Linux系统对网站数据定期自动备份与删除

需求是这样的,首先网站文件和数据库需要每天自动备份,然后备份目录超过一定时间的删除,比如保留最近14天地备份
刚好vps是redhat,里面默认居然没有装crond的服务,输入以下命令安装

yum install cronie

创建备份脚本

vi /root/bakweb.sh

编辑并输入以下内容

#!/bin/bash

find /home/bak/ -name '*' -type f -mtime +14 -exec rm {} /;
tar zcvf /home/bak/www.penglei.name_$(date +%F).tar.gz /var/www/html
mysqldump -u root --password=PASSWORD DBNAME >

/home/bak/sql.penglei.name_$(date +%F).sql

exit 0 输入:wq保存退出。 该脚本的意思是首先选择/home/bak作为网站备份目录。

第一步,先删除/home/bak下超过14天的文件;
第二步,按www.jb51.name_+日期为文件名备份网站目录/var/www/html;
第三步,按sql.penglei.name_+日期为文件名导出数据库,PASSWORD和DBNAME替换为你自己的root密码和数据库名。
最后创建crond脚本,每天早上5点自动运行该脚本即可 创建crond文件

vi /etc/cron.d/bakweb 编辑并输入以下内容

0 5 * * * root /root/bakweb.sh

完成,这样Linux系统就可以对网站数据定期自动备份与删除了,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

(0)

相关推荐

  • Linux系统如何对网站数据定期自动备份与删除?

    需求是这样的,首先网站文件和数据库需要每天自动备份,然后备份目录超过一定时间的删除,比如保留最近14天地备份 刚好vps是redhat,里面默认居然没有装crond的服务,输入以下命令安装 yum i ...

  • Linux下Mongodb自动备份并删除指定天数前的备份

    Mongodb 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.相关资料又特别的少,而且又是与Linux相关.特把在Linux当中Mongo ...

  • 怎样用Excel自动获取双色球网站数据并自动更新

    我们知道Excel支持从网站自动获取和自动更新网站表格数据,本文分享给大家如何使用Excel的导入网站表格功能自动更新双色球数据. 操作方法 01 首先,打开Excel中的"数据" ...

  • HeroM2引擎数据怎样自动备份

    在游戏中,有的时候会遇见玩家人物数据损坏,或者回档之类的问题, 如果自动备份数据后,就不会怕这类型的问题, 今天和大家分享下如何设置HeroM2引擎数据自动备份. 步骤/方法 01 进入服务器,打开服 ...

  • 360云盘PC端文件夹自动备份功能删除分哪两种

    分为两种: 安装了同步版,本地的删除了,云盘的内容也删除了. 安装的是非同步版,本地删除对云盘内容是无影响的. 介绍下云盘的概念和优点: 云盘通过互联网为企业和个人提供信息的储存,读取,下载等服务.具 ...

  • FTP 网站数据自动备份的实现方法

    第一步 新建FTP备份任务 下载并运行《绿环FTP数据备份》点击“FTP备份”按钮,选择“新建FTP备份任务”,会弹出参数设置菜单,而后设置网站服务器的FTP用户名和密码。如果是虚拟主机用户,就需要填 ...

  • BestSync怎么用?使用BestSync同步软件自动备份网站数据图文教程

    如何使用BestSync自动备份网站数据?bestsync是一款企业级文件同步软件,是数据备份.数据同步的最佳工具,BestSync可以支持任何目录间的文件同步,通过软件可以轻松在本地目录.网络盘.共 ...

  • iphone经常提示备份失败?如何关闭自动备份?

    使用苹果的小伙伴们?有没有经常遇到苹果手机隔一段时间就会提示备份失败?而且一天提醒好几次,烦的不能再烦了?这个是因为苹果自动默认开启ICloud云备份的功能,定期会将系统进行备份下面就告诉各位如何关闭 ...

  • 如何在iOS设备上移除Safari中的网站数据

    这篇文章将教你如何移除Safari浏览器中的浏览数据和历史记录.你可以删除特定的网站数据,或一次性抹除iPhone或iPad上所有的历史记录和网站数据.如果想要删除除历史记录之外的网站数据,你必须一个 ...