达梦数据库如何进行数据过滤迁移

当我们遇到数据迁移的需求时,很多时候出于效率和数据安全的考虑,我们并不想迁移整个数据库或者整张表,而是只想导出其中的一部分数据。DM7中提供了多种图形化以及命令行的工具来满足数据筛选和迁移的要求。本文就将给大家介绍如何在不安装额外软件的情况下,利用达梦数据库自带的工具进行DM7->DM7的数据过滤迁移

1 MANAGER工具

1.1、利用manager工具进行表数据的过滤和导出

右键选择需要导出数据的表,点击导出,并指定导出目录、导出文件名、过滤条件等,然后单击“确定”,详情如下:
在这里插入图片描述
此处需要注意的是,如果勾选了“定义包含表空间”,则要保证目的端数据库内有对应的表空间,否则会导致导入失败。

查看日志,导出成功,如下:
在这里插入图片描述

1.2、利用manager工具导入

在这里插入图片描述
单击“确定”,开始导入,查看日志,已经导入成功,如下:
在这里插入图片描述

1.3、验证导入数据

在这里插入图片描述
由上可知,在使用manager工具处理表数据时,可以指定过滤条件对数据进行导出、导入。但是,这种筛选每次仅能对单张表进行操作,如果多张表进行同时导出会因为无法指定过滤条件而会导出全表数据。

2 DTS工具

2.1、利用DTS工具进行数据的过滤和导出

利用DTS工具,可以把源端筛选出的数据迁移到数据库、SQL脚本、XML文件、文本文件等,迁移模式多种多样,满足客户的各种需求。
在Windows平台,DTS工具在达梦数据库安装目录下的tool目录下,如下:
在这里插入图片描述
在Linux平台,dts工具在达梦数据库安装目录下的bin目录下,如下:
在这里插入图片描述
我们以Windows平台上的DTS工具为例,导出介质为SQL脚本。将筛选出的数据导出为SQL脚本,数据入库时,将SQL脚本进行导入。当源端数据库和目的端数据库之间的网络不通时,我们可以使用这种方式进行数据的筛选和迁移:

首先迁移方式选择DM->SQL
在这里插入图片描述
在输入完源端的连接信息之后,选择使用查询语句来筛选数据
在这里插入图片描述
这里我们可以很灵活的用SQL语句来筛选我们需要的数据:
在这里插入图片描述

2.2、利用DTS工具导入

迁移方式选择“SQL==>DM7” ,选取之前导出的SQL脚本,正确填写目的端数据库的IP、端口、用户名、口令等,进行数据入库,如下:
在这里插入图片描述

2.3、验证导入数据

在这里插入图片描述

3 其他工具

在这里介绍了数据迁移的两种方法,事实上,可以达到类似效果的达梦数据库工具还有许多,如dexp/dimp工具、DMETL(达梦数据交换平台)、DMHS(达梦数据同步软件)等

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值