mysql架构随master&更改奴隶

时间:2010-10-25 13:38:49

标签: mysql

如果我有一个MySQL主从设置并且我更改了主设备上的模式(例如ALTER TABLE / CREATE TABLE等),这些更改是否会被复制到从设备上?

2 个答案:

答案 0 :(得分:8)

答案实际上取决于您使用的复制类型以及复制设置的配置方式。

基于语句的复制? 在主服务器上应用ALTER TABLE? 不使用任何非复制安全的SQL命令[1](例如RAND()等非确定性函数)?

CREATE和ALTER应该复制得很好。

在某些情况下,阻止奴隶可能会有用; [在master上运行脚本]; [在奴隶上运行脚本];开始奴隶;这里有一个例子[2]。

[1] http://dev.mysql.com/doc/refman/5.1/en/replication-sbr-rbr.html

[2] http://dev.mysql.com/doc/refman/5.1/en/replication-solutions-diffengines.html

答案 1 :(得分:4)

不,你必须手动更改它。