0

我正在使用 mysqldump 将我的数据库移动到另一台服务器。但数据库有数百万行的表,mysql 恢复需要太长时间(4 小时)。
有什么方法可以让我更快地做到这一点?

4

2 回答 2

0

是的,您可以杀死源服务器上的 mysqld,一旦它关闭,您可以将整个 datadir 复制到新服务器并在复制完成后启动两个服务器。

于 2013-02-07T00:27:44.390 回答
0

这是我过去使用 mysql 复制的方法

在打开二进制日志的源计算机上转储 SQL(使用该--master-data选项),这将为您提供该时间点的数据,并允许您在旧服务器上填充新数据时导入新服务器上的数据。

导入后(你说 4 小时?)然后你可以START SLAVE在新服务器上,新服务器将重放二进制日志并赶上旧服务器并保持同步,直到实际切换发生。

如何设置mysql复制

于 2013-02-07T00:34:48.303 回答