【发布时间】:2015-07-13 21:42:02
【问题描述】:
我有一个小的 python 脚本,它基本上连接到 SQL Server (Micrsoft) 数据库并从那里获取用户,然后将它们同步到另一个 mysql 数据库,基本上我只是运行查询来检查用户是否存在,如果不存在,然后将该用户添加到 mysql 数据库中。
脚本通常需要大约 1 分钟才能同步。我要求脚本每 5 分钟(例如)恰好执行一次(每 5 分钟同步一次)。
构建这个的最佳方式是什么?
我有一些用户的测试数据,但在真实站点上,用户更多,所以我不能保证脚本需要 1 分钟才能执行,甚至可能需要 20 分钟。但是,每次执行脚本时间隔 15 分钟将是解决问题的理想选择...
更新: 我有 sql server windows db 的连接参数,所以我使用一个小型 ubuntu 服务器在位于不同服务器上的两个数据库之间进行同步。所以假设 db1 (windows) 和 db2 (linux) 是数据库服务器,我使用 s1 (python server) 和 pymssql 和 mysql python 模块来同步。
问候
【问题讨论】:
-
你使用的是什么操作系统?
-
抱歉早该澄清了,目前是Ubuntu,详情请看原帖编辑
标签: python mysql sql-server