1. 程式人生 > >mysql 系列目錄

mysql 系列目錄

mysql

從binlog恢復數據

1.MySQL 利用SQL線程對Binlog操作
2.使用 row 格式 binlog 撤銷操作 (./binlog_undo -f /data/mysql/log-bin.000004 -p 3958 -o binlog.out)
3.mysqlbinlog flashback 5.6完全使用手冊與原理
限制
該軟件利用binlog中記錄了操作前的數據鏡像和操作後的數據鏡像。有如下限制

1) binlog_format=row

2) 只支持insert、update、delete

3) 不支持drop 、truncate、alter等ddl語句

結論

flashback功能,可以在緊急情況下,避免用戶漫長的數據庫恢復過程。讓高可用提升一個級別。

mysql高級功能

阿裏巴巴的異地雙活數據中心DRC
未來可能的應用

  1. 通過解析binlog中的行數據,進行增量數據dump;
  2. 結合handlersocket進行replication

mysql 系列目錄