Linux备份策略(第二版)
备份策略
备份思想
一、系统潜在的威胁
Ø 系统硬件故障
Ø 软件故障
Ø 电源故障
Ø 用户的误操作
Ø 人为破坏
Ø 缓存中的内容没有及时的写入磁盘
Ø 自然灾害
二、备份介质的选择
备份介质:硬盘[比较常见的是通过Linux文件服务器] 磁带[常用] 可移动存储设备
一般在选择备份介质时,要从可靠性、速度和价格之间进行权衡,一般选择:硬盘,磁带机
三、备份策略
Ø 完全备份
每隔一段时间对系统进行一次完全的备份, 这样在备份时间间隔内,一旦系统发生故障 使得数据丢失时,就可以用上一次的备份数据恢复到上一次备份时的情况。
Ø 增量备份
首先进行一次完全备份,然后每隔一段较短 的时间进行一次备份,但是仅仅备份每个短 时期内更改的内容。
实际应用中,两者混合使用。
四、备份的分类
Ø 系统备份
实现对操作系统和应用程序的备份
目的:尽量在系统崩溃以后能快速简单完全地恢复 系统的运行
主要备份/etc、/boot 、/var/log、/usr/local等,一般只有当系统内容发生变化时才进行
Ø 用户备份
实现对用户文件的备份 /home ,用户的数据变动频繁
通常采用增量备份策略进行
五、记录更改 ,建立备份日志
记录系统的更改:记录对系统进行了哪些修改的详细描述及为什么要进行修改
建立备份日志:使用备份日志表格
妥善保管
【备份日志表格范例】
机器名称、IP地址、存放位置
备份时间
备份介质及其编号
备份的文件系统
备份的目录和文件
使用的备份命令
备份人员及其他
实例分析
一、cp命令备份举例
cp -Rpu [备份目录] [目标目录]
-R 备份的是目录
-p保持备份目录的属性
-u 增量备份
远程备份:scp
E.g.
cp /etc/inittab /backup/inittab_2014092301.bak #最后两个数字代表当天修改次数,但此时源文件与备份文件的时间值不统一
cp -Rup /etc/ /backup/etc_2014092301.bak
二、tar命令备份举例[默认保存文件属性]
备份
1、tar -zcf /backup/sys_20110303.tar.gz /etc /boot #备份/etc与/boot目录,可同时打包多个目录
2、 tar -zcf backup_user_20110303.tar.gz /etc/passwd /etc/shadow /etc/group /etc/gshadow #对/etc目录下指定文件进行备份
3、tar -ztf backup_user_20110303.tar.gz #在不解包的情况下,查看备份包中的文件
还原
1、tar -zxf /backup/etc_20110303.tar.gz #还原/etc目录,默认还原到打包文件源目录,-C可以指定还原目录
tar -zxvf backup_user_2014092101.tar.gz -C /backup
2、tar -zxf backup_user_20110303.tar.gz etc/group #只恢复备份中的指定文件
#在当前目录下创建etc目录,然后将group文件恢复到里面去,注意etc目录前没有/符号,tar包里查看到的文件是怎么写的,恢复是就要怎样写!
备份最佳实践
1.tar -rf backup_user_20110303.tar /etc/default/useradd /etc/login.defs
将/etc/default/useradd、/etc/login.defs的内容追加到backup_user_20110303.tar
2.tar -uf backup_user_20110303.tar /etc/passwd
将/etc/passwd目录中修改过的内容追加到备份文件
【* -r与-u选项只能针对tar包使用,不能用于压缩文件】
3.tar -zcf /backup/etc_$(date +%F).tar.gz /etc
为备份文件名添加时间(年月日)
4.tar -zcf /backup/etc_$(date +%Y.%m.%d-%H:%M).tar.gz /etc
添加年.月.日-小时:分钟
备份流程
1、备份的意识
2、备份分区 ro或unmount
mount -o remount,ro /backup #以只读方式挂载该分区
umont /backup #直接将备份分区卸载掉
3、数据压缩
4、校验 md5sum -c
5、加密处理 gnupg2非对称密钥加密
Linux备份策略(第二版)的更多相关文章
- Linux操作系统(第二版)(RHEL 8/CentOS 8)
Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操 ...
- Linux操作系统(第二版)(RHEL 8/CentOS 8)——勘误表
Linux操作系统(第二版)(RHEL 8/CentOS 8)--勘误表 http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html 本 ...
- Linux文件系统构成(第二版)
Linux文件系统构成 /boot目录: 内核文件.系统自举程序文件保存位置,存放了系统当前的内核[一般128M即可] 如:引导文件grub的配置文件等 /etc目录: 系统常用的配置文件,所以备份系 ...
- Linux进程管理(第二版) --计划任务
计划任务 一.一次性计划任务 月11日) at 5:30pm at 17:30 [today] #today可省略 at now + 3 hours at now + 180 minutes at 1 ...
- Linux常用命令(第二版) --文件管理命令
文件管理命令 并不建议:照着像命令大全这类的书来学! 常用命令大约有200个. 文件命名规则: a)除了'/'之外所有字符都合法! b)这些字符最好不用 1.空格符,制表符,退格符 2.连接符 3.特 ...
- Linux用户配置文件(第二版)
/etc/passwd文件剖析 文件格式: root:x:0:0:root:/root:/bin/bash 用户名:密码位:UID:GID[缺省组ID]:注释性的描述信息:宿主目录:shell[7部分 ...
- GRUB与Linux系统修复(第二版)
GRUB配置解析 配置文件保存在 /boot/grub/grub.conf[/boot分区最好应该单独划分出来] 软链接保存在 /etc/grub.conf 1.grub.conf文件分析 defau ...
- Linux引导流程(第二版)
Linux引导流程 柱面,0磁头,1扇区 如图:] 进入这一步骤的目的是[通常,PID是随机分配的,但是init特殊,可以通过命令:ps -el | more 查看],Linux系统中init名义上可 ...
- Linux网络设置(第二版) --Linux网络设置
Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...
随机推荐
- N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列。设计加密解密算法,且要求K<=15*N.
N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列.设计加密解密算法,且要求K<=15*N. ...
- bitbucket添加ssh key
右上角头像->bitbucket settings->ssh keys 直接点击: https://bitbucket.org/account/user/.../ssh-keys/ 教程: ...
- 一个貌似比较吊的递归转换为loop--总算成功了.--第二弹
前段时间用类似于散弹式编程的方式,各种猜测-运行验证-修正结果,最终成功转换了一个看起来比较有难度的递归函数.但总觉得很蛋疼,原因如下: 1.虽然正确,但是逻辑搞得比较复杂.现在去看,一头雾水,不知道 ...
- Impala中的代码生成技术
Cloudera Impala是一种为Hadoop生态系统打造的开源MPP(massive parallel processing)数据库,它主要为分析型查询负载而设计,而非OLTP.Impala能最 ...
- Android图片setBackgroundResource和setImageResource的区别
网上对于这2个的区别大都是如下所示: setImageResource與xml中的src的屬性才是相匹配的,而setBackgroundResource是與xml中的background屬性相匹配 的 ...
- MPI二维笛卡尔坐标划分【1】
本文简单演示,如何对现有进程进行二维划分,如何获得进程的X和Y坐标. 只有一段程序: #include <mpi.h> #include <stdio.h> #include ...
- nfc开发
很多Android设备已经支持NFC(近距离无线通讯技术)了.本文就以实例的方式,为大家介绍如何在Android系统中进行NFC开发. Android NFC开发环境 使用硬件:Google Nexu ...
- 18 UI美化状态集合的位图selector
当我们某个控件 想在不同状态下显示不同的背景图的需求 如我们需要按钮在正常状态显示一种图 按下显示另一背景图 或者单选框被选中时是一种显示图片 没选中是另一种背景图 例子 按钮在不同状态显示不同的背景 ...
- Android必知必会-Fragment监听返回键事件
如果移动端访问不佳,请尝试 Github版<–点击左侧 背景 项目要求用户注册成功后进入修改个人资料的页面,且不允许返回到上一个页面,资料修改完成后结束当前页面,进入APP主页. 由于是使用多个 ...
- 关闭Win10自动更新
使用过Windows10系统的小伙伴们都清楚,在Windows10中强制开启了自动更新功能,我们无法通过常规的办法关闭自动更新功能,那么我们该怎么去关闭自动更新呢?欢迎速来围观我的经验啦. 工具/原料 ...