学习历程-03DTS数据传输服务

感情迁移 提交于 2020-02-28 17:41:45

DTS(Data Transmission Service)提供数据迁移、数据同步、数据订阅于一体的数据库数据传输服务,在业务不停服的前提下轻松完成数据库迁移,利用实时同步通道轻松构建异地容灾的高可用数据库架构。

数据迁移
迁移类型
结构迁移:结构对象定义语法的迁移,包括表、视图等结构对象的语法迁移。异构数据库迁移时可以实现数据类型的映射,将源库语法调整为目标库对应的语法。
全量数据迁移:将源库中的所有数据迁移到目标库中,不包含结构对象定义的语法。如果迁移过程中源库有新增数据,且迁移类型只选择了全量迁移,则新增数据不会迁移到目标库。
增量数据迁移:将源库迁移过程中新增的数据同步到目标库中,主要用于源库和目标库的增量数据实时同步。如果创建数据迁移任务时,同时选择了全量数据迁移和增量数据迁移,则迁移过程中会先将源库中静态数据迁移到目标库,然后将增量数据同步到目标库。增量数据迁移不会自动结束,如果需要结束实时同步,需要在控制台手动结束该迁移任务。
迁移限制
源端必须存在主键,否则目标端将可能出现重复数据
目前不支持存储过程、存储函数、触发器和外键的迁移,需要用户手动迁移
源端binlog_format必须为row
源端binlog_row_image必须为full
迁移权限要求
当源端为公网自建数据库或BCC自建数据库时,用户需要提供一个满足权限要求的迁移账号。

用户可以对准备用于迁移的已有账号进行授权,也可以创建新的账号用于迁移,请参考如下授权语句: GRANT SELECT, LOCK TABLES, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW ON ∗.∗ TO ‘迁移账号’@‘主机名’ IDENTIFIED BY ‘迁移密码’; 其中「迁移账号」和「迁移密码」请按需自行填写;「主机名」可参考 DTS公网IP段 进行填写,实现仅对DTS服务器IP放开访问限制,或填写%对全部IP开放访问。

授权完成后,继续刷新系统权限表,执行FLUSH PRIVILEGES;,确保账号权限立即生效。

参考链接:https://cloud.baidu.com/doc/DTS/s/Wjwvxjh2x

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!