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

Jee*_*gre 0 mysql linux cron

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

请帮助我.

Mat*_*aly 5

像这样设置一个crontab条目:

0 * * * * /usr/bin/mysqldump --user=sqluser --password=sqlpass -A > /tmp/database.sql
Run Code Online (Sandbox Code Playgroud)

这将/usr/bin/mysqldump --user=sqluser --password=sqlpass -A > /tmp/database.sql在每小时,每小时运行一次命令.这将使用用户名sqluser和密码sqlpass将所有数据库模式转储到文件/tmp/database.sql(根据您的设置调整)(再次,根据您的设置进行调整)

有关crontab语法的详细信息,请参阅此页面