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