首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份并将MySQL从一台服务器还原到另一台服务器

问备份并将MySQL从一台服务器还原到另一台服务器
EN

Stack Overflow用户
提问于 2017-07-19 12:10:38
回答 1查看 961关注 0票数 0

在MySQL数据文件夹中,我复制并粘贴到另一个MySQL数据文件夹中。我的数据库是无辜的。

目前我有一个问题,恢复后的数据,MySQL.sock文件刷新每一刻。所以phpMyAdmin经常注销,我们不能做任何像查询,搜索,导出等功能。有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-19 12:30:31

mysql版本是一样的吗?确保复制完整的mysql-datadir,因为不能通过将数据库文件夹从一台服务器复制到另一台服务器(与myisam一样)来传输单个mysql数据库。InnoDb将一些数据/元数据保存在类似于: ibdata1的文件中。

请让我们查看日志文件(公共路径: /var/log/mysql.log或在文件:my.cnf中查找日志路径和日志级别)。

在大多数情况下,最好转储数据库/所有数据库并将其还原到另一个服务器上。你可以这样做:

代码语言:javascript
复制
mysqldump -u [USER] -p'[PASSWORD]' [DATABASE] > /root/mysqldump.sql

之后,您可以将转储文件传输到第二个服务器(例如,使用rsync):

代码语言:javascript
复制
rsync -arvz /root/mysqldump.sql [USER]@[IP-ADRESS]:/root/

最后,使用以下方法恢复新服务器上的转储:

代码语言:javascript
复制
mysql -u [USER] -p'[PASSWORD]' < /root/mysqldump.sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45190157

复制
相关文章

相似问题

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