移轉資料

使用 Oracle Data Pump expdpimpdp 指令來移轉資料。

以三個步驟移轉資料

以三個步驟將資料從內部部署移轉至 Oracle Cloud Infrastructure 檔案儲存,或建立 Shell 命令檔以執行三個步驟移轉。

  1. 使用來源資料庫密碼和 PDB 名稱從來源資料庫系統匯出選取的綱要。
    此範例使用 HR 綱要、hr.dmphr.log
    $ expdp  system/password@pdb dumpfile=hr.dmp directory=bdir logfile=hr.log schemas=HR
  2. 使用 scp 將傾印檔複製到 Oracle Cloud Infrastructure 檔案儲存體。
    $ scp -i ~/oracle.pkm /opt/oracle/oradata/backup/hr.dmp opc@<ip address of the Exadata DB>:/mnt/fs-phx-ad3/dpdump/
  3. 使用 Exadata 密碼和 PDB 名稱,將 Oracle Cloud Infrastructure File Storage 的傾印檔匯入目標執行處理。
    $ impdp system/password@Exadata PDB schemas=HR directory= dpdump dumpfile=hr.dmp logfile=hr.log

驗證移轉

使用「SQL Developer 工具」驗證資料移轉。

  1. 開啟「SQL Developer 工具」,然後使用「查詢製作器」為目標資料庫中的擁有者建立 dba_objects 計數的查詢。在此範例中,擁有者為 HR
    select count(*) from dba_objects where owner = 'HR';
  2. 確認目標資料庫中的物件計數總計與來源資料庫中的計數相符。