我有mysql-5.1.73 master数据库和slave。我有数据库星号和表格用于复制mytable
主设置:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 1
max_binlog_size = 100M
binlog-do-db = asterisk
slave-compressed = 1
第一种类型的奴隶mysql-5.1.73设置:
replicate-do-db = asterisk
replicate-do-table = asterisk.mytable
第二种奴隶mariadb-5.5.56设置:
server-id = 1000
log_bin = /var/log/mariadb/mysql-bin.log
expire_logs_days = 2
max_binlog_size = 100M
log-bin=mysql-bin
log-slave-updates
binlog_do_db = voip
replicate-rewrite-db=asterisk->voip
replicate-do-table = voip.mytable
在第二个从属类型中,我将数据库从asterisk
重命名为voip
。那个奴隶成了别人的主人(奴隶类型3 :)。
如果我从mysql命令行向master(server-id 1)添加新数据 - 数据将复制到所有从属服务器。没关系。 但是,如果我从phpmyadmin向master(server-id 1)添加新数据 - 数据仅复制到从属类型1并且不复制到从属类型2。 phpmyadmin版本4.0.10.20(最新版4.0分支)
是phpmyadmin问题吗?任何想法如何解决?
答案 0 :(得分:0)
replicate-do-table = asterisk.mytable
replicate-rewrite-db = asterisk->voip
这是你的电话系统?建议你不要在DB asterisk
中玩,而是创建另一个数据库。