注册
达梦数据库的迁移
培训园地/ 文章详情 /

达梦数据库的迁移

DM_625918 2025/06/18 422 0 0

达梦数据库是具有完全自主知识产权的数据库管理系统之一,面对市场上众多竞争对手,达梦数据库提供了极为突出的Oracle数据库兼容性,让用户能以最低的学习成本和切换成本,即可完成信创数据库的替代使用。
但切换数据库过程中,数据的迁移是难以避免的,数据迁移的难易程度,直接决定了用户切换数据库的使用体验。达梦数据库为用户提供了图形化的数据迁移工具,可以通过简单配置实现数据迁移工作,以Oracle数据库到达梦数据库的迁移为例:

迁移准备:
目的端DM8的页大小,要与源端Oracle库一致,未知时建议用32K。
目的端DM8的字符集编码,要与源端一致,uft-8或utf-8mb4的统一用utf-8,gbk或其他类型gbk的统一用GB18030,初始化参数CHARSET决定。
目的端DM8的空格检索建议为开启,若不开启建议重新初始化实例开启,或者Oracle新建表,插入数据'AA'和'AA ',其中第二个AA末尾带有一个空格,然后查询where name='AA',若第二个带空格的AA不出现,则必须开启空格检索,初始化参数BLANK_PAD_MODE=1。
目的端DM8的dm.ini修改参数COMPATIBLE_MODE=2
每个用户需要创建2个表空间,一个用于存放数据,一个用于存放索引。表空间条件满足如下:

每个文件大小size设置为128;
自动扩充打开;
扩充尺寸不写,扩充上限配置为102400或204800(即100G/200G),具体根据磁盘空间确定,存放索引的表空间可以配置为51200;
生产环境要求存放数据的表空间最少配置4个表空间文件,若磁盘空间不足时,可将扩充上限配置为51200,甚至20480均可,不够用时再添加新文件;
生产环境要求索引表空间最少配置2个表空间文件,若磁盘空间不足时,可将扩充上限配置为20480,甚至10240,不够用时再添加新文件。

进入到达梦数据库软件安装目录下的tool目录,打开dts.exe

单击左上角的新建工程按钮,进入新建工程界面,输入工程名,例如我们输入迁移测试工程,点击确定

新建迁移测试工程后,我们在左侧迁移管理可以看到我们新建的工程,展开工程项,可以看到工程包含数据类型映射,调度,作业,迁移。

下一步,进入到数据源端配置界面。
主机名处一般填写IP地址,因为本文环境数据库在本地,所以填写localhost;
端口和数据库用户名和密码,根据实际环境填写;
验证方式一般默认即可;信息填写完毕,点击下一步,如果数据库连接信息正确,那么可以进入到目的端数据库配置界面。如果不正确,会提示失败和详细信息。
填写目的端数据库连接信息后,点击下一步,进入到数据库对象选择配置界面。在这个界面,可以选择要迁移的源端模式,目的端模式,模式下的表、视图、存储过程、函数等。右下角还可以设置字符 长度映射。确认后,点击下一步,进入到具体的数据库对象任务配置界面。在这里可以具体选择勾选对哪个数据库对象进行迁移,选择对象后,点击转换按钮,还可以进一步到对象迁移的细节配置界面。在转换映射界面,可以具体到是否迁移表的定义、约束、索引、触发器,表数据等。在列映射选项,还可以对具体的列在数据类型、数据属性、精度和标度等进行手动调整。设置完成后,点击下一步,进行到迁移任务对象确认界面,这时候如果确认迁移任务无误,可以在工具栏上分,点击保存按钮,对迁移任务进行保存。最后点击完成按钮,即可开始这个迁移任务。可以看到迁移任务顺利完成,如果在迁移过程出现错误,在消息栏可以点击查看详细错误信息,然后根据信息作调整。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服