每隔5秒将数据从一个表复制到另一个@mysql数据库

时间:2013-10-16 06:06:15

标签: c# mysql asp.net

大家好,               我正在使用asp.net构建一个网页,它将填充表@ my sql数据库中的数据。我需要每隔5秒将数据从一个表复制到另一个表以用于历史目的。 我的问题:我如何实现一个sql脚本,它将在服务器上连续运行,检查并将数据从一个表插入另一个表,以便我的网页每5秒刷新一次最新数据?此外,即使没有打开网页,是否可以仅使用asp.net实现?

这是我的第一个网络项目,所以请耐心等待。回复非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以通过此链接安排活动  Event Scheduler

一些有用的链接
mySQL daily backup from one table to another

编辑-1

但最好的是为你的桌子使用触发器。 实施例

MySQL trigger On Insert/Update events

答案 1 :(得分:0)

以下是您可以做的一件事:

  1. 在您希望数据可访问的数据库中创建原始表的VIEW
  2. 按照Shekhar的建议创建TRIGGER
  3. 编写一个cron作业,从一个表中选择值并将其插入另一个表中。 U可以在creation_time / updation_time的基础上执行此操作,您将需要处理重复。
  4. 解决方案1& 2只有当两个数据库都位于同一个mysql服务器上时才有效,而3也可以正常工作。