首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql从数据目录恢复

mysql从数据目录恢复
EN

Database Administration用户
提问于 2014-06-27 01:36:51
回答 1查看 6.2K关注 0票数 3

最近,我问了一个关于恢复相当大的mysql数据库(大约300到400 GB)的问题,并得到了一些不错的建议,如这里所示。现在,我还备份了mysql的数据目录。

因此,例如,在重新安装机器之前,数据目录位于/mounts/mysql下。

我已经备份了那个特定的文件夹,我想知道如果我将/mounts/mysql文件夹还原回新机器中,它会没事吗?或者,由于没有使用正确的mysql命令还原数据库,会不会出现一些问题?

EN

回答 1

Database Administration用户

发布于 2014-06-27 03:23:52

我只是使用这个备份--整个MYSQL文件--来迁移MySQL数据库,它起了作用!

这是我的脚步

1、在第2服务器上安装与第1服务器完全相同的MySQL服务器;2、停止第1和第2 mysqld服务器3,更改第二个mysql数据文件夹名,您可以在mysql配置文件(my.cnf)中找到该名称:

代码语言:javascript
复制
[root@ntest1 mysql]# cat /etc/my.cnf|grep dir
#dir
datadir=/usr/local/mysql/data
innodb_data_home_dir=/usr/local/mysql/data
innodb_log_group_home_dir=/usr/local/mysql/data
target_dir=/data/backups/

因此,我将数据/名称更改为data_bak/

代码语言:javascript
复制
mv data data_bak

因为我的innodb数据(ibdata1.)、innodb日志(ib_logfile0.)、binlgo(MySQLbin.000001.)和其他数据库文件(mysql/,yourdatabase/,.)都在/user/local/mysql/data/中,所以我只需要将所有这些文件和文件夹复制到具有相同位置的对象服务器上。

代码语言:javascript
复制
scp -r 10.88.48.111:/usr/local/mysql/data/* /usr/local/mysql/data/

请注意,我使用root复制,因此需要更改角色。

代码语言:javascript
复制
chown -R mysql.mysql /usr/local/mysql/data

然后MySQLd就可以在下一刻启动

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

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

复制
相关文章

相似问题

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