Linux分卷怎样备份与恢复数据
导读:Linux分卷备份与恢复实用指南 一、常用方案与适用场景 tar + split:对目录/文件做归档,再用 split 按大小切分,适合跨介质传输与人工管理;恢复时先合并再解包。 zip 分卷:一条命令完成压缩与分卷,自动按序号命名;恢复...
Linux分卷备份与恢复实用指南
一、常用方案与适用场景
- tar + split:对目录/文件做归档,再用 split 按大小切分,适合跨介质传输与人工管理;恢复时先合并再解包。
- zip 分卷:一条命令完成压缩与分卷,自动按序号命名;恢复时直接用 unzip 自动拼合。
- dump/restore:面向 ext2/3/4 等文件系统的原生备份工具,支持0–9 级增量与分卷,适合分区级备份与精确时点恢复。
二、方法一 tar 与 split 分卷备份与恢复
- 备份(示例:将 /data 归档并用 split 切成 500MB 一卷)
sudo tar czvf - /data | split -b 500M - /backup/data.tar.gz. # 生成:/backup/data.tar.gz.aa, /backup/data.tar.gz.ab, ... - 恢复
cat /backup/data.tar.gz.* | tar xzvf - -C /restore/path - 要点
- 使用管道可避免生成超大单文件;split 的默认前缀为 xaa/xab,可用
-d启用数字后缀(如x00/x01)。 - 恢复时确保分卷完整且按字典序合并;如有缺失,tar 会报错。
- 适合目录/文件级备份,不依赖文件系统类型。
- 使用管道可避免生成超大单文件;split 的默认前缀为 xaa/xab,可用
三、方法二 zip 分卷备份与恢复
- 备份(示例:将 /data 分卷为 100MB)
zip -s 100M -r /backup/data.zip /data # 生成:data.z01, data.z02, ..., data.zip - 恢复
unzip /backup/data.zip -d /restore/path - 要点
-s指定每卷大小;恢复时只需对 .zip 主文件执行 unzip,工具会自动按顺序读取分卷。- 适合跨平台与易用性优先的场景。
四、方法三 dump 与 restore 的分卷与增量备份恢复
- 安装(若未安装)
sudo yum -y install dump # RHEL/CentOS sudo yum -y install restore - 备份(示例:对 /boot 做 0 级全备并分卷为 1GB,bzip2 压缩)
# 先估算卷大小(以 1GB 为例) dump -0 -j -f - /boot | split -b 1G - /backup/boot_full_0.bz2. # 记录备份时间(便于后续增量) # 查看/opt/etc.bak.bz2 中有哪些文件 restore -t -f /backup/boot_full_0.bz2.aa - 增量备份(示例:基于上次备份做 1 级增量,继续分卷)
dump -1 -j -f - /boot | split -b 1G - /backup/boot_incr_1.bz2. - 查看/校验
dump -W # 查看需要备份的文件及上次层级/时间 cat /etc/dumpdates # 查看历史备份记录 - 恢复(示例:先建空目录,再按层级顺序恢复)
mkdir /restore/boot cd /restore/boot restore -r -f /backup/boot_full_0.bz2.aa restore -r -f /backup/boot_incr_1.bz2.aa # 如需核对差异:restore -C -f /backup/boot_incr_1.bz2.aa - 要点
- dump 支持分卷与 0–9 级增量;对“目录/文件”仅允许 0 级,对“文件系统/分区”才支持增量。
- 恢复时必须按层级顺序执行(0 → 1 → …),否则结果不一致。
- 适合需要按时间点精确恢复、且为 ext2/3/4 等支持 dump 的文件系统。
五、实践建议
- 明确目标:目录/文件级迁移优先用 tar/split 或 zip;分区/系统级且需时点恢复优先 dump/restore。
- 校验完整性:备份后使用
sha256sum生成校验值;恢复前校验分卷是否齐全、顺序是否正确。 - 保留多份与异地:至少保留 2–3 个周期备份,并考虑将备份拷贝到不同物理/云存储。
- 自动化与监控:用 crontab 定时执行,配合日志与告警;对关键业务先做演练恢复。
- 恢复演练:定期在测试环境演练恢复流程,验证分卷、增量顺序与权限/属性还原是否符合预期。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux分卷怎样备份与恢复数据
本文地址: https://pptw.com/jishu/770426.html
