數據恢復系列(4)
阿新 • • 發佈:2018-08-17
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)