当前位置:首页>开发>正文

如何利用linux的crontab备份mysql

2023-06-26 16:13:24 互联网 未知 开发

 如何利用linux的crontab备份mysql

如何利用linux的crontab备份mysql?

1、假设要备份的目录为/var/lib/mysql,备份文件存放到/backup中,代码如下:
#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin
export PATH

dir=/backup
file=$dir/mysql.$(date %Y-%m-%d).tar.bz2 #备份文件以相应日期命名,可防止覆盖之前的备份

cd /var/lib/mysql

tar -jpc -f $file *
cd $dir
rm -rf `find . -name *.tar.bz2 -mtime 10` #删除10天前的备份文件
——————————————————————————————————————
2、在/etc/crontab中添加下面这样一条:(假设上面脚本的文件名为backup.sh,且放在/home/下)
* 2 * * * root /home/backup.sh

ps:上面作为一个参考,你可以自己相应改改。