導出全量sql
mysqldump -uroot -p --default-character-set=utf8 --all-databases --single-transaction --flush-logs --master-data=2 > ql.sql
vim /etc/my.cnf
在mysqld段添加
log-bin=mysql-bin binlog_format=MIXED
重啓mysql
service mysql start
查看新生成的binlog日誌
mysqlbinlog --base64-output=decode-rows -v mysql-bin.000002>zl.sql
傳送全量sql文件到另一臺服務器
scp -r ql.sql [email protected]:/root
傳送增量sql或binlog日誌文件到另一臺服務器
scp -r zl.sql [email protected]:/root 或 scp -r mysql-bin.000002 [email protected]:/root
在另一臺服務器設置sql_mode爲ANSI,然後重啓
在另一臺服務器執行
mysql -uroot -p<ql.sql mysqlbinlog mysql-bin.000002|mysql -uroot -p