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

2016-02-20 03:16 4 1 收藏

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

【 tulaoshi.com - Linux教程 】

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

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

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

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

yum install cronie

创建备份脚本

vi /root/bakweb.sh

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

编辑并输入以下内容

#!/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密码和数据库名。

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

最后创建crond脚本,每天早上5点自动运行该脚本即可 创建crond文件

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

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

上面就是Linux系统下对网站数据定期自动备份与删除的介绍了,为了你的电脑安全,网站数据不可长久保留,当然,你也可以手动进行网站数据的备份与删除。

来源:http://www.tulaoshi.com/n/20160220/1635945.html

延伸阅读
相信为数不少的系统管理员每天都在做着同一样的工作——对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用。 我们计划让数...
正在看的ORACLE教程是:数据库Oracle数据的异地的自动备份。在大型商业应用中,数据的异地容灾备份十分重要,也必不可少。笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理人员参考。文中所有的程序都经过测试,运行良好。这里模拟的异地运行环境为一主一备两套Sun Solaris系统,所采用的备份方法为Oracle数...
标签: MySQL mysql数据库
终于让服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件. 分享如下. 1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 . 2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql. 3. 在 D:/php 下建立目录 WinRAR, 把你 winrar 安装目录下的 WinRAR.exe 和 RARReg.KEY 复制到 D:/php/WinR...
标签: 电脑入门
首先说我们用来攻击的客户机和服务器的配置方法,使用当下最有名的REDHAT LINUX进行测试,本次攻击测试我使用的是FEDORA CORE3 ,软件用的是最有名的DDOS。 废话不说了,开始设置服务器。 解压 tar -zxvf tfn2k.tgz 一.安装TFN2K TFN2K为开放原代码的软件,所以需要我们进行编译,这个不用说了,编译应该都会的吧,但有几个...
标签: 服务器
linux删除和修改乱码文件的方法   ls -i //列出文件节点 find ./ -inum XXX(节点号) -print -exec rm -rf {} ; //删除节点号文件 find . -inum XXXX(节点号) -exec mv {} file.txt ; //其实我们还可以执行这个命令,修改乱码文件名为正常文件名,大家可以测试一下啊,呵呵

经验教程

626

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部