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

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 这时库是只读的。

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,并且重新导入数据就可以!
下一篇:没有了
今天小编给大家推荐一款免费美国空间。由擎天福利空间提供免费美国空间1G在线申请,还赠送MYSQL数据库。
蛋蛋空间提供1GB免费空间+MySQL数据库+域名 实时开通、永久免费、无广告、免备案 已开通10万个会员账号主机蛋免费空间的优势1. 永久免费 无隐藏费用实名验证方式免费开通1个月,轻松
今天免费空间小编给大家推荐一款免费全能空间。雪狐免费空间提供10GB免费全能空间申请,赠送MYSQL数据库。详细信息如下: 免 费 空 间 参 数 10GB 空间大小 (10GB Cloud Storage) 100GB 空
52A互联提供10G免费空间,送MySQL数据库,需要推广才能提高审核通过率。官方说明:52A免费空间推广开通计划:推广内容如下(可以不推广,但是通过率不大)↓ ↓ ↓ ↓ ↓52a.org 免费空
今天 免费空间 小编给大家推荐一款 1GB免费空间 ,还赠送MySQL数据库可绑域名,详细信息如下: 1GB免费空间+MySQL数据库+域名 实时开通、永久免费、无广告、免备案 已开通100万个账号