暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【干货攻略】达梦数据库定时调度DTS迁移数据

达梦E学 2024-03-20
3245



前提

本文介绍在linux系统上面自动调度命令行工具dts_cmd_run.sh来实现数据迁移的详细配置步骤。


达梦DTS迁移工具主要场景适用于同构数据库轻量数据级之间数据迁移。异构数据库可选择使用 达梦数据集成软件DMDIS等专业软件。





一、概述


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



二、需求分析


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



三、配置过程


3.1 环境信息

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

3.2 详细步骤

3.2.1 使用DTS生成配置脚本

(1)新建工程

右键空白处,点击“新建工程”;

工程取名“数据同步”,点击“确定”,完成工程创建;

2)创建迁移

右键“迁移”,点击“新建迁移”;

迁移取名“数据同步”,点击“确定”,完成迁移的创建;

(3)迁移信息配置

迁移创建完成后出现如下界面,点击“下一步”;

选择DM ==>DM”,点击“下一步”;

入源端数据源相关信息,点击“下一步”;

输入目的端数据源相关信息,点击“下一步”;

迁移选项保持默认选择,点击“下一步”;

勾选TYYW2_LCBA模式,对应的表这一栏打勾,点击“下一步”;

通过查找筛选出要迁移的表,选中,点击“转换”;

根据需求修改此处的“迁移策略选项”和“列映射选项”;

选中“应用当前选项到其他同类对象”,选中,点击“确定”;

完成以上配置,点击“下一步”;

点击下方的“源代码”;

3.2.2 拷贝源代码脚本
(1) 使用dmdba用户创建一个目录,命令是:mkdir home/dmdba/dts_cmd;
(2)拷贝源代码生成xml文件:
切换到/home/dmdba/dts_cmd 目录下,命令是:cd /home/dmdba/dts_cmd,vi dm_to_dm.xml,拷贝源代码到这个文件并保存。

3.2.3手动测试dts_cmd_run.sh
脚本生成好了,在配置定时任务之前需要测试该脚本是否能正常运行。
(1)切换到dmdba用户,命令是:su - dmdba
(2)查看dts_cmd_run.sh脚本使用帮助,命令是:/home/dmdba/dmdbms/tool/dts_cmd_run.sh config

(2)根据帮助生成迁移命令

    /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)执行命令

    (5)检查目的端数据
    数据已经成功迁移过来;

    证明脚本和命令都没有问题。

    3.2.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





      总结


      本文介绍的是达梦到达梦的数据迁移,当然针对其他类型数据库到达梦的迁移配置步骤也是大同小异。

      以上为本期分享,希望能带给大家帮助。想要了解更多往期干货,可访问页面最下方#达梦技术干货攻略#合集或下方相关分享。在此邀请更多学员参与“达梦技术干货投稿活动”,稿件获选后将在达梦“干货分享”专栏进行发布,欢迎来稿!


      相关分享:

      【总结帖】2023年达梦技术干货攻略年度合集

      【干货攻略】达梦数据库FULL JOIN优化改写

      【开班通知】DM8-DCA线上培训班招生中(2024年03月13日开班)

      【开班通知 】DM8-DCP线上培训班招生中(2024年03月18日开班)

      【课程活动】3月迎春活动新鲜出炉——咨询即享专属“优惠”




      END

      达梦知识普及

      扫码关注我们
      学习共享
      知识普及

      作者:DM_666666
      审核:crossrainbow
      排版:达梦培训中心
      原文:引用自“达梦在线服务平台”



      文章转载自达梦E学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论