mysql数据库恢复

2023-03-12 0 37

今天查看宝塔的数据库,发现表被清空了,也没有备份。

mysql是可以通过日志回复的

 

/www/server/mysql/bin/mysqlbinlog –no-defaults –start-position=’523190905′ yWyesQkTEsKd.000004 |mysql -uroot -p

1)将二进制日志中的所有数据恢复

mysqlbinlog –no-defaults 二进制日志文件 | mysql -u用户名 -p密码

(2)断点恢复(将二进制日志中的指定数据恢复)

 

基于位置点

从位置点恢复到结尾

mysqlbinlog –no-defaults –start-position=’位置点’ 二进制日志文件 | mysql -u用户名 -p密码

 

从位置点恢复到位置点

mysqlbinlog –no-defaults –start-position=’位置点1′ –stop-position=’位置点2′ 二进制日志文件 | mysql -u用户名 -p密码

 

基于时间点

时间点格式:’YYYY-mm-dd HH:MM:SS’ 如:’2022-10-27 12:56:27′

从时间点恢复到结尾

mysqlbinlog –no-defaults –start-datetime=’时间点1′ 二进制日志文件 | mysql -u用户名 -p密码

 

从时间点恢复到时间点

mysqlbinlog –no-defaults –start-datetime=’时间点1′ –stop-datetime=’时间点2′ 二进制日志文件 | mysql -u用户名 -p密码

 

 

本站所有资源均来自于互联网用户收集上传,仅供个人交流学习使用,版权属原著所有

自由社 文章 mysql数据库恢复 https://www.freeman.work/1623.html

常见问题

相关文章

发表评论
暂无评论