expdp與impdp全庫匯出匯入
匯入匯出版本都是11.2.0.4
由於ORACLE_HOME不同,需要手工建立表空間,如果知道源資料庫使用者及密碼,建議使用者也手工建立。
1、在源端查詢建立的所有表空間及DDL語句
SQL> set line 1000
SQL> set pagesize 100
SQL> set long 100000
SQL> SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
DBMS_METADATA.GET_DDL('TABLESPACE',TS.TABLESPACE_NAME)
--------------------------------------------------------------------------------
CREATE TABLESPACE "SYSTEM" DATAFILE
'/oradata1/ngbill/system01.dbf' SIZE 734003200
AUTOEXTEND ON NEXT 10485760 MAXSIZE 32767M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
NOCOMPRESS SEGMENT SPACE MANAGEMENT MANUAL
2、在目標端建立所有表空間
3、在目標端建立所有使用者
4、在源端匯出資料
建立目錄-->授予讀寫許可權-->匯出資料
expdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 exclude=statistics logfile=20140101.log
5、在目標端匯入資料
建立目錄-->授予讀寫許可權-->匯入資料
impdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 table_exists_action=truncate logfile=20140101.log
6、最後根據報錯資訊,手動修正
7、比對資料,進行修正
後記:在11gRAC環境中匯出資料時報錯ORA-31617:unable to open dump file "/backup/20140101.dmp" for write.需要在expdp,impdp後面加上cluster=N
後臺執行 nohup expdp system/oracle@ng directory=dir dumpfile=bi.dump full=y exclude=statistics logfile=bi.log &
由於ORACLE_HOME不同,需要手工建立表空間,如果知道源資料庫使用者及密碼,建議使用者也手工建立。
1、在源端查詢建立的所有表空間及DDL語句
SQL> set line 1000
SQL> set pagesize 100
SQL> set long 100000
SQL> SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
DBMS_METADATA.GET_DDL('TABLESPACE',TS.TABLESPACE_NAME)
--------------------------------------------------------------------------------
CREATE TABLESPACE "SYSTEM" DATAFILE
'/oradata1/ngbill/system01.dbf' SIZE 734003200
AUTOEXTEND ON NEXT 10485760 MAXSIZE 32767M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
NOCOMPRESS SEGMENT SPACE MANAGEMENT MANUAL
2、在目標端建立所有表空間
3、在目標端建立所有使用者
4、在源端匯出資料
建立目錄-->授予讀寫許可權-->匯出資料
expdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 exclude=statistics logfile=20140101.log
5、在目標端匯入資料
建立目錄-->授予讀寫許可權-->匯入資料
impdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 table_exists_action=truncate logfile=20140101.log
6、最後根據報錯資訊,手動修正
7、比對資料,進行修正
後記:在11gRAC環境中匯出資料時報錯ORA-31617:unable to open dump file "/backup/20140101.dmp" for write.需要在expdp,impdp後面加上cluster=N
後臺執行 nohup expdp system/oracle@ng directory=dir dumpfile=bi.dump full=y exclude=statistics logfile=bi.log &
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2122616/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- expdp與impdp全庫匯出匯入(二)
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- oracle匯入匯出之expdp/impdpOracle
- expdp impdp只匯出匯入viewView
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- expdp impdp 資料庫匯入匯出命令詳解資料庫
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- oracle 10.2.0.4 expdp全庫匯出 和分使用者impdp匯入的記錄Oracle
- Oracle 12c expdp和impdp匯出匯入表Oracle
- expdp/impdp中匯出/匯入任務的管理和監控
- 通過EXPDP/IMPDP匯出匯入遠端資料倒本地
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- expdp 全庫匯入報錯總結
- 然後再全庫匯入排除view資料庫在impdp匯入View資料庫
- 使用EXPDP/IMPDP匯入匯出表中資料/後設資料測試
- AWR跨庫匯出與匯入
- Mysql 資料庫匯入與匯出MySql資料庫
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- impdp+network link 跳過expdp直接匯入目標庫
- 針對資料泵匯出 (expdp) 和匯入 (impdp)工具效能降低問題的檢查表
- Oracle全庫匯出和特定使用者匯入Oracle
- IMPDP匯入遠端資料庫資料庫
- DLL庫的編寫(匯出、匯入)與使用
- impdp 匯入 指令碼指令碼
- Angular Excel 匯入與匯出AngularExcel
- expdp 匯出指令碼指令碼
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- 【匯出匯入】匯出匯入 大物件物件
- xml與資料庫中資料的匯入匯出XML資料庫
- 使用impdp network link 跳過expdp直接匯入資料
- EXP COMPRESS以及EXP/IMP EXPDP/IMPDP匯入表結構注意
- Oracle 低版本匯入高版本按使用者expdp/impdpOracle
- 【匯出匯入】IMPDP table_exists_action 引數的應用
- 資料庫的匯入匯出資料庫
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