mysql全量備份與增量備份

導出全量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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章