【Mysql】遠端備份binlog日誌到本地
MySQL Binlog Server:是利用某個工具,把線上活躍的庫的日誌拉取到本地進行備份。在MySQL 5.6以後,可以利用mysqlbinlog這個命令去把遠端機器的日誌備份到本地目錄,從而達到增量或是日誌安全方面的備份。
做好MySQL日誌的備份,是資料安全的一個重要保證。以前透過寫程式來實現,從MySQL 5.6出現以後,DBA同步有福了,不用寫程式了。
下面說一下binlog Server怎麼構建。
利用mysql 5.6的mysqlbinlog命令,可以把遠端的binlog完全鏡象一份放到本地,方法如下:
點選(此處)摺疊或開啟
- [root@hostnfsd :/root]$ mysqlbinlog -R --raw --host=192.168.1.56 --user='atlas_user' --password='ionm3aUwK98N45nH' --port=3307 --stop-never mysql-bin.000001
-R –read-from-remote-server 表示從遠端機器上讀取binlog,要確保遠端mysql儲存,需要提供–host, –user, –password引數
–raw 以binlog格式儲存日誌,方便後期使用
–stop-never 一直連線到遠端的server上讀取日誌,直接到遠端的server關閉後才會退出。或是被pkill掉
mysql-bin.0000001 這個日誌名錶示從那個日誌開始讀取
如果需要啟動多個binlog server,需要給binlog server指定server-id(預設是65535),可以利用 –stop-never-slave-server-id變更
啟動一個server-id為1的binlog server:
點選(此處)摺疊或開啟
- /usr/local/mysql/bin/mysqlbinlog -R --raw --host=192.168.11.100 --user='repl' --password='repl4slave' --stop-never --stop-never -slave-server-id=1 mysql-bin.000003
啟動一個server-id為2的binlog server:
點選(此處)摺疊或開啟
- /usr/local/mysql/bin/mysqlbinlog -R --raw --host=192.168.11.100 --user='repl' --password='repl4slave' --stop-never --stop-never -slave-server-id=2 mysql-bin.000003
思考:
這種binlog server怎麼關閉才算安全呢?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2061012/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 實時備份mysql binlog日誌MySql
- 從遠端把mysql透過mysqldump備份資料庫到本地MySql資料庫
- Linux伺服器日誌備份到本地Linux伺服器
- 遠端備份MySQL二進位制日誌--read-from-remote-serverMySqlREMServer
- 使用Xtrabackup遠端備份MysqlMySql
- MySQL 的日誌:binlogMySql
- mysql清除binlog日誌MySql
- MySQL的binlog日誌MySql
- 清除MySQL Binlog日誌MySql
- MySQL遠端備份策略舉例MySql
- mysql之 innobackupex備份+binlog日誌的完全恢復(命令列執行模式)MySql命令列模式
- mysql binlog日誌刪除MySql
- MySQL日誌管理,備份和恢復MySql
- iOS列印日誌到遠端伺服器iOS伺服器
- mysql之 xtrabackup原理、備份日誌分析、備份資訊獲取MySql
- 通過nfs共享目錄實現oracle 歸檔日誌遠端備份NFSOracle
- SQLServer遠端備份SQLServer
- innobackupex遠端備份
- MySQL 日誌系統 redo log、binlogMySql
- MySQL 正確刪除 binlog 日誌MySql
- mysql檢視binlog日誌詳解MySql
- [MySQL binlog]徹底解析Mixed日誌格式的binlogMySql
- MySQL中binlog備份指令碼分享MySql指令碼
- mysql 利用binlog增量備份、恢復MySql
- 備份之歸檔重做日誌備份
- 備份歸檔日誌
- sqlserver的日誌備份SQLServer
- Mysql之binlog日誌說明及利用binlog日誌恢復資料操作記錄MySql
- 利用binlog日誌恢復mysql資料MySql
- MySQL--binlog日誌恢復資料MySql
- mysql備份還原-基於binlog的增量備份還原MySql
- Git拉取遠端分支到本地Git
- git 本地push到遠端倉庫Git
- Flume收集日誌到本地目錄
- dd和nc遠端備份
- oracle備份把日誌錯Oracle
- Mysql開啟本地遠端連結MySql
- 日誌傳送事務日誌備份設定