达梦数据迁移工具DM DTS提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。
得益于达梦数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于DM图形界面且采用向导方式引导各个迁移步骤的DTS工具,移植工作可以变得非常的简单。

  1. 支持主流大型数据库Oracle、SQLServer、MySQL、DB2、PostgreSQL、Informix、Kingbase、Sybase的模式、表、视图、序列、索引迁移到DM;

  2. ODBC数据源、JDBC数据源的模式、表、视图迁移到DM;

  3. DM数据库的模式、表、视图、序列、索引迁移到主流大型数据库Oracle、SQLServer、MySQL;

  4. DM数据库之间模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限的迁移;

  5. DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到XML文件;

  6. DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到SQL脚本文件;

  7. DM数据库的表、视图数据迁移到文本文件;

  8. DM数据库的表、视图数据迁移到Excel文件;

  9. DM数据库的表、视图数据迁移到Word文件;

  10. SQL脚本文件迁移到DM数据库;

  11. XML文件迁移到DM数据库;

  12. 指定格式的文本文件、Word文件和Excel文件迁移到DM数据库。

关于迁移工具的详细用法,在工具的“帮助”中可以查看到详细信息。

本文仅就目前收集到的提问,做个整理,同时分享一些注意事项。

  1. 通讯异常
    一般原因及解决方法:
    ① 检查数据库连接,看是否设置问题;
    ② 检查网络环境。

  2. 查看报错日志
    迁移过程中出现的所有问题,都可以在dmdbms/log/tool.log日志文件中找到记录。

  3. 迁移过程中如果涉及字段类型问题,可以通过直接修改脚本然后创建,或是在DTS中设置类型映射的方式来调整。

  4. 查询迁移

  5. 批量导出sql脚本

  6. 做库到库的移植时,对于目的库,在创建实例过程中需要选择合适的初始化参数,比如页大小PAGE_SIZE、簇大小EXTENT_SIZE、大小写敏感CASE_SENSITIVE等后期不可修改的参数,达到与源库间更好的兼容性,且不会导致数据丢失。

另外,关于字符集CHARSET。建议采用默认值GB18030,如果需要国际字符可以采用Unicode,GB18030 数字字母占1 个字节,普通汉字占2 个字节,部分繁体及少数民族文字占4 字节,Unicode 在达梦中采用UTF-8 编码格式,欧洲的字母字符占1 到2 个字节,亚洲的大部分字符占3 个字节,附加字符为4 个字节。如果只存储中文和字母数字,一般来说GB18030 更节省空间一些。

  1. 大数据量进行迁移时,最好在64位操作系统上,这样方便调大DTS工具的使用内存,将dmdbms/tool/dts.ini文件中的-XX:MaxPermSize=256M 改为512M或者1024M。

  2. 从其他数据库迁移数据到DM时,一般情况下建议将“保持对象名大小写”勾消掉,因为在DM本身是大小写敏感的情况下,数据库中小写的对象名经常会导致“无效的表名或视图名”的错误。

  3. 数据量比较小的情况下,迁移策略的设置怎么都可以。但是如果迁移数据量比较大,若没有大字段的情况下,应勾选“使用多线程迁移数据”和“使用快速装载”,如下所示:

  4. 在迁移的表中有较多大字段的情况下,或者装载过程出现卡在某张表,无法继续继续进行数据迁移的情况,应将“使用多线程迁移数据”和“使用快速装载”勾消,如下所示:

