MySQL binlog server
阿新 • • 發佈:2018-08-05
mysql port binlog sql from 開始 環境 備份目錄 標識
從5.6版本開始,可以利用 mysqlbinlog命令把遠程機器的日誌備份到本地目錄,這樣就更加方便快捷的實現一個binlog server。
環境介紹:192.168.56.100是備份服務器,192.168.56.101是需要備份binlog的MySQL服務器。
重點參數介紹:
-R,--read-from-remote-server 代表從遠程MySQL服務器上讀取binlog。
-raw 以binlog格式存儲日誌,方便後期使用。
--stop-never 連接到遠程的MySQL服務器上讀取日誌,直到遠程的服務關閉後才會退出,或者被kill掉。
mysql-bin.*** 代表從哪個日誌開始備份。
--stop-never-slave-server-id mysqlbinlog 相當於從庫拉取主庫的日誌,所有需要server-id來做一個唯一的標識。
操作如下:
現在56.100 創建一個binlog的備份目錄:
mkdir -p /data/binlogbak
再在56.100上執行遠程復制binlog命令,從 mysql-binlog.00008 開始備份
mysqlbinlog --raw --read-from-remote-server --stop-never --host=192.168.56.101 --port=3306 --user=root --password=Aa123456 mysql-binlog.00008
MySQL binlog server