将DB文件从一个MySQL服务器复制到另一个MySQL服务器是否可以?

时间:2015-04-12 19:00:35

标签: mysql database file-transfer

我有两个配置相同的MySQL 5.6.10服务器,需要将数据文件从一个快速移动到另一个。这是一个好的程序吗? 这是我做的: 1)关闭两台服务器 2)将所有文件从一个框移动到另一个框(DATA在两台机器上的单独驱动器上) 3)打开第二台服务器 4)将其连接回应用服务器 移动所有文件(约50GB)花了大约5分钟,似乎一切正常。我只是想知道我是否遗漏了什么?

非常感谢您的反馈。

2 个答案:

答案 0 :(得分:1)

如果两个服务器版本相同,那么我认为,它完全没问题,不仅仅是好的,因为我已经做了很多次,没有任何数据丢失,但这种方法需要成本:

  1. 你必须关闭mysql服务器(如果它是一个生产服务器,那就不好了)
  2. 您必须确保data(mysql)目录的权限与前一个目录相同。
  3. 启动第二台服务器时,您必须监控mysql_error日志。
  4. 你可以使用mysqldump,但如果你不想,那么你可以使用M ysql Workbench's migration wizard,它确实可以处理所有事情。

答案 1 :(得分:0)

更安全和推荐的方式是Database Backup And Recovery

从server1执行完整备份并将其还原到server2。稍后,您可以进行差异备份。