亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle 12C實現跨網絡傳輸數據庫詳解

2024-08-29 14:00:13
字體:
來源:轉載
供稿:網友

前言

跨網絡傳輸數據庫,可以通過使用network_link參數來執行導入操作,導入操作將使用數據庫鏈路,不需要生成dump文件。

操作步驟如下:

1、在目標數據庫中創建鏈接到源數據庫的數據鏈路。執行導入操作的用戶必須要有datapump_imp_full_database權限,并且連接到源數據庫的數據鏈路也必須連接到一個有datapump_exp_full_database角色的用戶。在源數據庫中用戶不能有sysdba管理權限。

2、在源數據庫上將所有用戶表空間置為只讀模式

3、將源數據庫中所有用戶表空間相關的數據文件傳輸到目標數據庫。如果源平臺與目標平臺的字節編碼不同,那么查詢v$transportable_platform視圖來進行查看。并且將可以使用以下一種方法來轉換數據文件:
.使用dbms_file_transfer包中的get_file或put_file過程來傳輸數據文件。這些過程會自動將數據文件的字節編碼轉換為目標平臺的字節編碼。

.使用rman的convert命令來將數據文件的字節編碼轉換為目標平臺的字節編碼。

4、在目標數據庫上執行導入操作。使用Data Pump工具來導入所有用戶表空間的元數據與管理表空間的元數據與真實數據。

確保以下參數正確設置:

.transportable=always.transport_datafiles=list_of_datafiles.full=y.network_link=database_link.version=12

如果源數據庫為11.2.0.3或11g之后的版本,那么必須設置version=12。如果源數據庫與目標數據庫都是oracle/251410.html">12c,那么version參數不用設置。

如果源數據庫包含任何加密表空間或表空間包含加密列,那么你必須指定encryption_pwd_prompt=yes或指定encryption_password參數。

Data Pump跨網絡導入將會復制所有用戶表空間所存儲對象的元數據與管理表空間中的元與用戶對象的真實數據。當導入完成后,用戶表空間將會置于讀寫模式。

5、可選操作將源數據庫中的所有用戶表空間置為讀寫模式。

下面的例子是將源數據庫jyrac傳輸到目標數據庫jypdb

1.在目標數據庫中以sys用戶來創建鏈接到源數據庫的數據鏈路。源數據庫中的用戶為jy

SQL> conn sys/xxzx7817600@jypdb as sysdbaConnected.SQL> create public database link jyrac_link 2  connect to jy identified by "jy" 3  using '(DESCRIPTION = 4   (ADDRESS_LIST = 5    (ADDRESS = (PROTOCOL = TCP)(HOST =10.138.130.153)(PORT = 1521)) 6   ) 7   (CONNECT_DATA = 8    (SERVER = DEDICATED) 9    (SERVICE_NAME =jyrac) 10   ) 11  )';Database link created.

2.在源數據庫上將所有用戶表空間置為只讀模式

SQL> select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME    STATUS------------------------------ ---------SYSTEM       ONLINESYSAUX       ONLINEUNDOTBS1      ONLINETEMP       ONLINEUSERS       ONLINEUNDOTBS2      ONLINEEXAMPLE      ONLINETEST       ONLINE8 rows selected.SQL> alter tablespace test read only;Tablespace altered.SQL> alter tablespace users read only;Tablespace altered.SQL> alter tablespace example read only;Tablespace altered.SQL> select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME    STATUS------------------------------ ---------SYSTEM       ONLINESYSAUX       ONLINEUNDOTBS1      ONLINETEMP       ONLINEUSERS       READ ONLYUNDOTBS2      ONLINEEXAMPLE      READ ONLYTEST       READ ONLY8 rows selected.

3.在目標數據庫中使用dbms_file_transfer包中的get_file過程將源數據庫中所有用戶表空間相關的數據文件傳輸到目標數據庫上

在源數據庫中創建目錄tts_datafile(存儲數據文件)

SQL> create or replace directory tts_datafile as '+datadg/jyrac/datafile/';Directory created.SQL> grant execute,read,write on directory tts_datafile to public;Grant succeeded.

在目標數據庫中創建目錄tts_datafile(存儲數據文件)

