当前位置: 首页 > news >正文

达梦数据库如何在Linux上配置DTS工具

文章目录

  • 一、前言
  • 二、DTS介绍
  • 三、Windows准备
  • 三、Linux配置
  • 四、最终效果


一、前言

众所周知,DTS是达梦在Windows下的一个数据迁移工具,它长这样:
在这里插入图片描述
但绝大数人以为只有图形化甚至于Windows系统下才可以使用DTS工具,非也~
废话不多说,3!2!1!上链接!

二、DTS介绍

具体DTS是什么,以及常见问题,就不赘述了。
DTS介绍
DTS常见问题处理

三、Windows准备

在进行Linux操作之前,我们需要借助Windows下的操作过程,获得配置文件,除非是真大佬,能手搓配置文件。

前提条件:假设大家已经会使用DTS的图形化工具,并且已经配置好了一个。

  1. 右键迁移任务,导出配置文件;
    image-20241104171853289
  2. 编辑配置文件,修改password为明文;
    在这里插入图片描述
  3. 对已有数据的主键,需要配置。主键冲突时,选择方式pkConflictOpt。当然,按照自己的需要修改。
    在这里插入图片描述
选项含义:
- 1:默认
- 2:覆盖
- 3:忽略

在这里插入图片描述

三、Linux配置

  1. 在Linux安装目录的tool中,也有对应dts程序.
[root@nc-web tool]# ls
analyzer      configuration  console.bmp  disql    dmservice.sh  dts      dts_cmd_run.sh  manager      monitor      nca.sh  plugins    templates  version.sh
analyzer.bmp  console        dbca.sh      dmagent  dropins       dts.bmp  log4j.xml       manager.bmp  monitor.bmp  p2      resources  tool       workspace
[root@nc-web tool]# pwd
/dm8/tool
  1. 将修改后的xml文件保存到Linux中的某一个位置,如把nocodb_trans.xml放在/dm8/tool/workspace/configuration/dts下:
[root@nc-web dts]# ls
nocodb_trans.xml  org.eclipse.core.runtime  org.eclipse.equinox.app  org.eclipse.osgi
[root@nc-web dts]# pwd
/dm8/tool/workspace/configuration/dts
  1. 执行以下命令即可执行一次同步任务:
./dts_cmd_run.sh config FILE=/dm8/tool/workspace/configuration/dts/nocodb_trans.xml DESCRYPT_PASSWORD=0
  1. 配置crontab任务,表示每天的6:50分执行一次同步:
[root@nc-web dts]# crontab -l
50 6 * * * /dm8/tool/dts_cmd_run.sh config FILE=/dm8/tool/workspace/configuration/dts/nocodb_trans.xml DESCRYPT_PASSWORD=0

四、最终效果

最终实现在Linux系统上使用命令行+配置文件的方式,使用DTS工具迁移表数据,并可以配置定时同步任务。

题外话:Windows下其实也可以配置定时同步/迁移任务, 但是需要任务始终在前台页面运行,十分不方便,关掉窗口就没了。

相关文章:

  • Qt:多线程
  • 基于React.js 技术栈的服务端渲染框架Next.js 实战记录
  • 【MySQL】事务|概念|如何回滚|基本特性|MySQL事务隔离性具体怎么实现的
  • 【Go学习实战】03-2-博客查询及登录
  • c++ 类的常量成员函数
  • 机器学习之强化学习
  • 更新Vim使其支持系统剪切板
  • 软件工程笔记下
  • 一种支持实时工具调用的大模型流式生成与协同方案
  • 【uniapp】图片添加canvas水印
  • (undone) MIT6.S081 Lec14 File systems 学习笔记
  • 本地部署项目记录【deepseek、QWQ】
  • 算法测试的2个重要指标详解
  • wordpress自定the_category的输出结构
  • 【C++】中的赋值初始化和直接初始化的区别
  • SSM架构 +java后台 实现rtsp流转hls流,在前端html上实现视频播放
  • 低代码开发直聘管理系统
  • Electron应用中获取设备唯一ID和系统信息
  • 【游戏】【客户端性能测试】
  • 【数据库系统概论】事务
  • 中国常用网站网址/上海最新政策
  • wordpress禁止右键插件/seo最新教程
  • 公司做年审在哪个网站/简述网络营销与传统营销的整合
  • 济南品质网站建设费用/促销活动推广语言
  • 手机网站建站平台/网络营销百科
  • 广州智能建站软件/搜索引擎广告案例