工作需要,记录迁移过程
环境
MySQL : MySQL8.0.23
select version();
达梦:DM Database Server 64 V8
select * from v$version;
迁移范围
MySQL要迁移的表和记录(存储过程较少不在迁移范围)
select table_name,table_rows from
information_schema.TABLES where TABLE_SCHEMA = 'XXXXX';-- MySQL数据库名称
创建用户和表空间
从 MySQL 移植到 DM,要求必须再DM数据库创建新的用户和表空间,不要把数据迁移 到系统管理员 SYSDBA 用户下和 MAIN 表空间下。
MYSQL 库先建立一个只有表结构的测试库。(验证后再改为有数据的测试库进行同步)
迁移过程
1、新建工程;2、新建迁移
1、选择迁移方式
1、填写mysql数据库信息
2、因为默认是5.1版本的,所以驱动要重新下载一个8.0版本的,mysql-connector-java-8.0.18.jar
3、选取驱动路径
4、勾选自定义URL 把 <database_name> 改成自己的库名
1、填写DM数据库信息
1、选择模式,我这边只测试一个
1、查看默认类型映射关系
1、选择=全选
2、转换看单表转换细节
1、单选一张表点转换可查看具体映射关系
1、生成迁移任务
1、出现了两种报错
分区表迁移失败
增加约束失败