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 系统下通过脚本实现远程自动备份

    考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码 ...

  • 如何打开Win10系统中百度网盘的自动备份功能

    有的小伙伴在使用Windows10系统电脑中的百度网盘软件时,为了防止文件丢失,因此想要打开自动备份功能,但是却不知道如何打开,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开百 ...

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

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

  • linux vps面板kloxo 创建站点及自动备份

    kloxo 是一款linux vps服务器 非常优秀国外免费面板,国内用户保有量也非常大。汉化也很到位了。之前笔者以介绍了 一键安装包的使用非常方便(一键安装kloxo)。尽管如此单对于初次使用的朋友 ...

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

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

  • Linux系统被入侵后使用lsof命令恢复被删除日志的方法

    Linux系统是服务器最常见的操作系统,当然也面临着非常多的安全事件,相较Windows操作系统,Linux采用了明确的访问权限控制和全面的管理工具,具有非常高的安全性和稳定性。Linux系统被入侵后 ...

  • 如何开启win10系统电脑中的文件夹自动备份功能

    当我们在使用Windows10系统的电脑时,如果想要系统能够自动备份文件夹的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑后,右键点击左下角的开始图标,然后在弹出的菜单中 ...

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

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