可以将数据库文件从一台 MySQL 服务器复制到另一台服务器吗?
Is it OK to copy DB files from one MySQL server to another?
我有两台配置相同的 MySQL 5.6.10 服务器,需要将数据文件从一台服务器快速移动到另一台服务器。这是一个好的程序吗?
这是我所做的:
1)关闭两台服务器
2) 将所有文件从一个盒子移到另一个盒子(数据在两台机器上的单独驱动器上)
3)打开第二台服务器
4)将其连接回应用服务器
移动所有文件 (~50GB) 大约需要 5 分钟,一切似乎都正常。我只是想知道我是否错过了什么?
非常感谢您的反馈。
更安全和推荐的方法是 Database Backup And Recovery。
从服务器 1 进行完整备份并将其还原到服务器 2。稍后,您可以进行差异备份。
如果两个服务器版本相同,那么我认为,这完全可以,不仅仅是OK,因为我已经多次这样做,没有任何数据丢失,但是这种方法是有成本的:
- 您必须关闭 mysql 服务器(如果它是生产服务器,这不好)
- 您必须确保数据(mysql)目录的权限与上一个相同。
- 您必须在启动第二个服务器时监视 mysql_error 日志。
你可以用mysqldump, but if you don't want to, then you can use Mysql Workbench's migration wizard,它真的搞定了一切。
我有两台配置相同的 MySQL 5.6.10 服务器,需要将数据文件从一台服务器快速移动到另一台服务器。这是一个好的程序吗? 这是我所做的: 1)关闭两台服务器 2) 将所有文件从一个盒子移到另一个盒子(数据在两台机器上的单独驱动器上) 3)打开第二台服务器 4)将其连接回应用服务器 移动所有文件 (~50GB) 大约需要 5 分钟,一切似乎都正常。我只是想知道我是否错过了什么?
非常感谢您的反馈。
更安全和推荐的方法是 Database Backup And Recovery。
从服务器 1 进行完整备份并将其还原到服务器 2。稍后,您可以进行差异备份。
如果两个服务器版本相同,那么我认为,这完全可以,不仅仅是OK,因为我已经多次这样做,没有任何数据丢失,但是这种方法是有成本的:
- 您必须关闭 mysql 服务器(如果它是生产服务器,这不好)
- 您必须确保数据(mysql)目录的权限与上一个相同。
- 您必须在启动第二个服务器时监视 mysql_error 日志。
你可以用mysqldump, but if you don't want to, then you can use Mysql Workbench's migration wizard,它真的搞定了一切。