专栏首页小白博客备份服务器项目需求

备份服务器项目需求

1、备份项目需求

(1)所有的服务器备份目录统一(/backup)

mkdir  /backup

(2)要备份的系统配置文件包括但不限于:

​ a、定时任务的配置文件(/var/spool/cron/root)(适用于web和nfs服务器)

​ b、开机自启动的配置文件(/etc/rc.local)(适用于web和nfs服务器)

​ c、日常脚本目录(/server/scripts)

​ d、防火墙iptables的配置文件(/etc/sysconfig/iptables)

​ e、等等

tar zcvhf /backup/system_back.tar.gz  /var/spool/cron/root  /etc/rc.local  /server/scripts  /etc/sysconfig/iptables

-h 将链接文件指向的源文件备份

PS:最好用相对路径进行备份

cd  /

tar zcvhf /backup/system_back.tar.gz  ./var/spool/cron/root  ./etc/rc.local  ./server/scripts  ./etc/sysconfig/iptables

(3)web服务器站点目录假定为(/var/html/www)

tar zcvhf /backup/www_back.tar.gz  ./var/html/www

(4)web服务器A访问日志路径假定为(/app/logs)

tar zcvhf /backup/www_log_back.tar.gz  ./app/logs

(5)web服务器保留打包后七天的备份数据即可(本地留存7天即可,太多硬盘会满)

tar zchf /backup/system_backup_$(date +%F).tar.gz ./var/spool/cron/root ./etc/rc.local ./server/scripts ./etc/sysconfig/iptables

find /backup -type f -mtime +7|xargs rm 

(6)备份服务器上,保留每一周的所有数据副本,其他要保留6个月的数据副本

tar zchf /backup/www_backup_$(date +%F_week%w).tar.gz  ./var/html/www
tar zchf /backup/www_log_backup_$(date +%F_week%w).tar.gz  ./app/logs

find /backup -type f -mtime +180!-name "*week1.tar.gz"|xargs rm 

2、如何验证数据完整性

​ 利用md5算法进行验证数据完整性 ​ md5sum -c 指纹文件命令执行原理 ​ 第一个历程: 打开一个指纹文件,将信息记录到缓存中 ​ 第二个历程: 根据指纹文件的路径信息,生成md5数值信息 ​ 第三个历程: 将新生成md5数值和原有指纹文件中的数值进行比较 ​ 第四个历程: 如果相同显示结果为ok,如果不同显示failed

find /backup/  -type f -mtime -1 ! -name "finger*" |xargs md5sum >/backup/10.0.0.31/finger.txt
rsync -avz /backup/rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password   
md5sum -c /backup/10.0.0.31/finger.txt  #检查

3、如何实现发送邮件

a、配置163企业邮箱

注册后邮箱打开设置 以下配置

b、编写linux服务邮件相关配置文件

vim /etc/mail.rc
set from=xxxx@163.com smtp=smtp.163.com                 
set smtp-auth-user=xxxx@163.com smtp-auth-password=授权密码 smtp-auth=login
systemctl restart postfix.service

c、 发送邮件测试

echo "邮件发送测试"|mail -s "邮件测试" xxxx@qq.com
mail -s "邮件测试" xxxxx@qq.com </etc/hosts 

配置完成

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 服务器迁移需要备份哪些文件?

    配置文件:nginx.conf等 程序文件:程序所处的Tomcat、程序的配置文件。

    城市中的游牧民族
  • 服务器09-采购需求注意事项

    比如本来你想要前面板12块3.5寸的,本次采购只采购8块,想着后续再扩容4块。买回来发现是8块,够当下用,但是不是你想要的;还有的就是,是12个3.5的槽位,但...

    大话IT架构
  • 满足IT需求最好的云备份选项

    没有什么办法来复制数据短缺,在云里仍然是这样的。当人们浏览自己的云备份选项时,要仔细看看他的云环境,包括他的云计算供应商的本地备份服务、数据库等等。 回到在虚拟...

    静一
  • 服务器定时备份数据库

    在9月份的时候,心血来潮考了考 swoole苦工"滑稽园扛把子" 一下 :  在服务器中,你是如何定时备份数据库的?

    仙士可
  • echarts的学习(八)项目服务器端的准备

    这个项目就是搭建了一个服务端的项目,就是为了给前段返回json数据,其实我们可以使用django项目,springboot项目给前段返回json数据。

    一天不写程序难受
  • 搭建SVN服务器, VisualSvn Server 和 备份

    用户1258909
  • 服务器监控配置文件备份

    地道小菜鸟
  • linux 服务器自动备份脚本的方法(mysql、附件备份)

    1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。 2)、直接编辑/etc/crontab 文件,即vi /etc/crontab...

    砸漏
  • 企业需要使用免费的云备份服务吗?

    大多数企业的自由云备份服务是单纯软件保护的文件。为了增加功能和支持,企业应摆脱“免费增值”的想法。 云计算似乎是存储备份数据的理想场所。从表面上看,这个概念解决...

    静一
  • 如何使用Bacula备份CentOS 7服务器

    本教程将向您展示如何通过网络连接设置Bacula来创建远程CentOS 7主机的备份。这涉及在远程主机上安装和配置Bacula Client软件,并对现有Bac...

    一步
  • 如何使用Bacula备份Ubuntu 14.04服务器

    本教程将向您展示如何通过网络连接设置Bacula来创建远程Ubuntu 14.04主机的备份。这涉及在远程主机上安装和配置Bacula Client软件,并对现...

    姚啊姚
  • 利用DropBox自动备份服务器文件

    最开始选择存储对象的时候选了挺久的,因为要选可以和linux进行数据同步的存储空间,最好还是命令行版的,备选的有multcloud,七牛云,百度云,DropBo...

    huginn 中文网
  • 利用Rsync同步备份服务器数据

    转载请备注出处:[狂码一生 ] http://www.sindsun.com/article-details-117.html

    Sindsun
  • 自动将服务器文件备份到FTP

    备份是每个人都应该养成的好习惯,无论是手机,电脑,服务器,等到数据丢失的那一天才会懂得备份的重要性。 数据无价,也许是看似不值得一提的一张照片,也许是一份丢在垃...

    用户2323866
  • 云服务器部署Node.js项目

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I...

    云服务器教程
  • Gdrive-服务器备份到谷歌云盘工具

    刺_猬
  • 在服务器上运行Python项目

    Anaconda是一个开源Python发行版本,包括Python 和很多常用库如Numpy、Matplotlib等,对小白很方便

    Minerva
  • pycharm 项目同步到Linux服务器

    简单、
  • JavaWeb项目部署到Linux服务器

    注意:如下命令必须进入到Tomcat的bin目录才能执行。如果你配置好了环境变量就可以在任何路径下执行了。

    兮动人

扫码关注云+社区

领取腾讯云代金券