回覆列表
-
1 # 特別的愛情
-
2 # 藍風24
1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其他機器上(非同版本的也可以試下):
複製 mysql/data/mysql 目錄到你的mysql/data/ 下吧
2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有使用者、授權等一些系統資訊,不影響你的使用的資料;
如果不能啟動,看錯誤日誌,爭取啟動了。
3 趕緊把資料備份一份出來,重新把所有庫(只是你後來建立的業務相關的庫,不包括mysql庫)都刪了,重新匯入一遍。理論上不這樣也可以,但只是非生產重要的環境下。
4 重新做使用者授權。
使用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 這樣就可以完成資料庫的回覆了!!!