Linux下对网站数据进行自动备份和删除的方法详解

夏夜超跑

夏夜超跑

2016-02-20 03:16

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享Linux下对网站数据进行自动备份和删除的方法详解,希望可以对大家能有小小的帮助。

为了保护电脑数据的安全,需要将网站的数据定期镜像备份和删除,以防被黑客攻击导致数据丢失,下面图老师小编就给大家介绍下Linux下如何定期备份和删除网站数据,一起来学习下吧。

 Linux下对网站数据进行自动备份和删除的方法详解

需求是这样的,首先网站文件和数据库需要每天自动备份,然后备份目录超过一定时间的删除,比如保留最近14天地备份

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

刚好vps是redhat,里面默认居然没有装crond的服务,输入以下命令安装

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

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.tulaoshi.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系统下对网站数据定期自动备份与删除的介绍了,为了你的电脑安全,网站数据不可长久保留,当然,你也可以手动进行网站数据的备份与删除。

展开更多 50%)
分享

猜你喜欢

Linux下对网站数据进行自动备份和删除的方法详解

电脑入门
Linux下对网站数据进行自动备份和删除的方法详解

linux下备份MYSQL数据库的方法

编程语言 网络编程
linux下备份MYSQL数据库的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux自动备份MySQL数据库的实用方法

编程语言 网络编程
Linux自动备份MySQL数据库的实用方法

Linux自动备份MySQL数据库

编程语言 网络编程
Linux自动备份MySQL数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Linux下的各种备份方法汇总

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux下的各种备份方法汇总

Linux下安装和部署LXC的方法详解

电脑入门
Linux下安装和部署LXC的方法详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux下如何使用命令挂载/卸载USB设备

Linux下如何使用命令挂载/卸载USB设备

如何在Win10桌面添加这台电脑和网络图标

如何在Win10桌面添加这台电脑和网络图标
下拉加载更多内容 ↓