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> &

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