我有两个mysql数据库,我想每隔几个小时同步一次,我知道我的ISP为此目的提供了cron脚本但没有cron的经验,任何人都可以指点我学习cron的合适资源 - 我没有太多的运气搜索。
答案 0 :(得分:0)
cron是一种定期执行脚本(或可执行文件)的机制。该脚本可以用任何脚本语言编写,因此请选择您熟悉的脚本。经常使用Shell脚本(例如bash),但您可以使用perl,python,PHP等。
维基百科页面包含有关用于指定脚本运行时间的cron格式的信息:http://en.wikipedia.org/wiki/Cron
您的ISP可以通过控制面板轻松访问,或者您可能必须请求他们设置cron作业。您需要从中找出确切的设置方法。
答案 1 :(得分:0)
这是一个简洁,可打印的问题text document that covers all the basics。
您可能希望在crontab中拥有的一个简单示例:
15 2 * * * /usr/bin/mysqldump –opt –all-databases -u root -pPASSWORD > /foo/bar/db-`date +%Y-%m-%d`.sql
这项工作将在每天凌晨2:15运行备份任务。
在旁注中,如果你只是需要这个用于定期备份而不是实际的重复,我已经开始喜欢this script快速而脏的数据库备份。
好运。