設定使用者和環境

建立移轉儲存區域使用者和環境,移轉描述資料由 Oracle SQL Developer 儲存。

建立移轉的使用者

建立移轉的使用者。

  1. 以管理員使用者身分登入 Autonomous Database。
  2. 建立移轉描述資料的移轉儲存區域使用者和密碼,並授予描述資料的使用者無限制空間配額。
    此範例使用使用者 mwrep
    SQL> CREATE USER MWREP 
    IDENTIFIED BY password 
    DEFAULT TABLESPACE DATA
    TEMPORARY TABLESPACE TEMP;
    ALTER USER MWREP QUOTA UNLIMITED on DATA;
  3. 授予 mwrep 使用者的權限。
    SQL> GRANT 
        CONNECT, 
        RESOURCE, 
        CREATE SESSION, 
        CREATE VIEW, 
        CREATE MATERIALIZED VIEW 
        TO mwrep;

產生移轉命令檔

使用「Oracle SQL Developer 移轉工作台」來產生命令檔。

  1. Oracle Cloud Infrastructure 中建立使用者和密碼。
    例如,db2migration。此使用者的用途是儲存資料庫移轉儲存區域物件。
  2. 將下列權限授予使用者 db2migration:CREATE SESSION、RESOURCE、CREATE VIEW、CREATE MATERIALIZED VIEW、CREATE SYNONYM、UNLIMITED TABLESPACE TO db2migration
  3. 開啟 Oracle SQL Developer 移轉工作台,然後按一下下一步
    移轉精靈顯示
  4. 儲存區域:為儲存區域連線選取 db2migration,然後按下一步
  5. 專案:輸入專案資料夾的名稱,然後按下一步
    專案是移轉實體的容器,例如命令檔。在輸出目錄下建立專案名稱的資料夾。例如,使用 db2 to oracle migration 作為專案名稱。
  6. 來源資料庫:選取線上模式並選取 IBM Db2 資料庫作為連線,然後按下一步
  7. 擷取:從可用資料庫清單選取資料庫,然後按下一步
  8. 轉換:指定轉換選項,然後按下一步
  9. 轉譯:從要轉譯的可用「SQL 物件」清單中選取,然後按一下下一步
  10. 目標資料庫:選取離線模式並選取刪除目標物件以建立移轉物件,然後按下一步
  11. 移動資料:選取離線模式將資料移至移轉物件,然後按下一步
  12. 摘要 (Summary) :複查摘要。如果正確,請按一下完成
專案資料夾 (db2 to oracle migration) 下會顯示兩個資料夾:datamovegenerated

匯出資料

從 IBM Db2 資料庫匯出資料。

  1. datamove 資料夾複製到 IBM Db2 資料庫 (db2inst1) 可存取的目錄。
  2. 執行 DB2_data.sh 命令檔。
    [db2inst1@db2inst1 DB2INST1]$ pwd
    /database/DB2INST1[db2inst1@db2inst1 DB2INST1]
    $ sh DB2_data.sh dojo db2inst1 password
    命令檔會產生檔案至 /database/DB2INST1/data 資料夾。