SQL> create or replace directory tts_datafile as '+DATA/JY/4B2C6373AE2547CCE053AB828A0A7CA3/DATAFILE/';Directory created.SQL> grant execute,read,write on directory tts_datafile to public;Grant succeeded.

在目標數據庫中執行dbms_file_transfer.get_file過程將源數據庫中所有用戶表空間所相關的數據文件傳輸到目標數據庫中

SQL> exec dbms_file_transfer.get_file(source_directory_object =>'TTS_DATAFILE',source_file_name => 'test01.dbf',source_database =>'jyrac_link',destination_directory_object => 'TTS_DATAFILE',destination_file_name => 'test01.dbf');PL/SQL procedure successfully completed.SQL> exec dbms_file_transfer.get_file(source_directory_object =>'TTS_DATAFILE',source_file_name => 'example.260.930413057',source_database =>'jyrac_link',destination_directory_object => 'TTS_DATAFILE',destination_file_name => 'example01.dbf');PL/SQL procedure successfully completed.SQL> exec dbms_file_transfer.get_file(source_directory_object =>'TTS_DATAFILE',source_file_name => 'users.263.930413057',source_database =>'jyrac_link',destination_directory_object => 'TTS_DATAFILE',destination_file_name => 'users01.dbf');PL/SQL procedure successfully completed.
ASMCMD [+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile] > ls -ltType  Redund Striped Time    Sys NameDATAFILE UNPROT COARSE JUN 02 16:00:00 N users01.dbf => +DATA/jy/4B2C6373AE2547CCE053AB828A0A7CA3/DATAFILE/FILE_TRANSFER.298.945620417DATAFILE UNPROT COARSE JUN 02 16:00:00 N test01.dbf => +DATA/jy/4B2C6373AE2547CCE053AB828A0A7CA3/DATAFILE/FILE_TRANSFER.300.945620337DATAFILE UNPROT COARSE JUN 02 16:00:00 N example01.dbf => +DATA/jy/4B2C6373AE2547CCE053AB828A0A7CA3/DATAFILE/FILE_TRANSFER.299.945620391DATAFILE UNPROT COARSE JUN 02 16:00:00 Y FILE_TRANSFER.300.945620337DATAFILE UNPROT COARSE JUN 02 16:00:00 Y FILE_TRANSFER.299.945620391DATAFILE UNPROT COARSE JUN 02 16:00:00 Y FILE_TRANSFER.298.945620417DATAFILE UNPROT COARSE JUN 02 00:00:00 N testtb01.dbf => +DATA/jy/4B2C6373AE2547CCE053AB828A0A7CA3/DATAFILE/TESTTB.295.944828399DATAFILE UNPROT COARSE JUN 02 00:00:00 Y UNDO_2.277.939167063DATAFILE UNPROT COARSE JUN 02 00:00:00 Y UNDOTBS2.278.945029905DATAFILE UNPROT COARSE JUN 02 00:00:00 Y UNDOTBS1.273.939167015DATAFILE UNPROT COARSE JUN 02 00:00:00 Y TESTTB.295.944828399DATAFILE UNPROT COARSE JUN 02 00:00:00 Y SYSTEM.274.939167015DATAFILE UNPROT COARSE JUN 02 00:00:00 Y SYSAUX.275.939167015

4.在目標數據庫上執行導入操作。使用Data Pump工具來導入所有用戶表空間的元數據與管理表空間的元數據與真實數據。

