猿创征文|达梦数据库入门指南(四)- 数据迁移

达梦数据库数据迁移

达梦数据库安装后,往往需要将数据从旧的数据库中迁移进达梦。

一、数据迁移工具简介

因为达梦数据库为关系型数据库,数据迁移也通常在同类型数据库之间操作。我们常用的关系型数据库有 Oracle、Mysql和SQLServer等,达梦数据库安装后,默认安装会绑定安装数据迁移工具“DM数据迁移工具”,使用该工具可以非常简便进行数据迁移。实现从这些数据库中迁移数据到达梦数据库,或者从DM数据库数据迁出。

1.1、达梦数据库数据类型

  • 字符型:字符类型有char、character、varchar、varchar2,这两类型的最大长度默认都是8188字节,具体情况受到页面大小和记录大小的共同限制;

  • 数值类型:数值类型有int、bigint、integer、numberic、decimal、float、double等等;

  • 日期/时间类型:date、time、datetime(也可以写成timestamp),data类型把日期和时间分成了两个部分,对应两种不同的类型data和time,date的精度只到天,而time的精度到毫秒。达梦中也有即包括年月日也包括时分秒的数据类型datetime,也就是timestamp类型。

  • 大文本/多媒体类型:text、blob、clob、image等等,text、blob、clob、image的最大长度都是1-2G,blob和image类型的字段内容必须存储十六进制数字串内容;

1.2、DM数据迁移工具简介

DM数据迁移工具提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。DM数据迁移工具采用向导方式引导用户通过简单的步骤完成需要的操作。
DM数据迁移工具支持:

  • 主流大型数据库Oracle、SQLServer、MySQL、DB2、PostgreSQL、Informix、Kingbase、Sybase的模式、表、视图、序列、索引迁移到DM;
  • ODBC数据源、JDBC数据源的模式、表、视图迁移到DM;
  • DM数据库的模式、表、视图、序列、索引迁移到主流大型数据库Oracle、SQLServer、MySQL;
  • DM数据库之间模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限的迁移;
  • DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到XML文件;
  • DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到SQL脚本文件;
  • DM数据库的表、视图数据迁移到文本文件;
  • DM数据库的表、视图数据迁移到Excel文件;
  • DM数据库的表、视图数据迁移到Word文件;
  • SQL脚本文件迁移到DM数据库;
  • XML文件迁移到DM数据库;
  • 指定格式的文本文件、Word文件和Excel文件迁移到DM数据库。

二、DM数据迁移工具使用

打开DM数据迁移工具,新建(组)/迁移,会显示迁移管理的常用操作。

  • 数据类型映射:设置数据迁移源数据库字段类型到目标数据库字段类型映射。
  • 调度:设置自动调度任务自动迁移数据
  • 作业:为用户提供了创建作业,并对作业进行调度执行以完成相应管理任务的功能;
  • 迁移:可实时迁移数据;

第一步:打开DM数据迁移工具在迁移管理框中,右键-新建工程(输入工程名称)。迁移-右键新建迁移(输入迁移名称)。确定。
第二步:右侧会出现对达梦数据库迁移工具的介绍,点击下一步,选择自己需要迁移的源数据库和目标数据库,这里以Mysql到DM8为例。迁移前,可将达梦数据库兼容模式设置为兼容Mysql:

sp_set_para_value(scope,para_name,para_value)
scope:表示范围,有两个取值。1:动态参数  2:静态参数
para_name:表示要修改的参数名称。例如兼容模式为 ’COMPATIBLE_MODE‘
para_value:要修改的目标值。兼容 Mysql 值为 4。详细枚举值在数据库管理中查询。
即:sp_set_para_value(2,’COMPATIBLE_MODE‘,4) , 修改后重启服务即可生效Mysql兼容模式。

在这里插入图片描述
选择后直接点击“下一步”。
在这里插入图片描述
输入Mysql连接信息,同时可以自定义指定数据驱动包。(与Mysql版本适配),然后下一步:
在这里插入图片描述
输入目标数据库信息(达梦),可指定数据驱动或者使用默认驱动。下一步:
在这里插入图片描述
勾选后选择目标模式名称(若没有可以勾选“创建模式”后创建),点击下一步:

在这里插入图片描述
勾选需要导入迁移的表。点击下一步即可完成数据迁移。数据迁移会先进行分析后再迁移,迁移过程中失败会产生错误日志,根据错误日志可以查询迁移失败的原因后再重新实现数据迁移。
注:数据迁移还可以配置任务进行定制化操作,数据字段映射配置等;
历史文章:
达梦数据库(一)- 安装与初始化
达梦数据库(二)- 达梦数据库概念说明
达梦数据库入门指南(三)- 模式概念与基本使用
达梦数据库入门指南(四)- 数据迁移

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
达梦数据库配置读写分离的准备工作包括以下步骤: 1. 首先,需要进行数据库的快速安装。可以将数据库安装路径设置为/data/soft/database/dmdba。 2. 接下来,需要初始化数据库实例。可以使用以下命令进行初始化: ``` su - dmdba cd /data/soft/database/dmdba/bin 初始化命令 ``` 具体的初始化命令需要根据数据库版本和具体需求进行设置。 3. 然后,需要准备读写分离的配置。可以使用达梦数据库提供的脱机备份工具dmrman来备份主库DM160。具体的步骤如下: ``` su - dmdba cd /data/soft/database/dmdba/bin 使用dmrman备份主库DM160的命令 ``` 备份命令需要根据具体的数据库配置和要备份的主库进行设置。 完成以上准备工作后,数据库就可以进行读写分离的配置了。具体的配置过程需要根据数据库版本和具体需求进行设置,可以参考数据库的官方文档或咨询达梦数据库的技术支持团队。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [猿创征文|达梦数据库如何实现读写分离?](https://blog.csdn.net/m0_59492087/article/details/127246085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值