文章目录

  • 前言
  • 1. Linux系统需要备份的数据
    • 1.1 安装服务的数据
    • 1.2 MySQL需要备份的数据
  • 2. 备份策略
  • 3. 总结

前言

什么叫做备份: 把数据拷贝出来复制到其他位置,如果原始数据崩溃了,丢失了,或者出现别的问题。可以把重要数据恢复过来,避免工作因为数据丢失,而彻底无法进行。

存储介质有移动硬盘,光盘,还有网盘。要养成备份的习惯,企业需要异地备份。

1. Linux系统需要备份的数据

/root/目录
/home/目录
/var/spool/mail/目录
/etc/目录
其他目录

详细解释:
/root/       重要数据,很多都保存在/root/的家目录当中,一旦系统崩溃,这里面的数据是需要的。

/home/    普通用户的家目录,很多的操作,比如搭建的是文件服务器,文件服务器上传的位置一般来说都是普通用户的家目录,这个时候这个目录也需要备份。

/var/spool/mail/     邮件服务器,邮件默认是保存在这里的,这个时候需要备份邮件目录

/etc/ 重要配置文件保存位置。所以这个目录也需要备份。

bin这个目录, 这个目录虽然说对系统启动来说非常重要,如果他不存在,系统启动会出问题,但是我重新安装一个新系统,这个/bin/目录下的内容是一样的。一般不需要作修改,它反而不需要做备份。
如果考虑的话还会考虑日志目录,有可能把日志备份起来。就是把重要的数据备份下来就可以。 如果把整个盘都备份,挺好,但是占用太大的硬盘空间。如果有资源,可以准备一台和你原始计算机一摸一样的服务器,这样如果第一台服务器宕掉的话,第二台马上就可以顶替过来。在一些重要的网络拓扑图当中,对一些中要的节点,确实需要做一些实时备份。需要采用心跳监控,一旦主服务器宕掉,从服务器拿上就可以顶替。

1.1 安装服务的数据

apache需要备份的数据

(1)配置文件
(2)网页主目录
(3)日志文件

详细解释:
(1)配置文件:    保存了一些功能修改都在这里,如果不想再配一遍那就需要把他保存下来。

(2)网页主目录: 整个网站都在这个目录当中,所有的网页目录都需要把他备份出来,一旦服务器瘫痪,网站最起码不会瘫痪。只要在搭建一个apache,把这些网页考回去,就能用了。

(3)日志文件:     对apache来讲,日志文件还是比较重要的。

1.2 MySQL需要备份的数据

源码包安装的mysql:/usr/local/mysql/data/
RPM包安装的mysql:/var/lib/mysql/

一旦mysql出现问题,只要在安装一个一摸一样版本的MySQL环境,把这个目录拷贝回来,所有的数据就会恢复。
如果搭建了一个邮件服务,每个邮箱的信息,每个邮箱用户里面的邮件,都是备份中重要的位置。

2. 备份策略

完全备份: 完全备份就是指把所有需要备份呢的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的目录。

增量备份: 第一天备份完整数据,之后的每一天只备份新增的数据即可。

差异备份: 第一天备份完整数据,第二天的时候备份新增数据,当第三天的时候,备份第二天和第三天的数据,当第四天的时候,备份第二天到第四天的数据。依次类推

解释三种备份的优缺点:

  • 完全备份: 完全备份保证了完整数据,恢复起来最快最方便,但是完全备份需要更大的硬盘空间,备份的时间更长。所以要考虑是否值得进行完全备份。如果说重要的服务器有可能还要单独准备一台服务器。不能等服务器瘫痪了,拷贝手工过来在恢复,而是就自动检测,备份服务器就直接进行,这样比完全备份还要严谨。就是心跳监控。完全备份比较耗费系统资源的,如果每一次都完全备份了。有可能会导致,服务器压力比较大,而且出现别的问题,所以这是基本备份策略。一般一天,或者一个礼拜进行一次完全备份。

  • 增量备份: 第一天如果有原始数据,要备份,需要进行完全备份,但是到第二天备份的时候,只需要备份第二天,新增的数据,而不需要在备份原始数据,当第三天在备份的时候,头两天的数据都已经保存下来,只需要备份第三天的新增数据就可以了,以此类推。以上一次相比备份新产生的数据。备份完都需要压缩的。每次备份都跟上一次备份相比,有哪些新增的数据。
    增量备份理论上来说最好,因为每次之别分新数据,原始数据只备份一次就好了,占用的硬盘空间最少,但是这种别分恢复起来比较麻烦。好处: 备份的数据量最少,占用的存储空间最少。坏处: 恢复比较麻烦。

  • 差异备份: 这时完全备份和增量备份折中的方法,它每次备份的时候,都是跟第一次的完全备份来比。 跟完全备份相比,随着备份时间天数的增多,就少了第一次备份的数据量(也就是少了完全备份),比增量备份在恢复起来要更方便一点。这时折中的策略。带来的好处有限。

在实际当中,完全备份和增量备份使用的最多。

3. 总结

完全备份
优点:完全备份保证了完整数据,恢复起来最快最方便。
缺点:占用的硬盘空间太大。

增量备份
优点:备份的数据量最少,占用的存储空间最少
缺点:恢复起来比较麻烦

