JAVA、PHP、前端、APP、网站开发 - 开发技术学习

开发技术学习 » 数据库 » 通过mysqlbinlog日志文件恢复mysql数据库

通过mysqlbinlog日志文件恢复mysql数据库

此文被围观802 日期: 2023-04-28 分类 : 数据库  标签:  ··

操作前选备份mysqlbinlog日志文件;


通过mysqlbinlog恢复数据库:

--stop-datetime结束时间,可以指定bin文件

/www/server/mysql/bin/mysqlbinlog --stop-datetime="2023-04-27 17:35:27" /www/server/data/mysql-bin.000001 > redata.sql

不需要这一步:

/www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v -d kfju_com /www/server/data/mysql-bin.000001 > redata.sql


/www/server/mysql/bin/mysqlbinlog --no-defaults --stop-datetime="2023-04-27 17:35:27" /www/server/data/mysql-bin.000001 -d kfju_com > redata3.sql

然后就是使用正则把里面不需要的去掉,基本上能恢复数据。只是花点时间。




站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。 蜀ICP备12031064号      川公网安备51162302000234