oracle database about impdp&empdp -----数据泵导入导出

创建存放备份的目录:directory

mkdir <Folder_path>
chmod 775 <Folder_path>
chown oracle:oinstall <Folder_path>



授予用户对目录的读写权限:

create or replace directory <directory_name> as ’ <Folder_path> ‘;
select * from dba_directories;
grant read,write on directory <directory_name> to <user_name>;



查询oracle server端的字符集:

select * from nls_database_parameters; select * from nls_database_parameters;

 SQL>select userenv('language') from dual;

      USERENV('LANGUAGE')
      ----------------------------------------
      AMERICAN_AMERICA.AL32UTF8

设置字符集:
设置中文字符集:
export NLS_LANG=”SIMPLIFIED CHINESE_CHINA”.AL32UTF8

                      export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

                      export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

expdp导出示例:
(1)导出表
expdp <user_name>/<password> DIRECTORY=<directory_name> DUMPFILE=<table_name>.dmp TABLES=<table_name> logfile=<table_name>.log

(2)导出用户 (schema,与用户对应)
expdp \”sys/<password> as sysdba\” DIRECTORY=<directory_name> DUMPFILE=<user_name>.dmp SCHEMAS=<user_name> logfile=<user_name>.log

(3)导出表空间
expdp \”sys/<password> as sysdba\” DIRECTORY=<directory_name> DUMPFILE=<tablespace>.dmp TABLESPACES=<tablespace_name>,<tablespace_name> logfile=<tablespace>.log

(4)导出数据库
expdp \”sys/<password> as sysdba\” DIRECTORY=<directory_name> DUMPFILE=<instance>.dmp FULL=Y logfile=<instance>.log;



在目标库中新建用户或新建表空间

impdp导出示例:
(1)导入表
impdp <user_name>/<password> DIRECTORY=<directory_name> DUMPFILE=<table_name> .dmp TABLES=<table_name> logfile=<table_name>.log

(2)导入用户
impdp \”sys/<password> as sysdba\” DIRECTORY=<directory_name> DUMPFILE=<user_name>.dmp SCHEMAS=<user_name> logfile=<user_name>.log;

(3)导入表空间
impdp \”sys/<password> as sysdba\” DIRECTORY=<directory_name> DUMPFILE=<tablespace>.dmp TABLESPACES=<tablespace_name> logfile=<tablespace>.log;

(4)导入数据库
impdp \”sys/<password> as sysdba\” DIRECTORY=<directory_name> DUMPFILE=<instance>.dmp FULL=Y logfile=<instance>.log;

关于参数
PARALLEL 1/2/3 并行度
CLUSTER Y/N N为只在当前节点执行不跨节点

nohup impdp \”sys/oracle2017 as sysdba\” directory= <directory_name> dumpfile=_bak.DMP schemas=<user_name> &

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章