业务需求,需要将MySQL数据库内容迁移至Oracle数据库中,数据量在300g左右,为了方便,通过Oracle自己的工具SQLDeveloper迁移,步骤如下:

  1. 下载mysql-connector-java-5.1.24驱动,存放在C:\sqldeveloper\jlib目录下

  2. 配置mysql-connector第三方驱动

    MySQL 迁移 Oracle 工具SQL Developer

  3. 链接MySQL及Oracle数据库

     MySQL 迁移 Oracle 工具SQL Developer

      MySQL 迁移 Oracle 工具SQL Developer

  4. 创建MySQL移植资料库

    创建ORACLE migration user

    create user migrater identified by ******* defualt tablespace migration;

    如果不知道具体需要赋予哪些权限的话,可以直接赋予DBA权限

    grant dba to migrater;

    SQLDeveloper链接用migrater用户

    MySQL 迁移 Oracle 工具SQL Developer

MySQL 迁移 Oracle 工具SQL Developer

MySQL 迁移 Oracle 工具SQL Developer

MySQL 迁移 Oracle 工具SQL Developer


MySQL 迁移 Oracle 工具SQL Developer

MySQL 迁移 Oracle 工具SQL Developer

MySQL 迁移 Oracle 工具SQL Developer

MySQL 迁移 Oracle 工具SQL Developer

5.按照如图步骤操作,在转换项选择各个字段由MySQL转换成Oracle的转换规则,配置完成后在oracle库中会生成一个和MySQL数据库名字一样的schema,里面就是要转换的数据。


最后使用数据泵多出导入,将schema类型设计为你需要的结构!