差异备份
优点:占用的存储空间比完全备份的少,恢复起来比增量备份方便。这是一种这种的方法。

备份与恢复(完全备份、增量备份、差异备份)相关推荐

  1. 【SQL Server备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份...

    在数据库管理中,数据库备份是非常重要的. 通过维护计划向导,可以很方便的完成数据库备份. 下面的例子说明了如何实现数据库的备份,具体的备份策略是:每周日一次完整备份.每天差异备份(除周日外).每小时日 ...

  2. 看完,你就理解什么是数据的全量、增量、差异备份了

    在很远很远的地方,有一个帐房先生. 他每天要记很多很多的账单. 老先生一生谨慎,为了保证账本的安全, 便找来三个徒弟帮忙来对账本做备份, 这样即使账本丢失了, 也可以用备份的账本继续使用. 三个徒弟各 ...

  3. 【MySQL数据备份与恢复】【安装xtrabackup 备份工具】【完全备份流程】【增量备份流程】【差异备份流程】

    [MySQL数据备份与恢复] 1.为什么要备份 备份:能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方. 冗余: 数据有多份冗余,但不等备份,只能防止机械故障带来的数 ...

  4. 通俗易懂,教你如何理解区分完全备份,差异备份和增量备份!

    目录 一.完全,差异,增量备份概述 1.1 完全备份 1.2 差异备份 1.3 增量备份 二.完全备份.差异备份.增量备份流程图解 2.1 流程图解 2.2 三者的区别 一.完全,差异,增量备份概述 ...

  5. 完全备份、差异备份、增量备份的区别

    导读: 常用的数据备份方式有完全备份.差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢? 目录 1.备份方式简介 完全备份(Full Backup) 差异备份(Diffe ...

  6. 完全备份、增量备份和差异备份

    在进行数据备份时,可以采用不同的备份策略,主要的备份策略一般分为完全备份.增量备份和差异备份,我们分别来介绍. 完全备份 完全备份是指把所有需要备份的数据全部备份.当然,完全备份可以备份整块硬盘.整个 ...

  7. 什么是全量备份,增量备份,差异备份?

    背景 今天我司服务器工程大牛看我在备份数据,冷不丁提到了差异备份;但是才疏学浅的我却不知何为差异备份,故而以此为引,开始了对全量备份,增量备份,差异备份这三者的研习;经过一番寻觅,最终找到了他们.呵呵 ...

  8. sqlserver还原差异备份

    因为之前遇到还原差异备份,最开始遇到SQLServer报错:"无法还原日志备份或差异备份,因为没有文件可用于前滚".查阅很多资料后,终于得到解决.收集整理成这篇随笔. 问题原因:出 ...

  9. [SQL SERVER 2005]数据库差异备份及还原

    因为之前遇到还原差异备份,最开始遇到SQLServer报错:"无法还原日志备份或差异备份,因为没有文件可用于前滚".查阅很多资料后,终于得到解决.收集整理成这篇随笔. 问题原因:出 ...

  10. MariaDB之基于Percona Xtrabackup备份大数据库[完整备份与增量备份]

    MariaDB之基于Percona Xtrabackup备份大数据库[完整备份与增量备份] 1.Xtrabackup的安装 percona-xtrabackup-2.2.3-4982.el6.x86_ ...

最新文章

  1. JavaScript获取浏览器、元素、屏幕的宽高尺寸
  2. Yii2 HOW-TO(3):调试工具yii2-debug和Xdebug(失败)
  3. HashMap和Hashtable
  4. SpringMVC默认欢迎页面的问题
  5. 【数据结构】之算法效率的度量
  6. CentOS 7 Linux 的初始化系统(系统服务管理和控制程序/Init System) -- systemd 详解
  7. CSS 有关Position = absolute (绝对定位 是相对于谁而言)
  8. [ubuntu setting]Change system language
  9. archive for required library...
  10. iceberg对接flinksql测试
  11. Leetcode每日一题:108.convert-sorted-array-to-binary-search-tree(有序数组转成BST)
  12. GNURadio For Windows编译安装脚本v1.1.1发布
  13. 依据BaiduHack多线程爬取攻击点url和网站url,保存至txt
  14. 例题:最高响应比优先调度算法
  15. USBCAN卡解决新能源汽车CAN总线测试问题
  16. 【第四篇】用 Qt 实现电子白板
  17. 3步教你如何做好技术入股
  18. 延缓青少年近视进展的新方案
  19. 神经网络常用术语(Updating)
  20. 【深度残差收缩网络】Deep-Residual-Shrinkage-Networks模型+代码

热门文章

  1. 字节换帅!张一鸣辞去管理岗,打算专心做技术,「同桌的你」梁汝波接任CEO!...
  2. 新概念英语一册语法总结
  3. Springboot通过SFTP上传文件到服务器
  4. 如何辨别一个程序员水平的高低?
  5. 两个图片叠加在一起css,css两张图片怎么叠加在一起?
  6. Anaconda安装错误
  7. python from turtle import_import turtle 和 from turtle import * 有什么区别?
  8. 区块链:形象的比喻-快速理解什么是区块链?
  9. ROOT证书、CA证书和使用CA签发的X.509证书
  10. 简单又好用的财务分析工具有哪些?