1.下載安裝binlog2sql
https://github.com/danfengcao/binlog2sql
安裝命令:
shell> git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql
shell> pip install -r requirements.txt
2.配置my.ini
server_id = 1
log_bin = mysql-bin.log #設置log文件保存路徑,默認為mysql的data目錄下
max_binlog_size = 512M #最大log
binlog_format = row
binlog_row_image = full
3.設置Path環境變量,增加mysql下bin路徑
4.重新運行數據庫
5.進行相關事務操作,然后測試log文件是否保存
6.查看log文件
7.刪表,恢復log文件中語段。
導出備份的sql語句:
執行sql語句:
完成恢復。
8.執行只備份test這張表的命令:mysqldump --opt --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE -u root --password=root edu test > "D:\test.sql"
參考資料:
https://blog.csdn.net/chl191623691/article/details/78351768