Oracle network_link

kuqlan發表於2011-07-16

oracle 10g之後的新匯入匯出工具impdp/expdp有很多功能上的改進,network_link便是其中之一:

原來使用exp/imp遷移資料庫的時候流程是這樣的,假設是從例項A遷移到例項B:

1
2
3
4
5
6


1.A上用exp匯出

2.複製匯出檔案到B所在機器

3.B上用imp匯入

使用10g的expdp/impdp當然也可以這樣操作來遷移資料,但是有更省力的方法

[@more@]

1.B例項建立到A例項的db link

2.B上使用impdp的network_link引數直接將A的資料匯入到B,如下是步驟:

1
2
3
4
5
6
7
8

1.B上建立到Adb linkcreate public database link dblink_to_a connect to system identified by manager using 'tns_to_a';2.B上命令列使用如下命令直接從A匯出資料到B

impdp system
/manager directory=impdp_dir network_link=dblink_to_a schemas=test_a remap_schema=test_a:test_b

這樣就將A上test_a使用者下的資料匯入了B上test_b使用者下

這樣省略了複製的步驟,也可以說oracle易用性的一個小小提升吧

源文件 <>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18841027/viewspace-1052538/,如需轉載,請註明出處,否則將追究法律責任。

相關文章