咨询一下,如果我把本地搭建的mysql设置为只读后,数据传输DTS同步还可以正常运行吗?
以下为热心网友提供的参考意见
如果你将本地搭建的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”
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/10825.html