如何每小时采取mysql转储的mysql数据库

时间:2011-11-12 06:47:24

标签: mysql linux cron

嘿我是linux中脚本的新手。我想每小时拿一个sqldump我的数据库,我已经走了几个博客,我能够编写一个脚本,它将占用我的数据库,但我做的我让它在crontab中每小时运行一次。

请帮助我。

1 个答案:

答案 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