新聞中心
不小心刪掉了mysql數(shù)據(jù)庫怎么辦
mysql數(shù)據(jù)庫不小心還原了需要按照以下步驟恢復(fù)。
創(chuàng)新互聯(lián)建站是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站制作、電商網(wǎng)站制作開發(fā)、小程序制作、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
1、先確認(rèn)mysql有沒有啟用bin日志 ,就是看下mysql.ini(my.cnf)里的log-bin=mysql-bin, 可以 自定義一個目錄和前綴名,比如/data/log/mylog這樣。
2、然后在數(shù)據(jù)庫文件存放的data目錄就能看到mysql-bin.00000x這樣的文件,這就是二進(jìn)制日志了,可以導(dǎo)出成txt格式的,里面其實(shí)就是對數(shù)據(jù)庫的各種操作sql語句。
3、導(dǎo)出txt文件:
e:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog
--database=testdatabase
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000312
c:\\test1.txt
這是windows下的導(dǎo)出,linux也是類似的。
database=數(shù)據(jù)庫名
從最早的日志還始還原
linux下可以很方便的 mysql-bin.000*
可以加參數(shù)開始時間和結(jié)束時間,就是你執(zhí)行那條sql語句的時間
start-datetime="2014-12-04
11:25:56"
--stop-datetime="2014-12-04
13:23:50"
4、恢復(fù)數(shù)據(jù):
e:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog
--database=yundongchao
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179
|
mysql
-u
root
-p
------------------------------------------------
mysql數(shù)據(jù)庫被刪除后怎么恢復(fù)
使用mysql中的日志功能。 首先:將最近的二進(jìn)制類型的日志文件存成文本文件導(dǎo)出,命令如下:
mysqlbinlog F:/wamp/mysql-bin.000045 F:/test.txt
其次:打開保存的txt文件,文件格式如下:
其中at 1099代表第1099個命令(姑且這么記),查詢這些命令,看看需要回復(fù)的命令在什么地方,然后執(zhí)行命令。
最后:執(zhí)行回復(fù)命令,如下:
mysqlbinlog --start-position="123" --stop-position="531" F:/wamp/mysql-bin.000045 F:/test.txt | mysql -uroot -p
這樣就可以完成數(shù)據(jù)庫的回復(fù)了?。。?/p>
navicat for mysql 誤刪數(shù)據(jù)庫怎么恢復(fù)?
navicat for mysql 誤刪數(shù)據(jù)庫怎么恢復(fù)
重新創(chuàng)建一個數(shù)據(jù)庫
找到最近一次完整備份,導(dǎo)入完整備份
打開最近一次完整備份到你要恢復(fù)點(diǎn)的binlog,前提是打開log-bin
根據(jù)時間點(diǎn),執(zhí)行binlog日志,恢復(fù)到你所要的恢復(fù)點(diǎn)
binlog操作方法
網(wǎng)頁題目:mysql誤刪庫怎么恢復(fù) mysql數(shù)據(jù)庫刪除恢復(fù)
文章網(wǎng)址:http://www.dlmjj.cn/article/dojcpph.html