文章詳情頁
教你在Oracle中通過網(wǎng)絡(luò)連接導(dǎo)入數(shù)據(jù)
瀏覽:7日期:2023-11-24 15:30:47
歷史上,Oracle的導(dǎo)入及導(dǎo)出功能曾采用磁盤文件作為卸載和再裝載數(shù)據(jù)庫的存儲中介。對于較大的數(shù)據(jù)庫這樣“交換文件”的方式是個大問題。因為過大文件將會超過操作系統(tǒng)對文件大小的限制,使得導(dǎo)出不能實現(xiàn)。 一些有創(chuàng)新精神的數(shù)據(jù)治理員使用文件壓縮功能,例如UNIX中的壓縮功能,以獲得交換文件的最大容量。后來版本中的導(dǎo)入及導(dǎo)出功能答應(yīng)使用多種交換文件以減少限制。 在Oracle 10g中,Data Pump版的導(dǎo)入功能能從其他數(shù)據(jù)庫實例中直接導(dǎo)入,從而完全刪除交換文件。 第一步是定義一個數(shù)據(jù)庫鏈接對象來識別源數(shù)據(jù)庫,并提供登錄資格認證。例如,芝加哥的一個源數(shù)據(jù)庫可以通過Oracle網(wǎng)絡(luò)服務(wù)名CHI進行識別。使用者在實例中,ADMIN1,使用密碼WINDY 進行登錄并有權(quán)訪問要導(dǎo)入的數(shù)據(jù),下面的CREATE DATABASE LINK命令可以用于定義源數(shù)據(jù)庫: CREATE DATABASE LINK chicago CONNECT TO admin1 IDENTIFIED BY windy USING 'CHI';Data Pump導(dǎo)入命令——impdp,現(xiàn)在能使用這一數(shù)據(jù)庫鏈接直接訪問遠程數(shù)據(jù)。命令行參數(shù)NETWORK_LINK 通過數(shù)據(jù)庫鏈接指向源數(shù)據(jù)庫。在某城市(西雅圖)的本地數(shù)據(jù)庫實例中,用戶ADMIN2將會執(zhí)行以下命令 (整行): impdp admin2/market TABLES=customers,sales DirectorY=dpump1 NETWORK_LINK=chicago注重第一次實例中沒有導(dǎo)出操作,并且操作過程中不會創(chuàng)建交換文件。 假如想要查詢更多關(guān)于如何通過網(wǎng)絡(luò)鏈接導(dǎo)入的問題,可參考Oracle文件設(shè)置中的Oracle Database 10g Utilities。
標簽:
Oracle
數(shù)據(jù)庫
排行榜
