星期一, 11月 17, 2014

利用 mysql 的 bin log 找出某個時間點的異動資料, 之後再回存回去的方式

先前一個不注意, 將 mysql 的某個 db 回復為前一天的狀態, 造成當天的資料全部被清除,
還好找到可以利用 mysql 的 binlog 找出某個時間點的異動資料, 之後再回存回去的方式.

example:
mysqlbinlog --database=xxx --start-datetime="2014-11-17 9:00:00" --stop-datetime="2014-11-17 23:00:00" /var/lib/mysql/bin.yyyy > xxx.sql

先再檢查一下 xxx.sql, 沒問題就可回存回去了.

沒有留言: