开发者社区 > 数据库 > 数据库管理工具 > 正文

咨询一下,如果我把本地搭建的mysql设置为只读后,数据传输DTS同步还可以正常运行吗?

咨询一下,如果我把本地搭建的mysql设置为只读后,数据传输DTS同步还可以正常运行吗?

展开
收起
cuicuicuic 2023-12-20 08:28:31 25 0
3 条回答
写回答
取消 提交回答
  • 如果你将本地搭建的MySQL设置为只读,数据传输DTS的同步可能会受到影响,因为同步过程中需要对数据进行读取和写入操作。具体是否可以正常运行,要看你的只读设置是否允许DTS进行必要的数据操作。

    2023-12-20 15:32:07
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当您将本地搭建的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库中应用日志,保证主从数据库同步一致。

    2023-12-20 14:20:28
    赞同 展开评论 打赏
  • 如需进行增量数据同步,dts是不支持不记录事务日志的只读实例(如RDS MySQL 5.6版本)作为源实例 ,此回答整理自钉群“DTS客户交流群-2”

    2023-12-20 11:11:51
    赞同 展开评论 打赏

热门讨论

热门文章

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像