注册
达梦数据库定时调度DTS迁移数据
专栏/冬日暖阳/ 文章详情 /

达梦数据库定时调度DTS迁移数据

DM_666666 2024/01/23 3111 6 1
摘要 介绍在linux系统上面自动调度命令行工具dts_cmd_run.sh来实现数据迁移的详细配置步骤。

1.概述

DTS是达梦数据库自带的数据迁移工具,大家平时更多的是使用图形化界面的DTS,图形化界面直观易懂,易于配置,使用起来方便。但是在只有命令行界面的情况下,就需要用到DTS的命令行工具dts_cmd_run.sh,这个工具和DTS图形化工具位于同一个位置,都在达梦安装路径的tool目录中。本文以介绍在linux系统上面自动调度命令行工具dts_cmd_run.sh来实现达梦到达梦数据迁移的详细配置步骤。

2.需求分析

实现Linux环境源端到目的端的数据定时全量抽取。

3.详细过程

3.1 环境信息

以下表格列出了需要同步的信息,以这个环境讲述同步配置的详细过程。

角色 数据库类型 IP 数据库端口 模式名
源端 DM 192.168.1.10 5236 TYYW2_LCBA AJ_YX_AJ、AJ_YX_AJ_KZXX
目的端 DM 192.168.1.11 5236 TYYW2_LCBA AJ_YX_AJ、AJ_YX_AJ_KZXX

3.2 详细步骤

1.使用DTS生成配置脚本
(1)新建工程
右键空白处,点击“新建工程”
image.png
工程取名“数据同步”,点击“确定”,完成工程创建
image.png
image.png
(2)创建迁移
右键“迁移”,点击“新建迁移”
image.png
迁移取名“数据同步”,点击“确定”,完成迁移的创建
image.png
(3)迁移信息配置
迁移创建完成后出现如下界面,点击“下一步”
image.png
选择“DM ==>DM”,点击“下一步”
image.png
输入源端数据源相关信息,点击“下一步”
image.png
输入目的端数据源相关信息,点击“下一步”
image.png
迁移选项保持默认选择,点击“下一步”
image.png
勾选TYYW2_LCBA模式,对应的表这一栏打勾,点击“下一步”
image.png
通过查找筛选出要迁移的表,选中,点击“转换”
image.png
根据需求修改此处的“迁移策略选项”和“列映射选项”
image.png
选中“应用当前选项到其他同类对象”,选中,点击“确定”
image.png
完成以上配置,点击“下一步”
image.png
点击下方的“源代码”
image.png
2.拷贝源代码脚本
(1) 使用dmdba用户创建一个目录,命令是:mkdir /home/dmdba/dts_cmd
(2)拷贝源代码生成xml文件
切换到/home/dmdba/dts_cmd 目录下,命令是:cd /home/dmdba/dts_cmd,vi dm_to_dm.xml,拷贝源代码到这个文件并保存
image.png
3.手动测试dts_cmd_run.sh
脚本生成好了,在配置定时任务之前需要测试该脚本是否能正常运行。
(1)切换到dmdba用户,命令是:su - dmdba
(2)查看dts_cmd_run.sh脚本使用帮助,命令是:/home/dmdba/dmdbms/tool/dts_cmd_run.sh config
image.png
(3)根据帮助生成迁移命令
/home/dmdba/dmdbms/tool/dts_cmd_run.sh config file=/home/dmdba/dts_cmd/dm_to_dm.xml report=/home/dmdba/dts_cmd log=/home/dmdba/dts_cmd err_log=/home/dmdba/dts_cmd
(4)执行命令
image.png
(5)检查目的端数据
数据已经成功迁移过来了
image.png
image.png
证明脚本和命令都没有问题。
4.配置定时任务
(1)切换到dmdba用户,命令是:su - dmdba
(2)配置定时任务,命令是:crontab -e
比如配置每天晚上21点迁移数据,实际生产中要根据需求来更改。
00 21 * * * /home/dmdba/dmdbms/tool/dts_cmd_run.sh config file=/home/dmdba/dts_cmd/dm_to_dm.xml report=/home/dmdba/dts_cmd log=/home/dmdba/dts_cmd err_log=/home/dmdba/dts_cmd
本文介绍的是达梦到达梦的数据迁移,当然针对其他类型数据库到达梦的迁移配置步骤也是大同小异。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服