达梦数据库DM

高效更新达梦数据库:导入导出与模式结构同步技巧

daimafengzi · 9月20日 · 2025年 · · · · 本文共709个字 · 预计阅读3分钟 5次已读

前言

改个表结构容易吗?导出、对比、改脚本、再导入……一轮下来,咖啡都续了三杯,生产环境还敢不敢动都是个问题。

演示说明:

192.168.0.99 开发环境(一直是最新的数据库结构)
192.168.0.13 生产环境(在运营的数据库,正式环境)

导入方法

步骤一:导出源表结构

  • 打开DM数据库管理工具
  • 先在源达梦数据库中(比如开发环境)选中目标表(模式),右键选择“导出”功能
  • 选择保存的目录
  • 取消导出数据行
  • 点击确定,完成导出

步骤二:导入目标库(仅结构)

  • 选中要导入的服务器,右键选择导入
  • 选择刚刚导出的数据源目录
  • 取消勾选数据行选项
  • 确定,等待执行导入完成

注意:因为原来存在有相同表等因素,会导致您看到的导入结果是369/23541这种是正常的。因为重复一致的不会进行导入

步骤三:结构对比配置

  • 打开DM数据库迁移工具
  • 新建一个对比项目
  • 选择DM对比DM
  • 设置源数据库(比如:开发环境)
  • 设置需要做对比的数据库(比如:生产环境)
  • 选择对比对象
  • 选择要对比的模式或者表
  • 选择源数据

  • 这里记得勾选同步添加相同名称的目的对象


  • 重点配置:因为我们只要对比结构,所以记得要配置取消对比数据行
  • 取消对比数据
  • 把取消对比数据应用到其他的模式或者表
  • 最后可以进行导出不一致的SQL,使用SQL去更新

这样即可完成对比。

其实,好像无所谓对比,因为我每次进行导入后,发现对比后并无异常。所以是正常使用的,对比只是验证。

0 条回应