/*查看数据库是否开启binlog日志*/
show variables like '%log_bin%';
#如果 log_bin OFF 则在my.ini文件加入如下命令:
#路径为自己mysql下位置所在 D:/wamp/bin/mariadb/mariadb10.4.10
#bin-log 自己所创建文件
#mysql-bin 生成binlog日志文件的前缀
log-bin=D:/wamp/bin/mariadb/mariadb10.4.10/bin-log/mysql-bin
#可以查看自己binlog的名称
show binary logs;
#可以查看已生成的binlog
show binlog events;
#查看当前的binlog
show master status\G;
#生成新日志
flush logs;
#清空所有binlog日志命令
reset master;
#执行1
#转换成.sql文件
mysqlbinlog --no-defaults --base64-output='decode-rows' -d room -v mysql-bin.000533 > binlog.sql
#mysql下执行该命令
source db_demo_bak.sql;
#执行2
mysqlbinlog --no-defaults mysql-bin.000533| mysql -uroot
#位置指定
mysqlbinlog --start-position=0--stop-position=520 --database=hello /var/lib/mysql/mysql-bin.000533
#时间指定
mysqlbinlog --start-datetime="2020-04-27 11:11:11" --stop-datetime="2020-04-27 12:12:12" --database=bk /var/lib/mysql/mysql-bin.000533 | /usr/bin/mysql -uroot -v bk
#查看二进制
mysqlbinlog mysql-bin.000533
#指定数据库
mysqlbinlog mysql-bin.000533 -d bk --skip-gtids >binlog.sql
binlog日志文件 恢复数据库
最新推荐文章于 2023-06-29 22:23:17 发布