配置用户和环境

创建 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. 概要:查看概要。如果正确,请单击完成
两个文件夹显示在项目文件夹 (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 文件夹中。