不能再手賤了,用mysqlbinlog恢複資料,mysqlbinlog恢複資料

來源:互聯網
上載者:User

不能再手賤了,用mysqlbinlog恢複資料,mysqlbinlog恢複資料

今天本地部署一個新項目,結果不小心把另外一個庫的表全刪了,當時那個心啊,用了一些硬碟恢複的工具也沒找回來,只好想別的辦法了,還好記錄了binlog,總算是把資料都還原了。以後真的要看清楚再刪,還好是本地的文章庫,不是伺服器上的庫,要不真就麻煩了,不過也正是因為是自己電腦上的庫,從來不備份的,所以恢複起來也確實麻煩。在這裡記錄一下。

 

先確認你的MYSQL有沒有啟用bin日誌,就是看下mysql.ini(my.cnf)裡的log-bin=mysql-bin,可以自訂一個目錄和首碼名,比如/data/log/mylog這樣。

 

然後在資料庫檔案存放的data目錄就能看到mysql-bin.00000x這樣的檔案,這就是二進位日誌了,我們可以匯出成txt格式的,裡面其實就是對資料庫的各種操作SQL語句。

 

匯出txt檔案:

 

E:\wamp\bin\mysql\mysql5.6.12\bin>mysqlbinlog --database=testdatabase E:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000312 > C:\\test1.txt

這是WINDOWS下的匯出,linux也是類似的。

*--database=資料庫名

*從最早的日誌還始還原

*linux下可以很方便的mysql-bin.000*

*可以加參數開始時間和結束時間,就是你執行那條SQL語句的時間

*--start-datetime="2014-12-04 11:25:56" --stop-datetime="2014-12-04 13:23:50"  


恢複資料:

 

E:\wamp\bin\mysql\mysql5.6.12\bin>mysqlbinlog --database=yundongchao E:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179 | mysql -u root -p


------------------------------------------------

我的獨立部落格:壊小子 - http://www.zyblog.net/

本文連結:http://www.zyblog.net/post-178.html

健身潮:http://www.jianshenchao.com

歡迎轉載,轉載請註明本文來源。

相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。