免费美国空间 | 免费服务器 | 北京联通宽带安装 | 导入数据库 | 500错误原因 | 珠海移动宽带套餐 | 二级域名解析方法 | 广西移动宽带 | 武汉联通宽带 | 海东电信宽带预约 |
您的位置:首页 > 免费教程 >

mysql数据库损坏没法启动和备份了 如何恢复呢?

作者:免费空间 发布时间:2026-01-22
摘要:前段时间有站长咨询免费空间小编,说他的mysql数据库损坏了,没办法进行备份。怎么样才能恢复呢?其实MySQL 数据库损坏没法备份别慌!下面跟着小编来操作,轻松就能恢复回来。1、暂停mysql,然后在你的数据库安装目录下(/www/server/data)找到 ibdata1 、ib_logfile0、ib_logfile1。(把这三个改名,或者剪切复制到别的地方进行备份,然后删掉这三个文件,切记

前段时间有站长咨询免费空间小编,说他的mysql数据库损坏了,没办法进行备份。怎么样才能恢复呢?其实MySQL 数据库损坏没法备份别慌!下面跟着小编来操作,轻松就能恢复回来。


1、暂停mysql,然后在你的数据库安装目录下(/www/server/data)找到 ibdata1 、ib_logfile0、ib_logfile1。(把这三个改名,或者剪切复制到别的地方进行备份,然后删掉这三个文件,切记要先备份。你不备份就删掉出问题,别说我没提醒。),因为ibdata1 后面还有大用。 

mysql数据库损坏没法启动和备份了 如何恢复呢?

2、重启mysql,这时数据库安装目录下(/www/server/data)会重新自动生成新的 ibdata1 、ib_logfile0、ib_logfile1

3、把新的ibdata1 、ib_logfile0、ib_logfile1改其他名字,比如new_ibdata1 、new_ib_logfile0、new_ib_logfile1

4、然后把之前旧的,也就是备份的ibdata1复制进行,并且在MYSQL配置文件中加入innodb_force_recovery = 6,再重新启动mysql 这时库是只读的。 

mysql数据库损坏没法启动和备份了 如何恢复呢?

5、把数据库全部备份下载下来,备出来的.sql

6、备份完了,然后把新的ibdata1 ,也就是new_ibdata1 、new_ib_logfile0、new_ib_logfile1改名字替换老的ibdata1,再新导入.sql,就好了。


总结:就四步操作。

第一:备份老的ibdata1、ib_logfile0、ib_logfile1。

第二:启动MYSQL,让他自动生成新的ibdata1并且改名。

第三:把老的复制进来,并且在MYSQL配置文件中加入innodb_force_recovery = 6,进行备份数据库下载到本地电脑。

第四:把新的ibdata1替换旧的ibdata1,并且重新导入数据就可以!


标签: mysql数据库 mysql数据库损坏
相关推荐
免费空间声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请在30日内与本网联系。联系方式:邮件 jiansou123#126.com
最近更新
网站地图 | XML地图
版权所有 © 2005-2022 www.128sj.com 免费空间 All Rights Reserved
本网站所有信息全是来源于互联网,如有侵权请来电咨询! 粤ICP备16040413号-1