0

我有一个远程 mysql 服务器,我需要每隔 1 小时自动从中选择数据并插入本地 sql 服务器数据库(类似于 cron 作业)。远程 mysql 服务器只能通过 SSH 隧道访问。我尝试使用 mysql db 连接器设置链接服务器,但此链接服务器不包含 ssh 设置。有没有人知道如何实现这一点

4

1 回答 1

0

这是 cron 工作原理的快速参考。您可以通过运行 MySQL 脚本.php

要每隔一小时运行一次,您应该这样做:

* */01 * * * username /var/www/html/[phpFileYouWantToRun]

您可以在命令中包含 /usr/bin/php 以运行,也可以使 php 脚本直接可执行:

chmod +x file.php

使用 shebang 启动您的 php 文件,以便您的 shell 知道要使用哪个解释器:

#!/usr/bin/php
<?php
// your code here

另一种解决方案是直接在 MySQL 中进行计划作业,如此链接:“如何在 MySQL 中创建计划事件

于 2013-06-19T06:37:22.003 回答