mysql資料恢復 mysqlbinlog

2021-06-23 10:04:02 字數 1218 閱讀 3199

恢復資料的關鍵是資料庫開啟了log-bin

window下my.ini裡

log-bin=mysql-bin (日誌檔案的字首,可修改,如:mysql-bin.000001)

然後預設放在資料庫根目錄的data資料夾裡

如果誤刪了資料庫,可以用之前備份的資料庫(如2014-05-12)

doc命令列下用mysqllogbin工具

mysql5.5.20\bin>mysqlbinlog--start-position=332 --stop-position=5000 e:\wamp\bin\mysql\mysql5.5.20\data\mysql-bin.000077 | mysql -uroot

# at 305

#140827 14:49:29 server id 1  end_log_pos 332     xid = 8

commit/*!*/;

# at 332

#140827 14:49:32 server id 1  end_log_pos 401     query    thread_id=1    exec_time=0    error_code=0

set timestamp=1409122172/*!*/;

begin

/*!*/;

# at 401

#140827 14:49:32 server id 1  end_log_pos 429     intvar

set insert_id=5/*!*/;

# at 429

#140827 14:49:32 server id 1  end_log_pos 535     query    thread_id=1    exec_time=0    error_code=0

set timestamp=1409122172/*!*/;

insert into name value('','aaddd11122222')

/*!*/;

# at 535

ps:332代表上面at後面的數字

也可以根據日期

mysql5.5.20\bin>mysqlbinlog--start-datetime=「2014-05-12」--stop-datetime=「2014-06-12」 e:\wamp\bin\mysql\mysql5.5.20\data\mysql-bin.000077 | mysql -uroot

這樣就能將資料庫一步步恢復到當前狀態

mysql配置資料恢復 MySQL 資料恢復

前言 前兩天因為沒注意的誤操作,直接把某個資料表清掉了,心慌慌.怪自己學藝不精,當時整了一下午也沒把資料找回來.當晚回來閉關研究,終於在凌晨1點多整出來了,特此記錄,以備不時之需.對於 mysql 資料的備份,主要有兩種 全量備份和增量備份.全量備份 將資料庫中的所有資料全部進行備份.相當於複製貼上...

MySQL 資料恢復

原理 mysql資料庫在系統上是以乙個資料夾的形式出現的,你建立了ac資料庫,那麼在磁碟上就會出現名稱為ac的目錄,而ac資料庫的全域性配置則是ac資料夾中的db.opt檔案來管理的。mysql的資料檔案在datadir下,你在資料庫中執行 show variables like datadir 就...

Mysql資料恢復

2 innodb引擎資料表恢復 二 後記 三 引用 本博講解的是應對資料庫崩潰無法恢復,但是仍舊可以獲取到資料庫原檔案的前提下,針對資料庫原檔案進行的資料恢復。主要講解mysiam和innodb兩種引擎資料表的恢復方法。這兩種資料表的位置均在 var lib mysql,不同的安裝方式可能位置不一樣...