開啟了log-bin的MySQL數據庫備份還原的方法
添加時間:2012-6-30 16:33:08
添加:
思海網絡
MySQL數據庫的二進制日志不僅僅用于Replicate\審計等情況,完全可以像其他RDBMS 系統那樣用來進行備份還原。接下來我們就開始介紹開啟了log-bin的MySQL數據庫的備份和還原方法。
具體操作步驟如下:
(可選): 備份二進制的日志文件
step1:啟動服務器mysqld:確保使用一些選項
#取消二進制啟動 #log-bin #允許salve i/o thread 讀取自身server-id的二進制日志記錄 replicate-same-server-id #slave線程不自動啟動. 保險起見,可以不設置 skip-slave-start #定義relay-log的basename relay-log="原來log-bin(二進制日志的)basename"
step2: 配置slave線程信息 change master to
change master to relay_log_file='起始的二進制日志文件', relay_log_pos=起始的二進制日志文件位置, master_host='一個虛假的不可用的主機或ip'
該語句中的"master_host" 僅僅是語法需要,并不進行實際的連接.
step3: 啟動slave線程,進行還原
start slave;
step4: 還原完成后,以正常模式啟動mysql即可. 記住: 清理掉data目錄下的salve相關文件!
記住,清理掉data 目錄下的和slave相關的文件!
這樣就還原成功了。
關鍵字:開啟了log-bin、MySQL數據庫、備份還原
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解