mysql - cronjob 从一个数据库读取并写入另一个

标签 mysql cron

我在 server1 上有一个 table1

每天晚上我都必须运行一个 cronjob 来

a.) 删除 server2table2 的所有内容

b.) 从server1读取table1的所有内容,并转储到server2的table2(table1table2 具有相同的架构)。

有没有办法,我可以将两者都作为 SQL 脚本来完成。现在,我正在使用 python 建立两个数据库连接,从一个数据库中读取内容,然后转储到另一个数据库中,并将其作为 cronjob 运行。

数据库是mysql。

谢谢

最佳答案

简而言之,没有。 SQL 脚本只会为您提供在数据库服务器上执行的命令。您仍然需要一些东西来建立服务器连接。 SQL 不会为您做这些,这不是 SQL 的目的。

您需要使用客户端、mysql/python 或任何适合您的客户端。我建议你不要不必要地使事情复杂化。您现在正在做的事情看起来不错。

关于mysql - cronjob 从一个数据库读取并写入另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24814057/

相关文章:

grails - 带有控制台插件环境的groovy脚本的Cron类应用程序?

mysql - 如何安排 cron 作业每周备份 MySql 数据库?

mysql - RESTful API 复杂查询

mysql - 在雪豹中安装 mysql 失败

mysql - 将 MySQL 输出格式化为有效的 CSV 或 XLSX

php - mysql_query 函数上的 SQL 注入(inject)只能检索数据?

Jenkins pipelineTriggers 选项崩溃

Linux权限执行脚本

linux - 个人用户的 crontab 条目

php - magento 中的产品名称限制