MYSQL數據庫無增量備份恢復的經歷

1   首先把MYSQL 的日誌備份。  cp  命令就好了。如:cp  mysql-bin.000090  ../
                                                                                     cp  mysql-bin.000091 ../

2   用MYSQLDUMP 把數據庫全備份下來。  mysqldump -hlocalhost -uroot -pabc.com abc>abc.sql
這一步是把誤操做以後的數據庫到如今這個時間產生的數據

3恢復全部這段時間的數據庫到一個SQL 文件  /usr/local/mysql/bin/mysqlbinlog --start-datetime="2011-11-11 04:00:01" --stop-datetime="2011-11-11 15:28:00"  /data/mysql_log20111111/mysql-bin.0000*      > /tmp/mysql_restore_15:00:01-15:28:00.sql
假如你的數據庫徹底備份是天天的04:00開始的。在15:29誤操做或是數據庫服務器掛了等。。。。

4 恢復昨天晚上備份的數據庫。
source  /backup/mysql.sql;

5 恢復第三步的數據庫   (這一步比較麻煩,要記住具體什麼時間MYSQL 問題等一些時間)
source  /tmp/mysql_restore_15:00:01-15:28:00.sql

6 恢復第二步的備份出來的數據庫就OK
 mysql

相關文章
相關標籤/搜索