首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用数据文件夹恢复mysql

使用数据文件夹恢复mysql
EN

Database Administration用户
提问于 2015-07-31 13:56:46
回答 1查看 97关注 0票数 2

我们的一个MySQL服务器死了,但不知怎么的,我们能够从它恢复所有的文件。这个服务器曾经是一个从服务器,但是我们停止了它作为从属服务器,这样我们就可以将它用于内务管理任务和报告等。

有人能告诉我怎么用这个恢复吗?

我现在有了这些文件和my.cnf的备份

代码语言:javascript
复制
    ll /root/home/recovered/mysql/
    -rw-r----- 1 root root          117 Jun  1 09:30 rabney-relay-bin.000001
    -rw-r----- 1 root root           26 Jun  1 09:30 rabney-relay-bin.index
    -rw-r----- 1 root root 113055367168 Jun  1 10:42 ibdata1
    -rw-r----- 1 root root   1073741824 Jun  1 09:33 ib_logfile0
    -rw-r----- 1 root root   1073741824 Jun  1 09:33 ib_logfile1
    drwx------ 2 root root         4096 Jun  1 09:30 mysql
    drwx------ 2 root root        16384 Jun  1 09:30 production_copy
    -rw-r----- 1 root root   3253518648 Jun  1 09:32 slowquery.log
    drwx------ 2 root root         4096 Jun  1 09:30 test

我一直在读关于谷歌的文章,但是我还不知道该怎么做。

EN

回答 1

Database Administration用户

发布于 2015-07-31 16:09:38

步骤01

去看看MySQL是否运行在服务器上。运行这个

代码语言:javascript
复制
service mysql status

如果状态显示为SUCCESS! MySQL running (some number),那么关闭mysql

代码语言:javascript
复制
service mysql stop

步骤02

运行ls -l /etc/my.cnf。如果文件存在,请用mv /etc/my.cnf /etc/my.cnf.backup重命名它

然后,将my.cnf复制到/etc中。

步骤03

查看是否有先前的mysql设置。

代码语言:javascript
复制
ls -l /var/lib/mysql

如果你做了,就做这个

代码语言:javascript
复制
mv /var/lib/mysql /var/lib/mysql.old
mkdir /var/lib/mysql

然后,将/root/home/recovered/mysql复制到/var/lib/mysql中。

第04步

代码语言:javascript
复制
chown -R mysql:mysql /var/lib/mysql

第05步

代码语言:javascript
复制
service mysql start

试试!

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/108666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档