mysql数据恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据恢复相关的知识,希望对你有一定的参考价值。

重新安装mysql将数据库初始化后存储数据库目录/usr/local/mysql/data/ib_logfile0 和ib_logfile1文件备份到ibfile目录下

[root@hudi1 data]# mkdir ibfile

mysql数据恢复_数据库

[root@hudi1 data]# cp -r ry@002dcloud/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r ry@002dconfig /usr/local/mysql/data/

[root@hudi1 data]# cp -r scjd/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dactiviti/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dcatalog/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dcenter/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dconductor/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dcs/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dfront/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc@002dportal/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc_log/ /usr/local/mysql/data/

[root@hudi1 data]# cp -r sxctc_test/ /usr/local/mysql/data/

mysql数据恢复_数据库_02

重启数据库

可以navicat连接到数据库但是,访问数据库时报异常,无法查询数据

lost connection to mysql during query

mysql数据恢复_mysql_03

通过查找hudi1.err日志发现是数据库文件只有只读权限,将数据库文件

mysql数据恢复_2d_04

问题解决:

修改文件权限所属

[root@hudi1 data]# chown -R mysql:mysql /usr/local/mysql

mysql数据恢复_数据库_05

查看文件所属

mysql数据恢复_2d_06

netstat -tlnp | grep mysqld

mysql数据恢复_数据库_07


以上是关于mysql数据恢复的主要内容,如果未能解决你的问题,请参考以下文章

启动 mysql 时报错

mysql数据库转储时报错,求大神帮助,在线等

linux下已经装了mysql,为啥mysql命令执行时报没有该命令

mysql查询英文数据时报错1054,而查数字数据却没问题?

Navicat For MySQL中插入数据时报错1055?

MySQL插入单行数据较大时报Row size too large错误 解决方案