mysql - 在生产环境 MySQL 数据库上更改 `auto_increment_increment` 和 `auto_increment_offset` 会导致任何错误吗?
问题描述
我正在关注本文以在 Amazon RDS 上创建主到主复制。
主 MySQL 服务器和从 MySQL 服务器都是使用 Amazon RDS 创建的。
我担心的一件事是更改auto_increment_increment
生产auto_increment_offset
环境数据库是否会导致生产数据库出现任何错误。
官方文档说它们是用来控制AUTO_INCREMENT列的操作的。所以我担心这会影响现有的生产数据库。
有没有人更改过这些值并产生任何错误?
解决方案
根据Replication and Variables的文档,这些变量会自动复制到从站。
因此,如果您将它们设置在主服务器上,从服务器应该接收更改,并且它们将分配与主服务器相同的自动增量 ID。
请注意,这只是使用基于语句的复制时的问题。如果您使用基于日志的复制,则主分配的 ID 将自动复制。
推荐阅读
- javascript - 预期换行符为“LF”,但发现“CRLF”但仅在一个文件中
- sql - 当您有列名“日期”时如何订购表 desc?
- python - 在 Python 中删除前一行后打印一行
- javascript - 当validationMessageFor 助手在屏幕上收到任何消息时,不应执行onclick
- python - 在流中使用 python sql 函数时无法检索字段 [{0}] TabPy 错误的结果
- html - 保持动态内容的容器高度
- python-3.x - 如何在 Conv 神经网络 (Unet) 中输入 nifti 图像
- java - 在 Java 中解析嵌套的 JSON
- python - 将 LIKE for SQL Server 与 Python 和值列表一起使用
- node.js - node js worker永远不会超时吗?