mysqlbinlog 导出指定时间段内库、表的SQL日志

1. 导出时间段内所有指定数据库的所有日志

/www/server/mysql/bin/mysqlbinlog -d db_name --start-datetime="2020-05-19 00:00:00" --stop-datetime="2020-05-20 14:59:50" mysql-bin.00001* > db_name.sql


2. 导出指定数据库指定表的所有操作日志

基中: -B1 是指符合条件的前一行  -A1指符合条件的后一行, 这两个参数可以根据需要进行调整, 如果只要符合条件的那一行, 直接删除这两个参数即可

/www/server/mysql/bin/mysqlbinlog -d db_name mysql-bin.00001* |grep '`table_name`' -B1 -A1 >>table_name.sql



/www/server/mysql/bin/mysqlbinlog -d db_name mysql-bin.00001* |grep '`table_name`'  >>table_name.sql

你可能感兴趣的:(mysqlbinlog 导出指定时间段内库、表的SQL日志)