VPS下自动备份文件和数据库

新建脚本,名为autoback.sh

	vi autoback.sh

脚本(autoback.sh)内容如下:

    #!/bin/sh

    #备份网站目录/home/www/
    tar zcvf /home/backup/www$(date + "%Y%m%d").tar.gz /home/www/*

    #备份数据库 www
    /usr/local/mysql/bin/mysqldump -uroot -ppassword dbname > /home/backup/dbname$(date +"%Y%m%d").sql

    #删除三天前的备份
    cd /home/backup/
    rm -f *$(date -d -3day +"%Y%m%d")*

将脚本(autoback.sh)添加到自动执行任务列表:

    chmod +x autoback.sh
    crontab -e
    59 23 * * * /root/autoback.sh

推荐注册Dropbox,参考 Linux下CLI模式使用Dropbox,将备份文件自动同步到Dropbox。

发布于