程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MYSQL數據庫備份/恢復策略的概念以及邏輯備份

MYSQL數據庫備份/恢復策略的概念以及邏輯備份

編輯:關於MYSQL數據庫
備份/恢復策略: 1. 要定期做mysql 備份,並考慮系統可以承受的恢復時間。 2. 確保mysql 打開log-bin,有了binarylog,MySQL 才可以在必要的時候做完整恢復,或基於時間點的恢復,或基於位置

備份/恢復策略:
1. 要定期做MySQL 備份,並考慮系統可以承受的恢復時間。
2. 確保mysql 打開log-bin,有了binarylog,MySQL 才可以在必要的時候做完整恢復,或基於時間點的恢復,或基於位置的恢復。
3. 要經常做備份恢復測試,確保備份是有效的,並且是可以恢復的。
冷備份:
備份:
1. 停掉mysql 服務,在操作系統級別備份MySQL 的數據文件。
2. 重啟MySQL 服務,備份重啟以後生成的binlog。
恢復:
1. 停掉mysql 服務,在操作系統級別恢復MySQL 的數據文件。
2. 重啟mysql 服務,使用MySQLbinlog 恢復自備份以來的binlog。
邏輯備份:
備份:
1. 選擇在系統空閒時,比如在夜間,使用MySQLdump –F(flush-logs)備份數據庫。
MySQLdump –u root –p*** pointcard –F > pointcard.sql
2. 並備份MySQLdump 開始以後生成的binlog。
恢復:
1. 停掉應用,執行MySQL 導入備份文件.
MySQL –u root –p*** pointcard < pointcard.sql
2. 使用mysqlbinlog 恢復自MySQLdump 備份以來的binlog。
mysqlbinlog $HOME/data/mysql-bin.123456 | MySQL -u root –p***

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved