MySQL資料庫刪除後的恢複工作,mysql資料庫

來源:互聯網
上載者:User

MySQL資料庫刪除後的恢複工作,mysql資料庫

            上午不小心把昨天剛剛建好的一個資料庫刪了個精光!幸好mysql中開啟了日誌功能。

            下面總結一下資料庫刪除後的恢複方法:

             首先:將最近的二進位類型的記錄檔存成文字檔匯出,命令如下:

               mysqlbinlog  F:/wamp/mysql-bin.000045  > F:/test.txt

             其次:開啟儲存的txt檔案,檔案格式如下:

              

            其中at 1099代表第1099個命令(姑且這麼記),查詢這些命令,看看你需要回複的命令在什麼地方,然後執行命令。

          最後:執行回複命令,如下:

                mysqlbinlog   --start-position="123"  --stop-position="531"   F:/wamp/mysql-bin.000045  F:/test.txt | mysql -uroot -p

        這樣就可以完成資料庫的回複了!!!


mysql資料庫被刪除了,怎恢複

你這個問題就不好辦了,因為資料檔案要隨時改變。所以你恢複是會有很多同名的檔案,一定要確定是最新的那個才有可能恢複。如果確認是最新的資料檔案也無法匯入到資料庫中的話,就沒有辦法恢複了!!
除非你資料很重要,由專業人員將你的檔案修複!
 
mysql 中預設的"mysql"資料庫 刪了,有什影響?如果要恢複,應該怎恢複?

1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其他機器上(非同版本的也可以試下):
拷貝 mysql/data/mysql 目錄到你的mysql/data/ 下吧
2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有使用者、授權等一些系統資訊,不影響你的使用的資料;
如果不能啟動,看錯誤記錄檔,爭取啟動了。
3 趕緊把資料備份一份出來,重新把所有庫(只是你後來建立的業務相關的庫,不包括mysql庫)都刪了,重新匯入一遍。理論上不這樣也可以,但只是非生產重要的環境下。
4 重新做使用者授權。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.