[oracle@jytest1 tts]$ impdp system/xxzx7817600@JYPDB_175 full=y network_link=jyrac_link transportable=always transport_datafiles='+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile/test01.dbf','+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile/example01.dbf','+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile/users01.dbf' version=12 directory=TTS_DUMP_LOG logfile=import.logImport: Release 12.2.0.1.0 - Production on Fri Jun 2 16:30:40 2017Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionStarting "SYSTEM"."SYS_IMPORT_FULL_01": system/********@JYPDB_175 full=y network_link=jyrac_link transportable=always transport_datafiles=+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile/test01.dbf,+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile/example01.dbf,+data/jy/4B2C6373AE2547CCE053AB828A0A7CA3/datafile/users01.dbf version=12 directory=TTS_DUMP_LOG logfile=import.logEstimate in progress using BLOCKS method...Processing object type DATABASE_EXPORT/PLUGTS_FULL/FULL/PLUGTS_TABLESPACEProcessing object type DATABASE_EXPORT/PLUGTS_FULL/PLUGTS_BLKProcessing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATAProcessing object type DATABASE_EXPORT/NORMAL_OPTIONS/TABLE_DATAProcessing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA.......Processing object type DATABASE_EXPORT/SCHEMA/DIMENSIONProcessing object type DATABASE_EXPORT/END_PLUGTS_BLKProcessing object type DATABASE_EXPORT/FINAL_POST_INSTANCE_IMPCALLOUT/MARKERProcessing object type DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCACT_INSTANCEProcessing object type DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCDEPOBJProcessing object type DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCOBJProcessing object type DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMAProcessing object type DATABASE_EXPORT/AUDITProcessing object type DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKERORA-39082: Object type PROCEDURE:"APEX_030200"."F" created with compilation warningsORA-39082: Object type PROCEDURE:"APEX_030200"."APEX_ADMIN" created with compilation warningsORA-39082: Object type PROCEDURE:"APEX_030200"."HTMLDB_ADMIN" created with compilation warningsJob "SYSTEM"."SYS_IMPORT_FULL_01" completed with 1689 error(s) at Fri Jun 2 16:43:47 2017 elapsed 0 00:13:03

傳輸完成后我們抽查用戶jy的dba_tables表的數據在傳輸后是否與源數據庫中的數據一致。

源數據庫

SQL> conn sys/xxzx7817600@jyrac as sysdbaConnected.SQL> select count(*) from jy.dba_tables; COUNT(*)----------  2141

目標數據庫

SQL> conn sys/xxzx7817600@jypdb as sysdbaConnected.SQL> select count(*) from jy.dba_tables; COUNT(*)----------  2141

查詢傳輸后用戶表空間的狀態是否為online,可以看到test,example,users表空間狀態為online

SQL> select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME    STATUS------------------------------ ---------SYSTEM       ONLINESYSAUX       ONLINEUNDOTBS1      ONLINETEMP       ONLINEUNDO_2       ONLINEUSERS       ONLINETESTTB       ONLINETEMP2       ONLINETEMP3       ONLINEEXAMPLE      ONLINETEST       ONLINEUNDOTBS2      ONLINE12 rows selected.

5.將源數據庫中的所有用戶表空間設置為讀寫模式

SQL> alter tablespace test read write;Tablespace altered.SQL> alter tablespace example read write;Tablespace altered.SQL> alter tablespace users read write;Tablespace altered.SQL> select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME    STATUS------------------------------ ---------SYSTEM       ONLINESYSAUX       ONLINEUNDOTBS1      ONLINETEMP       ONLINEUSERS       ONLINEUNDOTBS2      ONLINEEXAMPLE      ONLINETEST       ONLINE8 rows selected.

到此通過網絡執行完整數據庫傳輸的操作就完成了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美成人网| 国产精品一区二区女厕厕| 欧美伊久线香蕉线新在线| xxxx性欧美| 国产精品久久久av| 亚洲一区二区三区四区视频| 91精品视频播放| 亚洲国产精品va在线看黑人动漫| 欧美日韩激情美女| 欧美大胆在线视频| 国产精品美女www爽爽爽视频| 最近2019年日本中文免费字幕| 91高清在线免费观看| 国产精品稀缺呦系列在线| 久久久久久成人| 欧美日韩国产影院| 亚洲精品国产拍免费91在线| 自拍视频国产精品| 亚洲国产欧美一区二区三区同亚洲| 国模私拍一区二区三区| 在线观看日韩www视频免费| 国产精品狠色婷| 欧美理论在线观看| 亚洲视频在线播放| 中文字幕自拍vr一区二区三区| 日本精品视频在线播放| 欧美中文字幕视频| 日韩欧美有码在线| 欧美另类高清videos| 久久亚洲精品视频| 日韩av免费在线| 亚洲精品99久久久久中文字幕| 亚洲大胆人体视频| 欧美性xxxxx极品| 国产精品久久国产精品99gif| 久久亚洲国产成人| 亚洲国产欧美一区二区三区久久| 欧美精品aaa| 国产精品扒开腿做爽爽爽视频| 97精品视频在线| 日韩在线观看免费高清完整版| 亚洲美女免费精品视频在线观看| 日韩精品在线电影| 日韩精品欧美国产精品忘忧草| 92版电视剧仙鹤神针在线观看| 国产日韩换脸av一区在线观看| 亚洲一区av在线播放| 国产成人免费av电影| 日韩精品在线视频| 精品国产欧美一区二区五十路| 国产成人福利夜色影视| 亚洲一区二区三区在线免费观看| 日韩免费在线电影| 亚洲在线免费观看| 91精品国产综合久久香蕉最新版| 日韩福利在线播放| 久久精品美女视频网站| 成人中文字幕在线观看| 日韩少妇与小伙激情| 日韩美女在线看| 中文字幕精品久久| 久久99精品国产99久久6尤物| 日韩欧美中文字幕在线播放| 国产亚洲xxx| 日韩电影中文 亚洲精品乱码| 成人在线免费观看视视频| 亚洲人成在线免费观看| 91精品视频免费| 91精品视频在线播放| 国产精品露脸av在线| 亚洲资源在线看| 久久久久国产精品www| 欧美日韩免费在线观看| 日韩在线播放一区| 国产视频精品久久久| 亚洲人高潮女人毛茸茸| 国产精品免费福利| 亚洲国产精品va在线看黑人| 国产精品国产自产拍高清av水多| 国产精品一区二区性色av| 欧美午夜xxx| 色综合天天狠天天透天天伊人| 色偷偷88888欧美精品久久久| 欧美午夜www高清视频| 色偷偷av一区二区三区| 国产精品麻豆va在线播放| 日韩中文字幕视频在线| 欧美激情精品久久久| 黑丝美女久久久| 国产一区二区美女视频| 国产成人av在线| 欧美一级大片在线免费观看| 日韩免费在线播放| 一区二区三区动漫| 亚洲美女喷白浆| 91chinesevideo永久地址| 国产精品自产拍高潮在线观看| 伊人久久久久久久久久久久久| 91人人爽人人爽人人精88v| 91在线视频九色| 草民午夜欧美限制a级福利片| 麻豆精品精华液| 久久久久久久久电影| 奇米4444一区二区三区| 国产亚洲欧洲高清一区| 51视频国产精品一区二区| 亚洲一区二区三区777| 亚洲第一区第一页| 九九视频直播综合网| 日韩欧美精品中文字幕| 91久久精品国产91久久| 国产成人av在线播放| 国产成人免费av电影| 日韩美女主播视频| 成人黄色中文字幕| 国产成人久久精品| 亚洲丝袜一区在线| 久热99视频在线观看| 国产免费一区视频观看免费| 亚洲乱亚洲乱妇无码| 亚洲欧美日韩中文视频| 久久国产精品久久精品| 久久综合伊人77777| 中文字幕免费精品一区高清| 亚洲999一在线观看www| 国产精品第三页| 日韩av一区二区在线观看| 深夜福利国产精品| 日韩高清av在线| 91av成人在线| 亚洲精品大尺度| 91成人天堂久久成人| 国产精品香蕉在线观看| 欧美日韩国产综合视频在线观看中文| 欧美另类69精品久久久久9999| 国产成人精品视频| 日韩精品免费在线视频观看| 岛国视频午夜一区免费在线观看| 亚洲激情第一页| 日韩中文字幕免费| 中文在线不卡视频| 国产一区二区在线播放| 久久久国产成人精品| 成人美女免费网站视频| 国产在线日韩在线| 国产精品一区二区三区在线播放| 亚洲精品中文字幕有码专区| 亚洲精品久久久久久久久久久久| 国产精品久久久久久久久粉嫩av| 欧美大胆在线视频| 国产精品h在线观看| 91青草视频久久| 久久中文字幕视频| 亚洲黄色www网站| 九九久久久久久久久激情| 欧美精品日韩www.p站| 日韩中文综合网| 日日噜噜噜夜夜爽亚洲精品| 亚洲一区二区三区乱码aⅴ| 日本精品久久中文字幕佐佐木| 亚洲a成v人在线观看| 国产成人涩涩涩视频在线观看| 亚洲国产精彩中文乱码av在线播放| 成人免费看片视频|