天天看點

mysql 實作主從複制 和 主主複制。

備份主資料庫 mysqldump --single-transaction --flush-logs --master-data=2 -h 192.168.199.240 -P3333 -uroot -proot --all-databases > e:\backup.sql 還原從資料庫 mysql -u onvertex -p < e:\backup.sql 第一步設定主A服務 從B服務 的my.ini檔案[mysqlId]下 A: server-id = 1 binlog-ignore-db = mysql binlog-ignore-db = information_schema sync-binlog = 1 log-bin = mysql-bin B: server-id = 2 binlog-ignore-db = mysql binlog-ignore-db = information_schema log-bin = mysql-bin

都重新開機服務

第二步 在B資料庫服務運作

change master to master_host='192.168.199.240', master_user='root', master_password='root', master_log_file='mysql-bin.000011', master_log_pos=11779, master_port=3333;

然後用start slave; 啟動

其它: show slave status;檢視slave狀态 ( Slave_IO_Running:yes Slave_SQL_Running :yes則同步成功) stop slave;停止slave

若要實作 主主複制 則在A資料庫執行change master to 相反操作即可