收起左侧

[宝塔面板] 宝塔面板的MySql数据库误删除怎么恢复Mysql数据库?

  [复制链接]
查看: 4943|回复: 63

523

主题

3926

帖子

9894

积分

用户组

管理员

管理员

帖子
3926
元宝
3274
注册时间2006-8-8
最后登录2020-11-24
QQ
当流科技 发表于 2019-12-22 10:39:04 | 显示全部楼层 |阅读模式
4H 8G 10M 100G 只需 999元。
宝塔服务器面板,一键全能部署及管理,送你¥3188礼包,点我领取

马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
近期遇到不少站长在咨询,MySql数据库不小心被删除了,怎么恢复宝塔的Mysql呢?
宝塔面板默认是开启Mysql二进制日志的,默认保留10天mysql二进制日志。此日志的作用用于数据库故障时候恢复数据库使用,如果占用不是很大,磁盘空间允许,最好是保留着。注意如果更换过Mysql版本 ,可能需要重新开启下
110951j1zu9g1wt77x144g.png

具体操作如下。如果是宝塔面板,自己没有修改过Mysql配置的,可以直接忽略第1步


一、如何看数据库有没有看起开启binlog日志 ,查看配置文件
20190917184914430.png

或者执行
  1. # cat /etc/my.cnf
  2. log_bin=mysql-bin

  3. # mysql -uroot -p
  4. Enter password:
  5. mysql> show variables like'log_bin%';
  6. +---------------------------------+--------------------------------------------------+
  7. | Variable_name                   | Value                                            |
  8. +---------------------------------+--------------------------------------------------+
  9. | log_bin                         | ON                                               |
  10. | log_bin_basename                | /home/programs/mysql-5.6.26/data/mysql-bin       |
  11. | log_bin_index                   | /home/programs/mysql-5.6.26/data/mysql-bin.index |
  12. | log_bin_trust_function_creators | OFF                                              |
  13. | log_bin_use_v1_row_events       | OFF                                              |
  14. +---------------------------------+--------------------------------------------------+
  15. 5 rows in set (0.00 sec)

  16. # ll /home/programs/mysql-5.6.26/data/mysql-bin*
  17. -rw-rw---- 1 mysql mysql 343629748 Oct 13 22:09 /home/programs/mysql-5.6.26/data/mysql-bin.000001
  18. -rw-rw---- 1 mysql mysql        19 Sep 23 17:11 /home/programs/mysql-5.6.26/data/mysql-bin.index
复制代码



2. 找到数据库data文件,默认在数据库安装目录下,但是也有很多自定义的。宝塔面板默认的是:/www/server/data

(默认:/数据库安装目录/data  

2. 在data目录下找到日志片
20190917185215596.png
根据时间,找到想要恢复的片,我根据大小和时间判断,我所有修复的是 mysql-bin.000007

为了备份,我将 mysql-bin.000007拷贝到bak目录下,执行

游客,如果您要查看本帖隐藏内容请回复

执行上面两步,就可以使用这个命令了。

然后,将生成的data.sql进行还原就可以了
  1. mysql -uroot -p -f 数据库名 < data.sql
复制代码


以上为数据库还原解决方法。



快云服务器 4核8G 10M 100G硬盘 原价999/年!续费不变,免费安装宝塔面板,提供技术支持!免费安装宝塔面板,提供技术支持! 收费技术服务QQ 1643999999
回复

使用道具 举报

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-4-11
guocj917认证站长 发表于 2020-4-11 22:50:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-4-25
longhong112认证站长 发表于 2020-4-25 22:41:03 | 显示全部楼层
4H 8G 10M 100G 只需 999元。
宝塔服务器面板,一键全能部署及管理,送你¥3188礼包,点我领取
感谢分享66666
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-4-27
totabc@认证站长 发表于 2020-4-27 13:49:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

元宝
6
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-4-28
QQ
yoyling认证站长 发表于 2020-4-27 23:17:31 | 显示全部楼层
4H 8G 10M 100G 只需 999元。
我想知道后面代码
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-4-28
zhailiancan认证站长 发表于 2020-4-28 17:00:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

元宝
5
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-4-30
QQ
liuqiu认证站长 发表于 2020-4-30 17:21:53 | 显示全部楼层
4H 8G 10M 100G 只需 999元。
帮了我一个大忙
回复 支持 反对

使用道具 举报

头像被屏蔽

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-5-3
f13145657认证站长 发表于 2020-5-3 00:35:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

头像被屏蔽

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-5-5
QQ
爱分享资源网认证站长 发表于 2020-5-5 00:56:52 | 显示全部楼层
4H 8G 10M 100G 只需 999元。
提示: 该帖被管理员或版主屏蔽
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

元宝
4
主题
0
帖子
1
在线时间
0 小时
最后登录
2020-5-8
grs认证站长 发表于 2020-5-8 10:46:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

宝塔面板的MySql数据库误删除怎么恢复Mysql

主讲:当流科技 服务器学院

2019年Discuz!论坛敏感关键词过滤词下载

主讲:ゾ銱ル鎯筜 Discuz!教程

centos 7安装宝塔面板怎么挂载硬盘?

主讲:当流科技 服务器学院

惠普服务器360 G8 ilo远程管理口怎么远程安

主讲:当流科技 服务器学院

宝塔面板提示"请不要花样作死"怎么回事

主讲:当流科技 服务器学院

互联云服务器 centos7怎么挂载硬盘和centos

主讲:当流科技 服务器学院

宝塔面板7.24 运维节免费领取3年宝塔面板插

主讲:当流科技 服务器学院

【紧急安全更新】宝塔Linux面板 - 7月12日

主讲:当流科技 服务器学院

商务合作

0551-66191059
569160956#qq.com
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群