DM使用DTS迁移mysql

目录

1、MYSQL源端--安装 employee 库

2、收集源库信息和安装配置目标 DM 库

2.1、收集源库信息

2.2、创建目标 DM 库

3、用 DTS 工具迁移 employees 库【简单的库迁移】

3.1. 在目标 DM 库中创建表空间与用户 

3.2. 使用 DTS 迁移 

3.3、核对数据、统计迁移后占的数据量大小等

3.4、统计并编译无效对象


1、MYSQL源端--安装 employee 库

[root@dm11 test_db-master]# mysql -u root -pm < employees.sql
安装两个分区表 salaries、titles
[root@dm11 test_db-master]# mysql -u root -pm < employees_partitioned.sql
--测试安装的样例库是否正常:
[root@dm11 test_db-master]# mysql -u root -pm < test_employees_md5.sql

2、收集源库信息和安装配置目标 DM 库

2.1、收集源库信息

源库信息考虑如下:
源库的字符集、时区、库的数据量大小、页大小、字符大小敏感(mysql 是不敏感的)、对象
(表、视图、过程、函数等等)的个数(需写 shell 脚本)、每个表的表数量等等,例如:
mysql> show global status like 'Innodb_page_size';--16KB

2.2、创建目标 DM 库

根据源库信息与用户需求来创建目标 DM 库。

3、用 DTS 工具迁移 employees 库【简单的库迁移】

 这里迁 employees 库,目标为 DM 的 DM Database 64 V8 03134283890-20220304-
158322-10045 版本,DM 库开启 MYSQL 的兼容性参数,字符大小敏感(DM 默认)。迁移
后的用户名也为 employees

3.1. 在目标 DM 库中创建表空间与用户 

--说明:如果不创建用户,在 DTS 迁移时,可以选择创建模式,迁移后在 DM 库中就是一个模式,而非用户,使用不
方便,所以要事先创建用户和对应的表空间。
create tablespace ts3 datafile 'ts3.dbf' size 1024;
create user employees identified by Dameng123 default tablespace ts3;
grant resource,dba to employees;
--开启 MYSQL 的兼容性参数
alter system set 'COMPATIBLE_MODE'=4 spfile;
--重启库,核实。
select * from v$parameter where name like 'COMPATIBLE_MODE';

3.2. 使用 DTS 迁移 

注意:MYSQL 选自己的用户。

 

注意:可以在这里设置对象的属性,例如: 

说明:可以在如上界面编辑SQL,或其表的存储属性、编辑SQL让表分区等等。

注意:这里要编辑一下salaries、titles表,让它们迁移后继续成为分区表。

可以看到迁移的对象数量跟源库是相同的,下边是导入迁移的过程。迁移完成无报错。

3.3、核对数据、统计迁移后占的数据量大小等

3.4、统计并编译无效对象

alter view "EMPLOYEES"."CURRENT_DEPT_EMP" compile;

  更多学习内容参考:达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心 https://eco.dameng.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值