【IMPDP】不同資料庫例項不同使用者間資料遷移複製——NETWORK_LINK引數
在《【IMPDP】同一資料庫例項不同使用者間資料遷移複製—— NETWORK_LINK引數》(http://space.itpub.net/519536/viewspace-631571)文章中談到了使用 NETWORK_LINK引數實現在相同的資料庫例項中不同使用者的資料複製。
只要深刻理解了NETWORK_LINK引數的含義,實現不同資料庫例項不同使用者間資料遷移複製功能道理是相同的。
需求:
將ora10g例項中的sec使用者資料遷移到secooler例項的housw使用者中。
實現流程:
a.在secooler例項所在的資料庫中建立指向ora10g資料庫例項的DATABASE LINK;
b.使用NETWORK_LINK引數在secooler例項所在資料庫伺服器完成資料的匯入。
這裡要特別注意,操作需要在secooler例項所在的資料庫伺服器上完成。
真實操練勝過千言萬語。
1.確認ora10g資料庫例項的sec使用者下待遷移的資料
sec@ora10g> conn sec/sec
Connected.
sec@ora10g> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
T_SEC TABLE
sec@ora10g> select count(*) from t_sec;
COUNT(*)
----------
11678
2.檢視secooler例項的housw使用者資料
此步驟的目的是為了後面做對比。
sys@secooler> conn housw/housw
Connected.
housw@secooler> select * from tab;
no rows selected
housw使用者中不包含資料。
3.在secooler例項上建立指向ora10g例項的DATABASE LINK
sys@secooler> create public database link dblink_to_ora10g connect to system identified by sys using 'ORA10G';
Database link created.
4.使用NETWORK_LINK引數完成使命
secooler@secDB /expdp$ impdp system/sys directory=impdp_dir network_link=dblink_to_ora10g schemas=sec remap_schema=sec:housw
Import: Release 10.2.0.3.0 - 64bit Production on Thursday, 08 April, 2010 7:15:24
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options
Starting "SYSTEM"."SYS_IMPORT_SCHEMA_01": system/******** directory=impdp_dir network_link=dblink_to_ora10g schemas=sec remap_schema=sec:housw
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 2 MB
Processing object type SCHEMA_EXPORT/USER
ORA-31684: Object type USER:"HOUSW" already exists
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
. . imported "HOUSW"."T_SEC" 11678 rows
Job "SYSTEM"."SYS_IMPORT_SCHEMA_01" completed with 1 error(s) at 07:15:30
出現的ORA-31684錯誤是因為我事先已經建立好了housw使用者。
5.最後的確認
sys@secooler> conn housw/housw
Connected.
housw@secooler> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
T_SEC TABLE
housw@secooler> select count(*) from t_sec;
COUNT(*)
----------
11678
OK,使命圓滿完成。
6.Oracle官方文件關於IMPDP工具的NETWORK_LINK引數描述參考
7.小結
IMPDP工具的NETWORK_LINK引數體現了Oracle的進步,慢慢體會吧。
Good luck.
secooler
10.04.08
-- The End --
只要深刻理解了NETWORK_LINK引數的含義,實現不同資料庫例項不同使用者間資料遷移複製功能道理是相同的。
需求:
將ora10g例項中的sec使用者資料遷移到secooler例項的housw使用者中。
實現流程:
a.在secooler例項所在的資料庫中建立指向ora10g資料庫例項的DATABASE LINK;
b.使用NETWORK_LINK引數在secooler例項所在資料庫伺服器完成資料的匯入。
這裡要特別注意,操作需要在secooler例項所在的資料庫伺服器上完成。
真實操練勝過千言萬語。
1.確認ora10g資料庫例項的sec使用者下待遷移的資料
sec@ora10g> conn sec/sec
Connected.
sec@ora10g> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
T_SEC TABLE
sec@ora10g> select count(*) from t_sec;
COUNT(*)
----------
11678
2.檢視secooler例項的housw使用者資料
此步驟的目的是為了後面做對比。
sys@secooler> conn housw/housw
Connected.
housw@secooler> select * from tab;
no rows selected
housw使用者中不包含資料。
3.在secooler例項上建立指向ora10g例項的DATABASE LINK
sys@secooler> create public database link dblink_to_ora10g connect to system identified by sys using 'ORA10G';
Database link created.
4.使用NETWORK_LINK引數完成使命
secooler@secDB /expdp$ impdp system/sys directory=impdp_dir network_link=dblink_to_ora10g schemas=sec remap_schema=sec:housw
Import: Release 10.2.0.3.0 - 64bit Production on Thursday, 08 April, 2010 7:15:24
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options
Starting "SYSTEM"."SYS_IMPORT_SCHEMA_01": system/******** directory=impdp_dir network_link=dblink_to_ora10g schemas=sec remap_schema=sec:housw
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 2 MB
Processing object type SCHEMA_EXPORT/USER
ORA-31684: Object type USER:"HOUSW" already exists
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
. . imported "HOUSW"."T_SEC" 11678 rows
Job "SYSTEM"."SYS_IMPORT_SCHEMA_01" completed with 1 error(s) at 07:15:30
出現的ORA-31684錯誤是因為我事先已經建立好了housw使用者。
5.最後的確認
sys@secooler> conn housw/housw
Connected.
housw@secooler> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
T_SEC TABLE
housw@secooler> select count(*) from t_sec;
COUNT(*)
----------
11678
OK,使命圓滿完成。
6.Oracle官方文件關於IMPDP工具的NETWORK_LINK引數描述參考
7.小結
IMPDP工具的NETWORK_LINK引數體現了Oracle的進步,慢慢體會吧。
Good luck.
secooler
10.04.08
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-631660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【IMPDP】同一資料庫例項不同使用者間資料遷移複製——NETWORK_LINK引數資料庫
- 使用impdp實現資料在不同使用者、不同例項之間快速複製
- 【IMPDP】實現不同使用者之間的資料遷移——REMAP_SCHEMA引數REM
- 使用impdp命令在不同例項間透過dblink同步資料庫資料庫
- Oracle使用impdp的network_link遷移資料庫Oracle資料庫
- 在不同機器之間使用rman複製資料庫例項,從非asm到asm資料庫ASM
- 透過REMAP_SCHEMA引數來實現不同使用者之間的資料遷移REM
- MongoDB在不同主機間複製資料庫和集合MongoDB資料庫
- 同/不同庫遷移資料(在同使用者及表空間)測試
- 不同使用者,不同表空間遷移
- 不同的default tablespace資料遷移
- expdp/impdp 使用version引數跨版本資料遷移
- 使用expdp、impdp遷移資料庫資料庫
- sqlplus copy在不同庫db遷移資料SQL
- 不同的default tablespace資料遷移(二)
- 使用dbms_schema_copy 進行不同使用者間資料複製
- 資料庫移動路徑一例。相同平臺不同路徑遷移資料庫
- 使用資料泵(expdp、impdp)遷移資料庫流程資料庫
- 伺服器資料遷移的方法-硬體不同如何遷移資料伺服器
- 使用EXPDP IMPDP傳輸不同資料庫的不同表空間(新增網路傳輸)資料庫
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- SqlServer同例項複製資料庫方法SQLServer資料庫
- 使用資料庫冷備份方式進行資料庫遷移,資料庫檔案遷移到不同的目錄資料庫
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- 使用RMAN複製活動資料庫(檔案路徑不同)資料庫
- 使用network_link複製Oracle資料庫Oracle資料庫
- 【話題討論】不同平臺的資料庫遷移要注意哪些事項?資料庫
- 同例項下不同使用者之前的表級遷移
- duplicate複製資料庫(rac-單例項)資料庫單例
- 資料從Oracle向Mysql資料遷移例項OracleMySql
- 不同資料庫間傳遞資料的問題資料庫
- 利用TRANSPORT_TABLESPACE特性在同一db下不同使用者之間遷移資料!
- 達夢資料庫遷移資料/複製表/匯入匯出2資料庫
- 通過oracle10g exp/imp在不同表空間間遷移資料Oracle
- Azure Storage 利用 azCopy 複製遷移資料
- Oracle資料庫遷移之三:dblink+impdpOracle資料庫
- 多級複製的資料不同步問題
- 使用impdp,expdp資料泵進入海量資料遷移