tongchenkeji 发表于:2023-12-20 8:28:310次点击 已关注取消关注 关注 私信 咨询一下,如果我把本地搭建的mysql设置为只读后,数据传输DTS同步还可以正常运行吗?[阿里云] 暂停朗读为您朗读 咨询一下,如果我把本地搭建的mysql设置为只读后,数据传输DTS同步还可以正常运行吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# MySQL1179# 云数据库 RDS MySQL 版1517# 关系型数据库2577
小LeeAM 2023-12-21 7:02:49 1 如果你将本地搭建的MySQL设置为只读,数据传输DTS的同步可能会受到影响,因为同步过程中需要对数据进行读取和写入操作。具体是否可以正常运行,要看你的只读设置是否允许DTS进行必要的数据操作。
小周sirAM 2023-12-21 7:02:49 2 当您将本地搭建的MySQL设置为只读后,数据传输服务DTS仍然可以正常运行。DTS支持多种数据库作为源和目标,包括MySQL、SQL Server、Oracle、PostgreSQL等。在源库为MySQL的同步方案中,DTS默认同步到目标数据库时会取消外键约束,因此源数据库的级联、删除等操作不会同步到目标数据库。 值得注意的是,如果您使用的是双向同步任务,DTS会在源和目标库中建立一个名为dts的数据库,以避免数据循环同步。在任务运行期间,请不要修改该库,因为dts库可能会影响MySQL正常的主备同步。此外,设置read_only=1的只读模式不会影响slave同步复制的功能。在MySQL slave库中设定了read_only=1后,通过show slave status命令查看salve状态,可以看到salve仍然会读取master上的日志,并且在slave库中应用日志,保证主从数据库同步一致。
xin在这AM 2023-12-21 7:02:49 3 如需进行增量数据同步,dts是不支持不记录事务日志的只读实例(如RDS MySQL 5.6版本)作为源实例 ,此回答整理自钉群“DTS客户交流群-2”
如果你将本地搭建的MySQL设置为只读,数据传输DTS的同步可能会受到影响,因为同步过程中需要对数据进行读取和写入操作。具体是否可以正常运行,要看你的只读设置是否允许DTS进行必要的数据操作。
当您将本地搭建的MySQL设置为只读后,数据传输服务DTS仍然可以正常运行。DTS支持多种数据库作为源和目标,包括MySQL、SQL Server、Oracle、PostgreSQL等。在源库为MySQL的同步方案中,DTS默认同步到目标数据库时会取消外键约束,因此源数据库的级联、删除等操作不会同步到目标数据库。
值得注意的是,如果您使用的是双向同步任务,DTS会在源和目标库中建立一个名为dts的数据库,以避免数据循环同步。在任务运行期间,请不要修改该库,因为dts库可能会影响MySQL正常的主备同步。此外,设置read_only=1的只读模式不会影响slave同步复制的功能。在MySQL slave库中设定了read_only=1后,通过show slave status命令查看salve状态,可以看到salve仍然会读取master上的日志,并且在slave库中应用日志,保证主从数据库同步一致。
如需进行增量数据同步,dts是不支持不记录事务日志的只读实例(如RDS MySQL 5.6版本)作为源实例 ,此回答整理自钉群“DTS客户交流群-2”