类别:小技巧 / 日期:2017-02-17 / 浏览:1243 / 评论:0

【备忘】Linux定时备份教程


  bak文件夹可能需要事先创建好,使用环境为CentOS

tar zPcf /home/wwwroot/bak/backup_$(date +%Y%m%d).tar.gz /home/wwwroot/www.wdssmq.com
/usr/local/mysql/bin/mysqldump -u数据库用户名 -p密码 数据库名 > /home/wwwroot/bak/backup_$(date +%Y%m%d).sql
find /home/wwwroot/bak/ -type f -mtime +2 -name "backup_*" -exec rm -f {} \;
lftp -u FTP用户名,FTP密码 -e "mirror -R --delete --only-newer --verbose /home/wwwroot/bak /远程目录;exit" www.FTP地址.com

  命令第一行是打包网站目录,第二行是导出数据库,,

  第三行是删除三天以前的备份

  第四行是将备份镜像到远程FTP

  将代码写入到backup.sh文件放在root目录下,然后设置一个定时,比如每天凌晨3点执行。

  crontab -e

  0 3 * * * /root/backup.sh

  定时需要 crontabs,参考:http://www.ha97.com/910.html

  关于lftp:参考:https://www.centos.bz/2011/06/incremental-backup-site-using-lftp/

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。