日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令

>1、首先查看是否開啟了mysql數(shù)據(jù)操作日志,如果沒有那記得打開為以后做好準(zhǔn)備 。
【數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令】查看的方法如下:
在mysql中執(zhí)行命令:show variables like ‘%bin%’;

數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令


通過上圖可以看到我的mysql庫是開啟log_bin選項(xiàng)的,那么所有涉及到數(shù)據(jù)庫的操作都會被記錄保存下來 。見下圖:
數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令


以上文件在mysql的data文件夾下 。
如果你的bin-log沒有開啟,可以打開my.ini文件開啟配置:
數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令


要恢復(fù)就簡單了,找到日志中的sql語句即可 。為保險(xiǎn)起見,先把上面需要的日志文件復(fù)制到一個(gè)臨時(shí)文件夾下,比如 /opt/bak/下 。由于上面文件是二進(jìn)制,先使用mysql自帶工具恢復(fù)成文本的 。命令如下:mysqlbinlog –no-defaults mysql-bin.000007 >1.sql
參數(shù)–no-defaults一定要帶下,不然可能出現(xiàn)mysqlbinlog: unknown variable ‘default-character-set=utf8’這個(gè)的錯(cuò)誤信息 。
數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令


找到被刪除的記錄
數(shù)據(jù)庫怎么修復(fù) mysql數(shù)據(jù)庫恢復(fù)命令


將sql語句復(fù)制到mysql執(zhí)行即可 。

    推薦閱讀