达梦数据库DM8迁移工具DTS迁移MYSQL
作为国产数据库,达梦是比较典型的一种,开发工作中会用到其他数据库表迁移到达梦数据库的问题。
迁移达梦数据库支持:
◆ 主流大型数据库Oracle、SQLServer、MySQL、DB2、PostgreSQL、Informix、Kingbase、Sybase的模式、表、视图、序列、索引迁移到DM;
◆ ODBC数据源、JDBC数据源的模式、表、视图迁移到DM;
◆ DM数据库的模式、表、视图、序列、索引迁移到主流大型数据库Oracle、SQLServer、MySQL;
◆ DM数据库之间模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限的迁移;
◆ DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到XML文件;
◆ DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到SQL脚本文件;
◆ DM数据库的表、视图数据迁移到文本文件;
◆ DM数据库的表、视图数据迁移到Excel文件;
◆ DM数据库的表、视图数据迁移到Word文件;
◆ SQL脚本文件迁移到DM数据库;
◆ XML文件迁移到DM数据库;
◆ 指定格式的文本文件、Word文件和Excel文件迁移到DM数据库。
1、启动DM数据迁移工具

2、新建分组,或者直接新建迁移,我这里是直接新建迁移

3、新建页面介绍DM数据迁移工具支持迁移方式

4、选择迁移方式,选择自己需要迁移的源数据库和目标数据库

5、源数据源为数据库时,需要输入或者选择主机名、端口、验证方式、用户名、口令、驱动程序等连接数据库所必需的参数。
【主机名】:可以使用localhost或远程机器的IP地址;
【端口】:数据库的监听端口,例如mysql默认为3306、oracle默认为1521;
【验证方式】:登录的验证方式,DM数据库提供两种验证方式分别为达梦服务器验证和操作系统验证,使用操作系统验证时不需要输入用户名和口令;
【用户名】:使用所要迁移数据库的用户名;
【口令】:相应用户的口令;
【数据库名】:所要迁移的数据库名称;
【指定驱动】:在使用默认驱动失败的时,用户可以根据需要手动指定驱动。
DTS工具内置了DM和Oracle、SQLServer、DB2等的JDBC驱动程序(如果某些驱动程序由于版权限制被移走,使用者必须准备相应的驱动程序并在环境变量classpath包中作相应的指定)。
6、选择mysql迁移需要指定数据库驱动和url

7、目的数据源对话框,输入DM数据库用户名和口令。
8、指定对象复制或查询,选择从数据源复制对象,指定模式名(注意:迁移达梦数据时最好提前创建用户和模式)
9、选择需要迁移的数据库对象,可修改目的对象名,(注意:迁移达梦数据库表名和列表都会自动转大写字母)

10、选择转换,该界面有迁移策略选项和列映射选项两个子界面可供用户设置表映射关系。
【表定义】:如果目的表已存在,先删除可避免迁移过程中如果目的数据库中相应的表已经存在时重复定义而导致的失败;主键可保证对主键信息的保留;
【数据】:迁移参数包括源一次读取行数、目的一次提交行数、缓存批数,这几个参数值可以根据系统的内存大小等进行设置;还可选择在迁移任务中显示行数、拷贝记录等;
【约束】:可以选择在迁移过程中包括外键、唯一约束等各种约束;
【索引】:在迁移过程中包括索引的建立;
【表及字段注释】:在迁移过程中包括表及字段注释的建立;

列映射选项子界面,输出目的列名、数据类型等可更改。
【目的列名】:可修改目的数据库中对应列的名称;
【类型】:设置目的数据库中对应列的类型;
【精度】【标度】:对于小数类型的数据可以设置精度和标度;
【默认值】:该列在无数据插入时默认的值;
【空】:该列是否允许为空;
【主键】:可以设置该列为主键;
【自增列】:设置该列为自增列,同时需要指定起始值和增量,未使用自增列时,这两项不能使用。

11、完成迁移(迁移过程会出现错误,把报错日志保存,方便继续迁移或者选择重新迁移出错的对象)

可以点击查看错误的详细信息


浙公网安备 33010602011771号