1. 程式人生 > >MySQL binlog server

MySQL binlog server

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