达梦数据库数据迁移工具DTS的使用相关推荐

  1. 关于达梦数据库数据迁移工具的使用方法(DTS)

    一.通过达梦数据库自带的迁移工具进行导入 1.打开迁移工具 (1).window环境下: (2)LINUX 命令行进入dm安装目录tool目录下 ./dts启动数据库迁移工具 2.新建工程,输入工程名 ...

  2. 达梦数据库数据迁移工具的使用

    实验室三峡项目刚开始使用的是oracle数据库,现在要迁移到达梦数据库 一.迁移步骤参考链接 需要创建用户实例.创建用户实例使用[数据库配置助手]按照提示信息进行创建即可,此处不再赘述.创建实例后需要 ...

  3. 达梦数据库数据守护搭建

    达梦数据库数据守护搭建 搭建数据守护准备工作 填写配置文件 启动数据守护集群 启动确认监视器 搭建数据守护准备工作 两个网卡:数据守护集群需要MAL链路通讯,需要额外的网卡. 数据准备:同一个数据守护 ...

  4. 达梦数据库数据复制_yxy

    达梦数据库数据复制 1 概述 2 重要概念 3 体系构架 4 配置数据复制 5 监控数据复制 5.1 复制故障监控 5.2 复制故障处理 6 复制用户和系统表 1 概述 达梦数据复制(DATA REP ...

  5. 国产化达梦数据库数据迁移文档:oracle11g数据库转达梦8数据库实例演示

    Oracle 数据库转达梦数据库实例演示 第一章:达梦数据库用户数据准备 ① 直接执行 sql 语句创建用户(该步执行完可直接第二章) ② 使用工具创建用户 第二章:达梦数据库转库 oracle 转达 ...

  6. DM8达梦数据库数据文件整体迁移方式

    目录 一.前要 二.模拟环境准备: 三.名词定义 3.1 表空间和数据文件 3.2 重做日志(redo) 3.3 控制文件(dm.ctl) 3.4 参数文件(dm.ini) 3.5 dminit工具 ...

  7. 达梦数据库数据守护集群搭建(命令行方式)

    文章目录 达梦数据守护集群介绍 一.前提 二.环境准备 1.数据守护集群搭建 2.配置过程 达梦数据守护集群介绍 达梦数据守护集群软件(DM Data Watch)是一种集成化的高可靠性解决方案,该方 ...

  8. 达梦数据库数据守护集群搭建

    目录 数据守护 集群搭建 备份还原 dm.ini文件修改 配置dmmal.ini文件 配置dmarch.ini归档文件 配置dmwatcher.ini文件 监视器文件配置 mount启动数据库,设置o ...

  9. 搭建达梦数据库数据守护-实时主备

    1 环境准备 准备三个虚拟机,网卡设置如下: DW_P:192.168.237.131\192.168.237.141 DW_S1:192.168.237.132\192.168.237.142 DW ...

最新文章

  1. Push Notifications
  2. 用一行代码高效的求一个列表的平方和
  3. MariaDB 基金会 CEO 宣布将于 10 月 1 日卸任
  4. python中swap的意思_Python为什么不需要swap(a,b)
  5. Redis集群的搭建(具体步骤)
  6. Linux环境变量PS1配置
  7. Beanstalkd消息队列的安装与使用
  8. 如何使用Vegas Pro制作遮罩转场效果?
  9. 452A - Eevee 模拟字符串,挺简单的一道题
  10. android sdk集合 下载,Android SDK下载列表(含海内下载)-下
  11. CrystalReports2008 SN
  12. 2018-2019的裁员风波(程序员要有危机意识,程序员堪比娱乐圈,更新换代快)
  13. 常用的curl命令及参数详解
  14. python实现四参数七参数坐标转换
  15. 网站微信支付时出现支付二维码不显示的解决方法
  16. Git与Github入门(一)
  17. Oracle客户端工具介绍
  18. netty实现安卓聊天系统(仿qq)
  19. lan和adsl是什么信号_ADSL宽带和LAN宽带接入对比(组图)
  20. 微信小程序城市列表构建

热门文章

  1. CB2401与RFX2401C的兼容区别对比
  2. oppo reno 10倍变焦版
  3. 【愚公系列】2023年02月 WMS智能仓储系统-007.Swagger接口文档的配置
  4. 【网络知识】mac组播地址和单播地址
  5. 【开发技巧】-- SpringBoot使用LogBook打印http请求、响应信息
  6. css如何实现单行/多行文本溢出的省略样式?
  7. 一个三十岁男人的婚姻思考-很感人的故事 (转载)
  8. rgb sw 线主板接口在哪_不止是RGB,实用性更佳:BitFenix火鸟 黎明至尊 ARGB机箱 上机体验...
  9. 金龄会与大健康企业携手开展防养老诈骗活动
  10. Linux C语言 fileno(返回文件流所使用的文件描述词)