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 install cronie 创建备份脚本 vi /root/bakweb.sh 编辑并输入以下内容 #!/bin/bash find /home/bak/ -name '*' -type f -mtime +14 -exec rm {} /; tar zcvf /home/bak/www.pengl

  • Linux 系统下通过脚本实现远程自动备份

    考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。 1. 设置无需密码的ssh登陆,方法如下: 假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做: 1)在A机上生成钥匙对,执

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

    有的小伙伴在使用Windows10系统电脑中的百度网盘软件时,为了防止文件丢失,因此想要打开自动备份功能,但是却不知道如何打开,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开百度网盘软件,接着点击右上角齿轮样的设置图标.2. 第二步,来到下图所示的弹出窗口后,点击箭头所指的设置选项.3. 第三步,在下图所示的设置界面中,点击页面左侧箭头所指的基本选项.4.第四步,我们可以看到如下图所示的基本页面,点击自动备右边的管理选项.5. 第五步,来到下图所示的管理页面后,根据页面提

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

    kloxo 是一款linux vps服务器 非常优秀国外免费面板,国内用户保有量也非常大。汉化也很到位了。之前笔者以介绍了 一键安装包的使用非常方便(一键安装kloxo)。尽管如此单对于初次使用的朋友可能还是有点陌生,今天抽时间老鹰就给新手朋友门做一份使用操作的基本教程。可以使新手朋友们很快上手。 上一节安装教程以介绍了 初次修改管理员密码和登陆显示中文操作 接下来为了安全起见 我们需要修改mysql 的密码 如下图: 这个过程可能会有点慢 快的几十秒 慢的要1-2两分钟. 密码改好后,在创建站

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

    Linux系统是服务器最常见的操作系统,当然也面临着非常多的安全事件,相较Windows操作系统,Linux采用了明确的访问权限控制和全面的管理工具,具有非常高的安全性和稳定性。Linux系统被入侵后,攻击者为了掩盖踪迹,经常会清除系统中的各种日志,包括Web的access和error日志、last日志、message日志、secure日志等,给我们后期应急响应和取证分析带来了非常大的阻力。所以,恢复被清除的日志是非常重要的取证和分析环节,一下是使用lsof命令恢复日志文件的案例,适用于常见的日

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

    当我们在使用Windows10系统的电脑时,如果想要系统能够自动备份文件夹的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑后,右键点击左下角的开始图标,然后在弹出的菜单中点击设置选项.2. 第二步,打开window设置窗口后,点击更新和安全选项.3. 第三步,打开更新和安全页面后,点击左侧的备份标签.4. 第四步,在右侧的备份页面中,点击添加驱动器按钮.5. 第五步,此时将会弹出驱动器选择区域,在其中点击选择驱动器.6. 第六步,驱动器选择完成后,返回备份页面,点击

  • 使Linux系统上的程序开机后自动运行

    Linux有自己一套完整的启动体系,抓住了Linux启动的脉络,Linux的启动过程将不再神秘。 阅读之前建议先看一下附图。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d 1. 关于Linux的启动 init是所有进程之父 init

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

    分为两种: 安装了同步版,本地的删除了,云盘的内容也删除了. 安装的是非同步版,本地删除对云盘内容是无影响的. 介绍下云盘的概念和优点: 云盘通过互联网为企业和个人提供信息的储存,读取,下载等服务.具有安全稳定.海量存储的特点. 有如下三个优点: 安全保密:密码和手机绑定.空间访问信息随时告知: 超大存储空间:不限单个文件大小,支持10TB独享存储: 好友共享:通过提取码轻松分享.

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

    第一步 新建FTP备份任务 下载并运行《绿环FTP数据备份》点击“FTP备份”按钮,选择“新建FTP备份任务”,会弹出参数设置菜单,而后设置网站服务器的FTP用户名和密码。如果是虚拟主机用户,就需要填写空间提供商提供的FTP账号密码;有自有服务器的用户则需要自己使用serv-u等程序新建一个FTP用户。在“域名或IP地址选项”中,可以填写已经绑定IP地址的域名,也可以直接设置服务器的Ip地址。参数填写完成后,点击“连接”按就,如果FTP的名称和密码无误,将会出现连接服务器成功的提示,这样就可