备份要点:

备份数据的考量:

  • 备份哪些文件:
    哪些数据对系统或使用者来说是重要的?那些数据就是值得备份的数据!例如/etc/* 及/home/* 等。

  • 选择什么备份的媒介:
    是可读写光盘、另一颗硬盘、同一颗硬盘的不同partition、还是使用网络备援系统?哪一种的速度最快,最便宜,可将数据保存最久?这都可以考虑的。

  • 考虑备份的方式:
    是以完整备份(类似ghost)来备份所有数据,还是使用差异备份仅备份有被更动过的数据即可?

  • 备份的频率:
    例如MySQL 数据库是否天天备份、若完整备份,需要多久进行一次?

  • 备份使用的工具为何:
    是利用tar 、cpio 、dd 还是dump 等等的备份工具?

哪些Linux 数据具有备份的意义:

操作系统本身需要备份的文件:

  • /etc/整个目录

  • /home整个目录

  • /var/spool/mail

  • /boot

  • /root

  • 如果你自行安装过其他的套件,那么/usr/local/ 或/opt 也最好备份一下!

网络服务的数据库方面:

  • 软件本身的配置文件,例如:/etc/整个目录,/usr/local/整个目录

  • 软件服务提供的数据,以WWW 及MySQL 为例:
    WWW数据:/var/www整个目录或/srv/www整个目录,及系统的使用者家目录
    MySQL:/var/lib/mysql整个目录

  • 其他在Linux主机上面提供的服务之数据库文件!

推荐需要备份的目录:

  • /boot

  • /etc

  • /home

  • /root

  • /usr/local(或者是/opt 及/srv 等)

  • /var(注:这个目录当中有些缓存目录则可以不备份!)

不需要备份的目录:

  • /dev:这个随便你要不要备份

  • /proc:这个真的不需要备份啦!

  • /mnt 与/media:如果你没有在这个目录内放置你自己系统的东西,也不需要备份

  • /tmp :干嘛存缓存档!不需要备份!

备份的种类、频率与工具的选择:

完整备份之累积备份(Incremental backup)

累积备份使用的备份软件

完整备份常用的工具有dd,cpio,dump/restore

完整备份之差异备份(Differential backup)

VBird的备份策略与scripts:

备份策略是这样的:

  1. 主机硬件:使用一个独立的filesystem 来储存备份数据,此filesystem 挂载到/backup 当中;

  2. 每日进行:目前仅备份MySQL 数据库;

  3. 每周进行:包括/home, /var, /etc, /boot, /usr/local等目录与特殊服务的目录;

  4. 自动处理:这方面利用/etc/crontab 来自动提供备份的进行;

  5. 异地备援:每月定期的将数据分别(a)烧录到光盘上面(b)使用网络传输到另一部机器上面。

远程备援的script

  1. 使用FTP 上传备份数据

  2. 使用rsync 上传备份数据

灾难复原的考量:

硬件损毁,且具有完整备份的数据时:直接将完整的系统复原回去即可

由於软件的问题产生的被攻破资安事件:

  1. 先拔除网络线,最好将系统进行完整备份到其他媒体上,以备未来查验

  2. 开始查阅登录文件,尝试找出各种可能的问题

  3. 开始安装新系统(最好找最新的distribution)

  4. 进行系统的升级,与防火墙相关机制的制订

  5. 根据2 的错误,在安装完成新系统后,将那些bug 修复

  6. 进行各项服务与相关数据的恢复

  7. 正式上线提供服务,并且开始测试

Note For Linux By Jes(19)-Linux 备份策略相关推荐

  1. vps如何linux内核4.19,Linux kernel 4.19 RC1 发布,一个相当大的版本

    原标题:Linux kernel 4.19 RC1 发布,一个相当大的版本 Linus Torvalds今天发布了第一个候选版本(RC),正式启动了即将推出的Linux 4.19内核系列的开发周期. ...

  2. Note For Linux By Jes(20)-Linux 核心编译与管理

    编译前的任务:认识核心与取得核心原始码: 什么是核心(Kernel) Kernel:核心就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的侦测程序与驱动模块,这个核心文件通常被放置成/boo ...

  3. Note For Linux By Jes(8)-Linux 账号管理与ACL权限控制

    Linux的账号与群组: 使用者标识符:UID与GID 使用者账号:先找寻/etc/passwd里面是否有你输入的账号?如果没有则跳出,如果有的话则将该账号对应的UID与GID (在/etc/grou ...

  4. Note For Linux By Jes(1)-Linux 的文件权限与目录配置

    第一个字符代表这个文件是『目录.文件或链接文件等等』: 当为[d ]则是目录,例如上表档名为『.gconf』的那一行: 当为[- ]则是文件,例如上表档名为『install.log』那一行: 若是[l ...

  5. Note For Linux By Jes(3)-Linux文件与目录管理

    EXT2文件系统: superblock:记录此filesystem的整体信息,包括inode/block的总量.使用量.剩余量,以及文件系统的格式与相关信息等: inode:记录文件的属性,一个文件 ...

  6. Note For Linux By Jes(2)-Linux文件与目录管理

    目录与路径: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表account这个使用者的家目录(account是个帐号名称 ...

  7. Linux系统备份策略探讨

    一  为何要备份Linux系统 一个应用中的Linux系统,受内部环境影响.底层硬件的影响.外来***的***,出现问题是难免的,作为一名系统管理人员,自身的职责并不是要保证系统永远不出现问题,事实上 ...

  8. Linux Rsync实现文件同步备份(转载)

    原文地址:Linux Rsync实现文件同步备份作者:夷北 转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [ ...

  9. [转]Linux 2.6.19.x 内核编译配置选项简介

    Linux 2.6.19.x 内核编译配置选项简介 作者:金步国,转载地址:http://lamp.linux.gov.cn/Linux/kernel_options.html 版权声明 本文作者是一 ...

最新文章

  1. 漫画详解:厌氧君和好氧君,谁才是明日之子?
  2. Android 判断字符串是否为空
  3. 深度学习总结:GAN,原理,算法描述,pytoch实现
  4. css selector的优先级
  5. Vue.js 官方团队成员霍春阳新作,深入解析 Vue.js 设计细节【文末送书】
  6. c#调api串口通讯
  7. 如何用unit test测试controller_如何用电缆故障测试仪冲闪测试确定故障点?
  8. qt ui界面无法移动控件_都是知识点!移动端UI设计最基本的10种APP界面类型(上)...
  9. 基于jquery的异步提交例子
  10. kettle 无法连接数据库
  11. 信息论复习四:信源编码
  12. mac虚拟机服务器设置u盘启动不了,mac虚拟机如何使用u盘启动盘
  13. 电话销售的6个关键成功因素
  14. 宝塔面板 - 通过宝塔面板安装的mysql 默认密码是什么
  15. 在Windows中查看文件的MD5值
  16. 基于机器学习和深度学习的图数据异常检测综述
  17. OmniGraffle 制作表格 调整对象
  18. 脑科学研究中基于图论的复杂脑网络分析方法
  19. iOS 玩不转的GCD第0课时
  20. python 连接mssqlserver方法之pymssql

热门文章

  1. java递归20元买汽水,瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)...
  2. 计算机教学质量提升,浅析中等专业学校计算机教学质量提升策略
  3. 十大数据爱好者必备书籍
  4. HTML多个单选按钮怎么分组,如何在Excel中对多个选项/单选按钮进行分组?
  5. 刁生富:《重估:人工智能与人的生存》
  6. 难道爱一个人有错吗 郑源
  7. 汇编指令mrs_(转)ARM汇编学习笔记——MRS和MSR指令
  8. Python 60 天 + 450 题,倾情奉献
  9. 阿龙学堂-算法-逻辑回归
  10. 【每天读一点英文】叶芝诗歌《当你老了》赏析——特别喜欢的一首诗,水木年华《一生有你》歌词来源