每隔1小时通过SSH隧道自动对远程mysql服务器运行一个select语句

时间:2013-06-19 06:22:21

标签: mysql sql ssh cron

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

1 个答案:

答案 0 :(得分:0)

Here is a quick reference cron是如何工作的。您可以通过.php运行MySQL脚本。

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

* */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中创建预定作业,如以下链接:“How to Create Scheduled Events in MySQL