陈奇网络工作室

云服务器MYSQL数据库innodb结构数据库损坏修复

通过备份磁盘数据来恢复数据库,适合普通人操作。

一.视窗系统

找到mysql安装目录,

如果是我们网站助手安装的话,重命名D:\ \ \ soft _ PHP _ package \ \ \ MySQL \ \ \ \中的数据目录,然后将数据复制到备份盘上相同的路径下。

重启,如果还是无法启动,可以尝试备份一个完整的mysql目录,覆盖整个mysql目录;

如果您自己安装了mysql,在安装目录中找到my.ini文件,用记事本打开它,如下图所示

Basedir='D:/phpStudy/mysql/' #这里是mysql的安装路径。

datadir=' d:/PHP study/mysql/data/' #这里是MySQL数据存储路径。

重命名数据目录,然后将数据复制回备份磁盘上的同一路径。如果仍然无法启动,尝试覆盖整个mysql目录。

如果还是无法启动恢复,可以备份数据,重新安装mysql。

二。linux系统

如果我司默认安装wdcp环境,重命名/home/wddata/var下的var目录,然后在备份盘上复制相同路径下的var。

cd /home/wddata/

mv var var.bak

CP-rfpu/home 1/wd data/var/home/wd data/

服务mysqld启动

如果您自己安装了mysql,请找到my.cnf文件,例如

Basedir='/etc/mysql/' #这里是mysql的安装路径。

Datadir='/etc/mysql/var/' #这里是mysql数据存储路径。

重命名var目录,然后将备份磁盘上相同路径中的var复制回来。如果仍然无法启动,尝试覆盖整个mysql目录。

如果还是无法启动恢复,备份现有的mysqldata目录,重新安装mysql。

强烈建议按照上述方案进行恢复。

以下是专业技术人员重建innodb数据库的参考。非专业人士不要尝试,可能会造成数据丢失!

跳过恢复模式并导出数据以重建数据库。

在mysql安装目录下找到my.ini文件,添加到[mysqld]的下一行。

innodb_force_recovery=6

innodb_purge_threads=0

保存然后启动mysql。

在D: \ \ \ MySQL \ \ \中创建一个文件,命名为db.txt,在记事本中打开。

使用innodb结构编写数据库名称,一次一行。

在桌面上新建一个文件,名为dump.bat,用记事本打开,复制下面的代码。

回声

cls

MD D:\ \ \ \已删除\\\\sql

for/f % % I in(D:\ \ \ \ MySQL \ \ \ \ db . txt)do(

回声%%i

MySQL dump-urot-p password-q-a-opt-default-character-set=gbk % % ID:\ \ \ deleted \ \ \ SQL \ \ \ % I-gbk . SQL。

MySQL dump-urot-p password-q-a-opt-default-character-set=utf8 % % ID:\ \ \ deleted \ \ \ SQL \ \ \ % I-utf8 . SQL。

)

其中“密码”被更改为实际的mysql密码。

停止服务,删除my.ini的innodb_force_recovery参数,将数据目录中的ibdata和ib_logfile剪切到其他位置,启动服务。

输入数据

新im.bat

回声

cls

MD D:\ \ \ \已删除\\\\bkup

for/f % % I in(D:\ \ \ \ MySQL \ \ \ \ db . txt)do(

回声%%i

move/y D:\ \ \ \ MySQL \ \ \ \ data \ \ \ \ % % I D:\ \ \ \ deleted \ \ \ \ bkup \ \ \ \

Mysql-urot-p password -e '创建数据库% % I;'

MySQL-urot-p passworddefault-character-set=utf8 % % ID:\ \ \ deleted \ \ \ SQL \ \ \ % I-utf8 . SQL。

)

其中“密码”被更改为实际的mysql密码。

以同样的方式修改my.cnf参数后,linux导出数据,将var目录中的ibdata和ib_logfile剪切到其他位置,并启动服务。

输入数据

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3