mysql數(shù)據(jù)庫(kù)不小心還原了需要按照以下步驟恢復(fù)。
成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專(zhuān)業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),10多年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都成百上千家客戶(hù)提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷(xiāo)型網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),同時(shí)也為不同行業(yè)的客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)建站。
1、先確認(rèn)mysql有沒(méi)有啟用bin日志 ,就是看下mysql.ini(my.cnf)里的log-bin=mysql-bin, 可以 自定義一個(gè)目錄和前綴名,比如/data/log/mylog這樣。
2、然后在數(shù)據(jù)庫(kù)文件存放的data目錄就能看到mysql-bin.00000x這樣的文件,這就是二進(jìn)制日志了,可以導(dǎo)出成txt格式的,里面其實(shí)就是對(duì)數(shù)據(jù)庫(kù)的各種操作sql語(yǔ)句。
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也是類(lèi)似的。
database=數(shù)據(jù)庫(kù)名
從最早的日志還始還原
linux下可以很方便的 mysql-bin.000*
可以加參數(shù)開(kāi)始時(shí)間和結(jié)束時(shí)間,就是你執(zhí)行那條sql語(yǔ)句的時(shí)間
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密碼,可以嘗試重新安裝MySQL,并在安裝過(guò)程中設(shè)置新的密碼。另外,也可以通過(guò)修改MySQL配置文件來(lái)重置密碼。此外,MySQL還提供了一個(gè)之前未使用的密碼空間來(lái)重置密碼,位于MySQL的bin目錄下的MySQLDump.exe程序中,只要知道MySQL的安裝路徑就可以實(shí)現(xiàn),資料上有教程可以參考。
1.如果有備份,恢復(fù)備份數(shù)據(jù)就可以。
2.如果在企業(yè)管理器里刪除了數(shù)據(jù)庫(kù),如果有備份,恢復(fù)備份數(shù)據(jù)就可以。
3. 如果你是在程序里卸載sql程序,數(shù)據(jù)就在sql安裝目錄里,附加數(shù)據(jù)庫(kù)就可以了。
4.如果備份數(shù)據(jù)都沒(méi)有,可以找個(gè)硬盤(pán)數(shù)據(jù)恢復(fù)公司。