2017-08-01 76 views
0

我是新手,因此需要一些建议。自动化MySQL DB从本地主机连续更新远程服务器上的表

我的问题与this question类似,但我无法解决问题。

问题: 我在内部处理数据并生成8-10个表。我想将这些表(2种不同的模式)自动并连续地每15分钟复制到远程服务器

我使用EC2 DMS RDS进入AWS解决方案,但卡在那里,花了两天后无法解决问题(here is my other question如果有助于了解背景)。

建议的解决方案: 通过做研究和阅读this postthis postthis postthis post,我想出了一个不同的解决方案。

  1. 自动使用PHP和Windows任务调度每15分钟将csv文件转储并FTP到远程Web服务器/ cPanel。
  2. 使用PHP脚本和Web服务器上某种类型的任务调度,自动读取这些csv文件并更新远程数据库上的记录? (可能吗?)。

问题/建议: 是我上面的方法正确与否,我需要找到另一个或更好的解决办法做到这一点?如果这种方法是正确的,那么任何类型的相关帮助将不胜感激。

请注意: 我花了几个小时来研究和关闭S.O.之后找不到任何解决方案。 我不是天生的编码器,我找到的解决方案是什么,我需要实现

+0

@Difster我碰到过这个,但还没有尝试过。可能在我的理解这是手动复制,它不能被自动化? –

+0

完成设置后,除非进行基础结构更改,否则不需要手动执行其他任何操作。 – Difster

回答

0

我想你提到

  1. 自动转储和FTP的CSV文件(S),你应该做的第一部分远程Web服务器/ cPanel每15分钟使用PHP和Windows Task Schedular。
  2. 使用PHP脚本和Web服务器上某种类型的任务调度,自动读取这些csv文件并更新远程数据库上的记录? (可能吗?)。

之后,如你所说,它是cpanel,你可以设置cronjob在你的第2步运行这个php文件。一旦数据库更新为你的记录,安装php文件发送电子邮件。该电子邮件应设置为2个结果。一条消息,如果更新数据库时出错,另一条消息是数据库更新成功。

cronjob是cpanel上非常有用的工具。

相关问题