備份大於一切!!!
1、將數據和備份放在不同的磁盤設備上;異機或異地備份存儲較爲理想;
2、備份的數據應該週期性地進行還原測試;
3、每次災難恢復後都應該立即做一次完全備份;
4、針對不同規模或級別的數據量,要定製好備份策略;
5、二進制日誌應該跟數據文件在不同磁盤上,並週期性地備份好二進制日誌文件;
從備份中恢復應該遵循步驟:
1、停止MySQL服務器;
2、記錄服務器的配置和文件權限;
3、將數據從備份移到MySQL數據目錄;其執行方式依賴於工具;
4、改變配置和文件權限;
5、以限制訪問模式重啓服務器;mysqld的--skip-networking選項可跳過網絡功能;
方法:編輯my.cnf配置文件,添加如下項:
skip-networking
socket=/tmp/mysql-recovery.sock
6、載入邏輯備份(如果有);而後檢查和重放二進制日誌;
7、檢查已經還原的數據;
8、重新以完全訪問模式重啓服務器;
註釋前面在my.cnf中添加的選項,並重啓;