根据位置
mysqlbinlog --no-defaults -v --base64-output=decode-rows --database=dbname --start-position=1180 --stop-position=1313 /www/server/data/mysql-bin.000007 > /path/db.sql
根据时间
mysqlbinlog -v --base64-output=decode-rows --database=dbname --start-datetime="2023-12-20 00:00:00" --stop-datetime="2023-12-20 23:59:59" binlog.000007 > /path/db.sql
mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8mb4’ 异常时,增加
--no-defaults
参数即可