数据库迁移Oracle-->MySQL

数据库迁移Oracle–>MySQL

  1. Navicat Premium对已有的MySQL数据库主机(注意仅仅是主机)和Oracle数据库分别建立连接,并测试连接成功;
  2. Navicat Premium连接已有MySQL数据库主机,新建数据库,注意字符编码和排序规则,分别选择 utf8mb4、utf8mb4_general_ci;(避免导入内容包含中文时失败);
  3. Navicat Premium,在数据库连接列表中打开Oracle数据库连接,使得当前连接为Oracle数据库,依次点击菜单“工具”==>“数据传输”,源即为当前Oracle数据库连接(通常无需再设置),设置目标类型为连接,值为新建的数据库名,下一步,选择需要迁移的表,开始,OK!
  4. 注意1:Oracle大小写敏感,但MySQL默认大小写不敏感,会存在问题:例如Oracle某表存在主键大小写不同的2条记录,则会导致该表迁移不完整,则必须在MySQL初始化完成前,进行大小写敏感设置;
  5. 注意2:Oracle与MySQL的数据类型存在一定映射关系,但不同,某些数据类型例如BLOB可能存在尺寸不匹配而导入失败。

猜你喜欢

转载自blog.csdn.net/langshuibaren/article/details/118860218