注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 聚石塔

数据库管理操作

更新时间:2023/05/23 访问次数:10090

一、导入数据


1. 登录DMS控制台后,界面如下图所示。


image.png


2. 选择需登录的数据库,单击【登录到数据库】 按钮进行登录。

3. 如图所示,在顶部导航菜单中选择 数据处理 > 导入 ,进入数据导入窗口。


image.png


4. 如下图所示,为数据导入窗口包括如果数据导入操作工具栏和导入操作历史。


image.png


说明:如果已经进行过数据导入操作,【导入历史列表】将展示已有操作历史。


5. 单击【新增任务】按钮,打开【导入任务】窗口,根据具体情况进行导入配置,如下图所示。


image.png


说明

1)选择文件类型,目前支持SQL和CSV两种文件类型。

2)如果数据文件使用了特定的字符集,可以手动指定文件字符集。默认情况下,DMS能探测文件字符集。

3)执行某条SQL失败时,DMS 会中断导入。用户可以选择【忽略报错】,但是可能出现错误将影响后续操作。

4)用户可以填写任务描述,简单介绍导入内容和导入原因等,方便后续查看。


6. 单击【开始】按钮,导入任务开始执行。如果导入的数据中存在错误,DMS会中断导入,并提示错误信息。出错后,用户可以修改数据文件,重新进行导入。如下图所示。


image.png


说明:

1)导入数据出错信息。

2)实际已经成功执行的导入数量。


7. 如果导入的数据和SQL均正确,DMS会展示导入进度,已导入的数据量和导入耗时等信息,如下图所示。


image.png


8. 用户可以在【导入历史列表】中查看到刚刚创建的导入任务。单击【任务编号】可以打开任务的执行详情。


image.png


二、表结构对比


1. 登录DMS控制台后,界面如下图所示。


image.png


2. 选择MySQL数据库,并单击【登录数据库】按钮进行登录。

3. 如下图所示,在顶部导航菜单中选择 数据处理 > 表结构对比 ,进入表结构对比窗口。


image.png


4. 单击【添加对比任务】按钮,进入到【新建表结构对比任务】弹出窗口。根据需要选择准库选择对象范围(所有表、指定表),如下图所示。


image.png


说明

1)基准库为必选项,用作比较的源库。

2)对象范围可以选择所有表指定表。如果是指定表,需要选择待对比的表,如下图所示。


image.png


5. 单击【下一步】按钮,进入目标对象选择页面, 进行实例类型选择。用户可以选择当前实例其他实例


image.png


说明

1)选择当前实例需要指定一个目标数据库。

2)选择其他实例需要指定目标实例的连接方式,目标实例上目标数据库名称与本实例中的数据库名称相同。


6. 选择好目标对象后,单击【下一步】,进入映射关系配置页面。完成映射关系(同名表对比、预先处理前后缀)配置后,单击【开始对比按钮,如下图所示。


image.png


说明

1)默认情况下,对比不同库下表名相同的表结构。

2)用户可以通过 预告处理前后缀 来进行表名称的匹配,如下图所示。


image.png


7. 进入表结构对比页面,DMS将在后台进行表结构对比,并实时反馈对比的结果,如下图所示。


image.png


8. 对比结束后,DMS会汇总对比的结果,如下图所示。


image.png


结果汇总包含如下信息:

1)任务基本信息。

2)源对象和目标对象信息。

3)对比结果和表结构差异。


9. 单击【下载差异DDL】按钮,用户可以下载源表与目标表之前的差异DDL。到目标数据库执行这些DDL后,源表和目标表的表结构将会保持一致。

10. 单击【查看详情】按钮可以在线查看对比的详细结果,如下图所示。


image.png


说明

1)可以查看 全部 表结构对比结果,或者只查看 有差异 的表结构对比结果。

2)有差异的表结对比中,用户可以按创建修改删除等几个类型进行差异的过滤,方便查看。


11. 用户可以通过表结构对比历史任务查看之前提交的表结构对比任务(任务中有对比的详细配置及表结构差异);也可按需要下载差异的DDL,实现不同数据库的表结构一致保存,如下图所示。


image.png


三、数据追踪


数据管理DMS数据追踪功能使用说明(无需手工下载binlog):

功能入口:DMS控制台-登录数据库-数据方案-数据追踪

1)数据追踪可以解决哪些问题?

2)数据追踪支持哪些数据库?

3)数据追踪支持哪些MySQL Binlog?

4)常用搜索条件(5种)

5)数据追踪数据比真实数据少?

6)数据追踪搜不到想要的更新操作?

 

1. 数据追踪可以解决哪些问题?

1)在线搜索日志内容,无需手工下载Binlog

2)支持数据的插入/更新/删除日志搜索,无需手工解析Binlog

3)支持逐条数据恢复,无需手工生成回滚语句

搜索界面:

① 搜索:搜索符合条件的日志。

② 查看详情:查看回滚语句等。

③ 下一页:搜索更多符合条件的日志。


image.png


image.png

 

2. 数据追踪支持哪些数据库?

MySQL(数据追踪支持MySQL Binlog下载和分析,无需用户手工操作)

 

3. 数据追踪支持哪些MySQL Binlog?

1)OSS Binlog(RDS会定时将Binlog备份到OSS上);

2)本地热Binlog(数据库服务器上Binlog)。

 

4. 常用搜索条件(5种)

1)搜索“全库”的插入/更新/删除日志


image.png


2)搜索“指定库和表”的插入/更新/删除日志


image.png


3)搜索“记录id=12345678”的更新日志(适用场景:update dmstest.test1 set money=0 where id=12345678;)


image.png


4)搜索“列num从原值123被修改”的更新日志(适用场景:update dmstest.test1 set num=rand() where num=123;)


image.png


5)搜索“列num被修改成0”的更新日志(适用场景:update dmstest.test1 set num=0;)


image.png

 

5. 数据追踪数据比真实数据少?

先看下数据追踪流程:

1)数据追踪根据用户所选时间范围,读取相应Binlog(不多不少)

2)数据追踪根据搜索条件,解析并展示符合条件的一屏数据(不多不少)

3)点击“下一页”继续解析并展示符合条件的一屏数据(不多不少)

 

6. 数据追踪搜不到想要的更新操作?

1)确认该更新操作是否在数据追踪时间范围内

2)确认该更新操作是否在数据追踪搜索条件内

3)点击“下一页”继续搜索符合条件数据

4)没有实际更新数据的update语句不会记录在Binlog中,所以数据追踪搜不到

 

功能入口:


image.png


四、测试数据自动生成


1. 登录DMS控制台后,界面如下图所示。


image.png


2. 选择MySQL数据库,并单击登录数据库按钮进行登录。

3. 如下图所示,在顶部导航菜单中选择数据方案>自动生成测试数据,进入自动生成测试数据窗口。


image.png


4. 单击新增任务按钮,进入到请选择目标数据库和目标表弹出窗口。根据需要选择目标数据库和目标表,如下图所示。


image.png


5. 为目标表的各个列配置生成方式,支持生成方式有随机、自定义、逻辑依赖、枚举,如下图所示。


image.png


6. 单击预览数据按钮,可查看当前生成规则下的数据预览,如下图所示。


image.png


7. 确认无误后,输入生成行数、选择冲突处理方式后,单击生成数据按钮,执行数据生成任务,如下图所示。


image.png


8. 待数据生成任务执行完成后,单击任务列表目标库表列查看按钮或通过打所用目标表,可查看所生成的测试数据,如下图所示。


image.png

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部