1. 程式人生 > >數據恢復系列(4)

數據恢復系列(4)

devel back 下載源 ack -s name etc yum 編譯

一 簡介:今天來聊聊如何使用開源MyFlash

二 安裝

1 github 下載源碼 https://github.com/Meituan-Dianping/MyFlash

2 建議使用阿裏源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 更換為阿裏源

yum -y install libgnomeui-devel

gcc -w `pkg-config --cflags --libs glib-2.0` source/binlogParseGlib.c -o binary/flashback 編譯安裝

三 使用

./flashback --binlogFileName=binlog文件 --start-position= --stop-position= --databaseNames=‘‘ --tableNames=‘‘

解析文件後會在同名文件夾下生成 binlog_output_base.flashback 文件

四 恢復

mysqlbinlog binlog_output_bash.flashback|mysql -u -p

五 總結

1 MyFlash生成的結果是原生binlog格式,所以要用mysqlbinlog應用,如果想可視化,用mysqlbinlog再度解析即可

2 MyFlash是離線解析,速度也很快,非常方面

數據恢復系列(4)