我有个很好的麻烦,不知道怎么解决。我需要将几个表从MySQL DB (奴隶)复制到MySQL DB (主表)。举个例子:
MySQL DB (master)
table1
table2
table3
MySQL DB (slave1)
table1
table2
table3
MySQL DB (slave2)
table1
table2
table3
MySQL DB (主数据库)应该将table1的内容无时无刻地复制到MySQL DB (slave1,slave2),MySQL DB (slave1,slave2)应该将table2和table3的内容复制到MySQL
我在Linux服务器中有一个主服务器复制设置。
主配置详细信息:
MySQL version is 5.1 and replication mode is MIXED type.
从配置详细信息:
MySQL version is 5.6
如果我插入单个记录,那么它将被复制到从记录中。
当我运行一个脚本在主服务器上插入上千条记录时,它不会被复制。
当我看到二进制日志文件的大小时,它是908 MB,当我看到中继日志文件的大小时,它是560 KB。
二进制日志文件的大小重要吗?
或者这可能的原因是什么。
以下是cnf大师的详细信息:
[mysqld]
datadir=/var/li
在主从复制中,我们使用mysql在从服务器上复制几个DB。我在主服务器上创建了一个用户,不幸的是它没有复制到从服务器上。
Replicate_Do_DB: app1,app2,mysql
用户创建命令:
GRANT SELECT on *.* to 'user1'@'localhost' identified by 'user1';
GRANT SELECT on *.* to 'user1'@'%' identified by 'user1';
GRANT SELECT on *.* to &
我正在尝试实现主从复制,它运行良好,没有任何错误,数据库是在从服务器上复制的,但是当我关闭服务器并再次打开它们并在主数据库中添加一些东西时,在从服务器中没有复制,每次启动服务器时都必须遵循这些步骤吗?
在主服务器上安装
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'192.168.1.20'
IDENTIFIED BY 'secretpassword';
mysql> FLUSH PRIVILEGES;
mysql> use mydb;
mysql>