11、备份与恢复
00 分钟
2024-6-25
Created
Jun 20, 2024 12:40 AM
Tags
备份与恢复
一、Linux服务器中需保存的数据(列举)
(一)Linux系统的重要数据
/root/目录、/home/目录、/etc/目录、……
(二)所安装服务的重要数据
二、 备份策略
(一)完全备份
每次对数据进行完整的备份。当发生数据丢失的灾难情况时,完全备份无需依赖其他信息,即可实现100%数据恢复,其恢复时间最短操作最方便。
(二)增量备份
只有那些在上次完全备份或者增量备份后被修改了的文件才会被备份。优点是备份数据量小,需要的时间短,缺点是恢复的时候需要依赖之前的备份记录,出问题风险较大。
(3)差异备份
备份那些自从上次完全备份之后被修改过的文件。因此从差异备份中恢复的数据时间短,因为只需要两份数据——最后一次完全备份和最后一次差异备份,缺点是每次备份需要的时间较长。
三、 备份工具
(一)dd
格式:dd if=“输入文件” of=“输出文件” bs=“数据块” count=“数量”
参数:
if 定义输入数据的文件,也可以是输入设备
of 定义输出数据的文件,也可以是输出设备
bs 指定数据块的大小,即一次性读取或写入多少字节,默认512字节
count 指定bs的数量
—————————————注—————————————
· 可输出为文件(可备注.bak),恢复时可加入-o loop 选项(现版本亦可不写);
· dd命令虽可以备份文件(等同cp命令),但更多用于备份分区或硬盘;
· 备份分区会连同文件系统一起备份,备份硬盘会连同分区表一起备份;
· 数据备份输出到的硬盘或分区不能小于数据输入的源硬盘或源分区;
· 恢复数据只需调换输入项和输出项;
· dd命令功能强大,但有明显缺点——复制的时间较长。
———————————————————————————
(二)网络复制工具
2.1 SCP # 格式同CP命令
# cp命令 → cp [源文件位置] [目标文件位置]
·scp命令
→ scp [源文件位置] [目标文件位置]
e.g.
scp /root/issue [email protected]:/root/
# 本地文件“复制”至远程连接的服务器,即——上传;
scp [email protected]:/root/issue /root/
# 远程连接的服务器文件“复制”到本地,即——下载。
2.2 rsync
需要较为完善的网络知识才能学习。
(三)xfs文件系统的备份与恢复
!不常使用,不做重点
xfs文件系统支持备份功能,使用xfsdump命令和xfsrestore可以完成备份与恢复。xfsdump实现了针对文件系统进行备份的功能,CentOS7中默认使用的文件系统为xfs。
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件