如何设置每2小时自动克隆数据库的脚本?

时间:2017-11-17 13:51:43

标签: mysql sql

我打算建立一个系统,其中包含30多个表和1亿多行。要使用MySQL - InnoDB(对此更好的选择吗?)

我的脚本每天都会为数据库添加几十万次点击。另一方面,我也想在白天做大量的数据库查询。

我带来的是拥有两台不同的服务器。服务器A将获取所有点击并存储它们,服务器B将检索结果。

问题A:这是正确的做法吗?问题B:是否可以设置一个将数据库从服务器A克隆到服务器B的脚本 - 所以数据是半更新的?

编辑:LEMP堆栈

1 个答案:

答案 0 :(得分:1)

您不应该通过经常运行大量更新的批处理来执行此操作。相反,使用MySQL的内置复制功能。

特别是,使用主从配置。这允许您(实质上)实时保持多个服务器的最新状态,同时从写入(慢速)分割读取(快速)以获得最大性能。