麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

讓MySQL數據庫自動恢復的具體操作

2024-07-25 19:09:40
字體:
來源:轉載
供稿:網友

如果MySQL服務器啟用了二進制日志,你可以使用mysqlbinlog工具來恢復從指定的時間點開始 (例如,從你最后一次備份)直到現在或另一個指定的時間點的數據。“mysqlbinlog:用于處理二進制日志文件的實用工具”。

要想從二進制日志恢復數據,你需要知道當前二進制日志文件的路徑和文件名。一般可以從選項文件(即my.cnf or my.ini,取決于你的系統)中找到路徑。如果未包含在選項文件中,當服務器啟動時,可以在命令行中以選項的形式給出。啟用二進制日志的選項為--log-bin。要想確定當前的二進制日志文件的文件名,輸入下面的MySQL語句:

SHOW BINLOG EVENTS /G

你還可以從命令行輸入下面的內容:

mysql --user=root -pmy_pwd -e 'SHOW BINLOG EVENTS /G'

將密碼my_pwd替換為服務器的root密碼。

1. 指定恢復時間

對于MySQL 4.1.4,可以在mysqlbinlog語句中通過--start-date和--stop-date選項指定DATETIME格式的起止時間。舉例說明,假設在今天上午10:00(今天是2006年4月20日),執行SQL語句來刪除一個大表。要想恢復表和數據,你可以恢復前晚上的備份,并輸入:

mysqlbinlog --stop-date="2005-04-20 9:59:59" /var/log/mysql/bin.123456 /    | mysql -u root -pmypwd

該命令將恢復截止到在--stop-date選項中以DATETIME格式給出的日期和時間的所有數據。如果你沒有檢測到幾個小時后輸入的錯誤的SQL語句,可能你想要恢復后面發生的活動。根據這些,你可以用起使日期和時間再次運行mysqlbinlog:

mysqlbinlog --start-date="2005-04-20 10:01:00" /var/log/mysql/bin.123456 /    | mysql -u root -pmypwd /

在該行中,從上午10:01登錄的SQL語句將運行。組合執行前夜的轉儲文件和mysqlbinlog的兩行可以將所有數據恢復到上午10:00前一秒鐘。你應檢查日志以確保時間確切。下一節介紹如何實現。

2. 指定恢復位置

也可以不指定日期和時間,而使用mysqlbinlog的選項--start-position和--stop-position來指定日志位置。它們的作用與起止日選項相同,不同的是給出了從日志起的位置號。使用日志位置是更準確的恢復方法,特別是當由于破壞性SQL語句同時發生許多事務的時候。要想確定位置號,可以運行mysqlbinlog尋找執行了不期望的事務的時間范圍,但應將結果重新指向文本文件以便進行檢查。操作方法為:

mysqlbinlog --start-date="2005-04-20 9:55:00" --stop-date="2005-04-20 10:05:00" /    /var/log/mysql/bin.123456 > /tmp/mysql_restore.sql

該命令將在/tmp目錄創建小的文本文件,將顯示執行了錯誤的SQL語句時的SQL語句。你可以用文本編輯器打開該文件,尋找你不要想重復的語句。如果二進制日志中的位置號用于停止和繼續恢復操作,應進行注釋。用log_pos加一個數字來標記位置。使用位置號恢復了以前的備份文件后,你應從命令行輸入下面內容:

mysqlbinlog --stop-position="368312" /var/log/mysql/bin.123456 /   | mysql -u root -pmypwd mysqlbinlog --start-position="368315" /var/log/mysql/bin.123456 /   | mysql -u root -pmypwd /

上面的第1行將恢復到停止位置為止的所有事務。下一行將恢復從給定的起始位置直到二進制日志結束的所有事務。因為mysqlbinlog的輸出包括每個SQL語句記錄之前的SET TIMESTAMP語句,恢復的數據和相關MySQL日志將反應事務執行的原時間。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩激情在线视频 | 久久久久久久高清 | 欧美一级片一区 | 免费国产不卡午夜福在线 | 欧美亚洲综合在线 | 一级毛片播放 | 特色一级黄色片 | 久久免费综合视频 | 欧美精品亚洲人成在线观看 | 国产噜噜噜噜久久久久久久久 | 久久第四色 | 欧美在线观看视频一区 | a视频在线播放 | 欧产日产国产精品99 | 亚洲成人在线视频网 | 久久久国产一区二区三区 | 国产精品99久久久久久大便 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 黄网站色成年大片免费高 | 久久福利在线 | 久草视频在线资源 | 毛片在线播放视频 | 99亚洲伊人久久精品影院红桃 | 在线观看免费污视频 | 久久人人人 | 日韩精品中文字幕一区二区三区 | 成人国产精品免费 | 羞羞答答www网站进入 | 国内精品久久久久影院不卡 | 99在线啪| 黄色免费av | 国产手机av在线 | 日韩视频一| 九九色网站 | 在线成人免费观看 | 久久人人爽人人爽人人片av高清 | 91久久九色 | 亚洲一区久久 | 看免费黄色大片 | 红杏网站永久免费视频入口 | 国产精品久久久久久久av |