这个是页面文件备份
代码:
#!/bin/bash
tar zPcf /home/www/backup/blogbackup_$(date +%Y%m%d).tar.gz /home/www/
/usr/bin/lftp -u ftp账号,ftp密码 ftp地址 -e "put /home/www/backup/blogbackup_$(date +%Y%m%d).tar.gz;exit"
rm -r /home/www/backup/*
这个是数据库备份
代码:
#!/bin/bash
/usr/local/mysql/bin/mysqldump -u用户名 -p密码 --databases 数据库名 > /home/www/backup/databackup_$(date +%Y%m%d).sql
tar zPcf /home/www/backup/databackup_$(date +%Y%m%d).sql.tar.gz /home/www/backup/
/usr/bin/lftp -u ftp账号,ftp密码 ftp地址 -e "put /home/www/backup/databackup_$(date +%Y%m%d).sql.tar.gz;exit"
rm -r /home/www/backup/*
弄完了之后sh一下试试能不能成功
成功后输入crontab -e 编辑计划任务 我的数据库是每天备份 文件是每周备份
代码:
0 0 * * * sh /root/dbbackup.sh
0 0 * * 1 sh /root/blogbackup.sh