mysqlbinlog --base64-output='decode-rows' -v mysql-bin.000001 > text.txt
-v 显示行记录格式内容 -vv 显示行记录格式内容+字段的数据类型等
max_binlog_size
mysqldump -h127.0.0.1 -uroot -proot -v(打印备份冗余信息) -R (备份存储过程和函数) --event (备份事件) --databases database_name (要备份的数据库或者使用 --all-databases) --master-data=2(这个参数会打开lock-all-tables 选项除非使用--single-transaction选项,默认为1 表示直接在备份中生成 change master to master_file='' , master_pos='' ; 信息,2表示以注释形式记录,这样不影响reload恢复,注意1会影响,通常备份不须要使用) > backup.sql
mysql> set sql_log_bin = 0; -- (默认是1) mysql> source backup.sql ; mysql> set sql_log_bin = 1;
mysqlbinlog --start-position=191 --stop-position=2324345 --database='database' mysql-bin.00001 mysql-bin.000002 | mysql -h127.0.0.1 -uroot -proot (或者 > file.sql 而后再检查file再执行,直接执行是比较危险的)