嘿我是linux中脚本的新手。我想每小时拿一个sqldump我的数据库,我已经走了几个博客,我能够编写一个脚本,它将占用我的数据库,但我做的我让它在crontab中每小时运行一次。
请帮助我。
答案 0 :(得分:5)
设置如下的crontab条目:
0 * * * * /usr/bin/mysqldump --user=sqluser --password=sqlpass -A > /tmp/database.sql
这将按小时,每小时运行命令/usr/bin/mysqldump --user=sqluser --password=sqlpass -A > /tmp/database.sql
。这将使用用户名sqluser和密码sqlpass将所有数据库模式转储到文件/tmp/database.sql(根据您的设置调整)(再次,根据您的设置调整)
有关crontab语法的详细信息,请参阅this page