CentOS 5 系统的备份与恢复

centos7如何备份 在CentOS 7中备份数据是一个重要的任务,可以帮助你在数据丢失或系统故障时恢复信息。 阅读详情

以下是针对 CentOS 5 系统的备份与恢复详细指南,适配其老旧环境和依赖:


一、备份方法

1. 使用 tar 备份关键目录

适用场景:手动备份系统配置和用户数据,兼容性强。
步骤:

# 切换到根目录
cd /

# 创建压缩备份文件(排除临时文件系统)
sudo tar cvpzf /path/to/backup/centos5-backup-$(date +%Y%m%d).tar.gz \
--exclude=/proc --exclude=/sys --exclude=/dev \
--exclude=/tmp --exclude=/media --exclude=/mnt \
--exclude=/lost+found --exclude=/selinux / 

说明:

  • CentOS 5 默认无 /run 目录(排除 /sys, /dev 等即可)。
  • --exclude=/selinux:避免备份 SELinux 上下文问题(如恢复后策略冲突)。

备份软件包列表:

# 导出已安装的 RPM 包列表
rpm -qa > ~/rpm-package-list.txt

2. 使用 rsync 增量备份

适用场景:定期同步数据,支持增量备份。
命令:

# 同步至备份目录(排除动态文件)
sudo rsync -aAXv --delete \
--exclude={"/proc/*","/sys/*","/dev/*","/tmp/*","/lost+found"} \
/ /path/to/backup/

选项说明:

  • -aAXv:保留权限、ACL、扩展属性等。
  • --delete:保持备份与源目录严格一致。

3. 使用 dd 完整磁盘备份

适用场景:克隆磁盘/分区(需大存储空间)。
示例:

# 备份整块磁盘(如 /dev/sda)
sudo dd if=/dev/sda of=/path/to/backup.img bs=4M conv=noerror,sync

# 备份单分区(如 /dev/sda1)
sudo dd if=/dev/sda1 of=/path/to/backup-sda1.img bs=4M

注意事项:

  • conv=noerror,sync:忽略磁盘错误并填充对齐块。
  • 恢复时反向操作:dd if=backup.img of=/dev/sda。

二、恢复方法

从 tar 备份恢复

前提:目标硬盘已分区并挂载至 /mnt(例如使用 Live CD)。
步骤:

  1. 挂载目标分区并解压备份:

    sudo mount /dev/sda1 /mnt  # 假设根分区为 /dev/sda1
    sudo tar xvpzf /path/to/backup.tar.gz -C /mnt --numeric-owner
    
  2. 重建排除的目录:

    sudo mkdir /mnt/{proc,sys,dev,tmp}
    
  3. 修复引导(Legacy BIOS + GRUB):

    • 使用 Live CD 启动后挂载原系统:
      sudo chroot /mnt
      grub  # 进入 GRUB 命令行环境
      root (hd0,0)  # 根据实际分区调整(例如 /dev/sda1 对应 hd0,0)
      setup (hd0)
      quit
      
    • 退出并重启:
      exit
      reboot
      
  4. 恢复软件包依赖:

    # 导入 RPM 列表并批量安装
    sudo yum clean all
    sudo yum install -y $(cat ~/rpm-package-list.txt)
    

从 dd 镜像恢复
  1. 写入镜像至磁盘:
    sudo dd if=/path/to/backup.img of=/dev/sda bs=4M
    
  2. 扩展文件系统(若分区大小变化):
    sudo resize2fs /dev/sda1  # 仅限 ext2/3/4 文件系统
    

三、注意事项

  1. 老旧系统兼容性:

    • CentOS 5 仅支持 Legacy BIOS,若恢复至 UEFI 设备需调整分区类型。
    • 内核与驱动:恢复至不同硬件可能导致启动失败(需手动安装驱动或更新内核)。
  2. 数据一致性:

    • 备份前停止 MySQL、PostgreSQL 等服务,避免数据损坏。
    • 使用 LVM 快照(如需要):
      sudo lvcreate --snapshot -L 1G -n snap_root /dev/VolGroup/lv_root
      sudo mount /dev/VolGroup/snap_root /mnt/snapshot
      # 备份 /mnt/snapshot 下的数据后删除快照
      sudo lvremove /dev/VolGroup/snap_root
      
  3. 备份验证:

    • 检查 tar 备份内容:tar -tzvf backup.tar.gz | less
    • 确保 rpm-package-list.txt 完整可用。
  4. 替代工具:

    • Clonezilla:适用于全盘克隆(需外置 USB 引导)。
    • Amanda:企业级备份工具(需手动配置源)。

四、快速命令总结

# 备份系统关键文件
sudo tar cvpzf centos5-backup.tar.gz --exclude=/proc --exclude=/sys ...

# 恢复时解压
sudo tar xvpzf centos5-backup.tar.gz -C /mnt

# 导出和恢复 RPM 包列表
rpm -qa > rpm-list.txt
sudo yum install -y $(cat rpm-list.txt)

五、故障排查

  • 系统无法启动:

    • 检查 /boot/grub/grub.conf 是否匹配分区 UUID。
    • 使用 Live CD 修复 GRUB:grub-install --root-directory=/mnt /dev/sda
  • 软件包依赖冲突:

    • 使用 rpm -ivh --replacepkgs 强制覆盖安装。

通过以上方法,可在 CentOS 5 系统上实现可靠的备份与恢复。建议优先使用 tar 或 rsync 备份关键数据,结合定期测试确保恢复流程有效。

【运维实战】审计系统磁盘扩容全流程与避坑指南 本文档为政数局审计设备磁盘扩容的操作指南,主要内容包括:1. 扩容背景:将原有5块600G硬盘更换为5块4T硬盘(总容量6.5T),重做RAID5阵列并安装CentOS7.4系统;2. 操作流程:数据备份→更换硬盘→系统重装→数据恢复;3. 详细步骤:FTP服务器搭建、BIOS设置、RAID5配置、系统安装(使用USB光驱一键安装)、网络配置及日志恢复;文档提供了完整的扩容实施方案和技术细节。 阅读详情

相关推荐

如何备份 CentOS 的系统

备份 CentOS 系统是保护数据和配置的重要措施。CentOS 是一种广泛使用的 Linux 操作系统,对于保护系统和数据的安全,定期备份是非常重要的。完整系统备份是一种将整个 CentOS 系统的状态和数据全部复制到另一个位置的备份方式。命令会复制整个硬盘,包括未使用的空间,因此备份文件的大小与硬盘容量相同。首先,确保你有足够的存储空间来存储完整系统备份。除了完整系统备份,你可能还希望备份特定的文件和目录。命令可以创建文件和目录的备份。为你想要保存备份的路径和文件名,为你要备份的文件或目录的路径。

Pjv____的博客 2463

CentOs5 安装操作文档

CentOs5 安装操作文档 目录 1.      安装CentOs 5 操作系统... 1 1.1        系统安装... 1 1.2        后续配置... 21 1.2.1         去掉启动图形界面... 21 1.2.2         防火墙配置... 21 2.      安装MYSQL. 22 3.      安装g

xo_zhang的专栏 1879

Linux(17)Centos5、6、7、8版本的防火墙常用命令

Linux(17)Centos5、6、7、8版本的防火墙常用命令

我其实什么都不会 3550

CentOS中如何进行系统备份和恢复

注意:在备份和恢复系统时,请务必小心操作,确保备份文件的完整性和正确性。备份和恢复系统可能会导致数据丢失或系统崩溃,因此请务必提前做好备份工作。在CentOS中进行系统备份和恢复通常使用工具例如tar、rsync或者dd来实现。

彬彬侠的博客 3565

VirtualBox增强功能安装全指南:从下载到配置复制粘贴功能

本文详细介绍了VirtualBox增强功能的完整安装与配置流程,重点解决了虚拟机与主机间复制粘贴、文件拖放等核心协作难题。通过分步指南和故障排查,帮助用户在不同操作系统(如Windows、Linux)中实现无缝集成,提升虚拟化工作效率与体验。

weixin_29206669的博客 419

STM32H750_QSPI_Flash_Configuration_With_CubeMX

本文详细介绍了如何使用STM32CubeMX配置STM32H750的QSPI Flash接口,包括硬件连接、CubeMX参数设置、代码生成与初始化流程优化。通过实战示例展示了Flash ID读取、页编程与数据读取等常用操作,并提供了调试技巧与性能优化建议,帮助开发者高效实现高速外部存储扩展。

weixin_29176179的博客 274

CentOS6.5 整机备份与迁移恢复 一

[align=center]CentOS6.5的整机备份与迁移恢复[/align] CentOS6.5服务器用久了,配置的东西越来越多,提供的服务越来越多,服务器的重要性自然也提升了不少,若宕机一下,影响较大,因此有必要作个系统备份和主备服务。 备份方式有两种: [list=1] [*]主机定期系统备份,若主机宕机,则将系统备份恢复到备机上,相当于window的ghost镜像。 ...

javabaidu的专栏 3021

【数据挖掘】心跳信号分类预测 之 特征工程 —— 学习笔记(三)

三、特征工程 3.1 看书 常言道,“巧妇难为无米之炊”。在 ML 中,数据和特征将作“米”,模型和算法则为“妇”。若无数量充足的数据、良好表示的特征,再强大的模型也难以得到满意的结果 (garbage in,garbage out)。对于 ML 问题,数据和特征往往决定了结果的上限,而模型、算法的选择及优化则是在逐步接近该上限。 特征工程,顾名思义,是对原始数据进行一系列工程处理,将其提炼为特征,作为输入供算法和模型使用。在本质上,特征工程是一个表示和展现数据的过程。在实际中,特征工程旨在去除...

闻韶 3358

Centos7.5-文件的基本管理和XFS文件系统备份恢复

本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径。 4.2 创建/复制/删除文件,rm -rf / 意外事故 4.3 查看文件内容的命令 4.4 实战:xfs文件系统的备份和恢复 4.1 Linux系统目录结构和相对/绝对路径 4.1.1系统目录结构 在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录在WIN中,它是多根 c:\ d:\ e:\Linu...

weixin_34019929的博客 192

【26美赛D题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

2026美赛D题数学建模竞赛思路解析摘要:本文针对美赛D题提供系统性解决方案,提出四层建模框架(数据层、机理层、模型层、决策层),强调逻辑闭环比模型复杂度更重要。包含通用建模步骤:指标体系构建、状态评估、动态预测和策略优化,并给出Python基础代码框架。论文建议采用七段式结构,突出从现实问题到决策方案的完整闭环。核心在于通过数据驱动方法揭示问题规律,结合多源数据整合、系统行为建模和风险评估,最终形成可落地的决策建议,体现数学建模解决实际问题的能力。

一键难忘的博客 1083

详解【异质图卷积网络 RGCN】回顾:图神经网络问题的三大处理步骤 | 从起源说起,RGCN核心公式解释,两种降低模型参数量/优化的方式,附核心代码实现讲解

本篇,我们深入分析和学习RGCN的原理以及为何要这么做。首先让我们来回顾对于图神经网络问题的三大处理步骤,可以说,这是该深度学习模型的基本理解,后续都是在深化其中的细节处理。然后以容易理解的方式,引出异质图卷积网络RGCN的由来,主要讲解其核心公式和论文中作者所提出的两种降低模型参数量/优化的处理办法,并给出基础分解以及块对角分解的核心实现代码讲解。最后附上RGCN源代码及说明。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1279

CentOS6.5 整机备份与迁移恢复 三

恢复系统文件 使用光盘启动B服务器,进入rescue模式,进入shell 挂载分区信息到/mnt/restore目录,保持/mnt/restore目录与A服务器的根目录有一样的结构和分区格式,使用备份系统文件解压时,直接解压到对应目录,无需再进行文件复制。 [code="java"]mkdir /mnt/restore[/code] 挂载根分区 [code="java"]moun...

javabaidu的专栏 1019

2024年CSP-X复赛真题题解(T1:购物)

2024年CSP-X复赛真题题解(T1:购物)

王老师青少年编程 1180

开源备份软件bacula安装记录--包括备份-恢复演练

该公司原先使用的备用机oracle-linux 5.7 不是很稳定执行。经常死机,新安装centos6.5, 即用bacula要备份的数据。在这里,有关安装故障记录,MEMO. 操作系统:centos6.5 1、安装mysql 用yum安装 yum install mysql mysql-server mysql-devel 这里要注意的是一定要安装my...

aofan9566的博客 214

【nerfStudio】1-在windows上安装nerfStudio

安装Git。安装Visual Studio 2022。在安装CUDA之前必须完成此步骤。必须在“桌面开发与C++”工作流程(在BuildTools版本中称为“C++构建工具”)中包含所需的组件。Nerfstudio要求。我们建议使用conda来管理依赖关系。在继续之前,请确保安装了Conda。 依赖关系 PyTorch 请注意,如果安装了低于2.0.1的PyTorch版本,则应卸载先前版本的pytorch、functorch和tiny-cuda-nn。 基于CUDA 11.8的Torch 2.0.1 安装基

dlhlSC的博客 1692

SQL注入详解

SQL注入(SQL Injection)是一种常见的Web安全漏洞,主要形成的原因是在数据交互中,前端的数据传入到后台处理时,没有做严格的判断,导致其传入的“数据”拼接到SQL语句中后,被当作SQL语句的一部分执行。 从而导致数据库受损(被脱库、被删除、甚至整个服务器权限陷)。 即:注入产生的原因是后台服务器接收相关参数未经过滤直接带入数据库查询...

渗透之路,攻防之间皆学问 26万+

linux系统GHOST备份方案

Windows系统备份可以用ghost工具软件完成,Linux系统不能完全依赖于ghost工具,一则是ghost本身是有版权的软件,二则ghost只支持ext2、ext3文件系统的Linux分区,不支持reiserfs、xfs等比较高级的文件系统,ghost本身并不备份mbr,因此常造成恢复后的系统grub出错的问题。   linux本身自带有着优秀的备份工具,传统如:t...

weixin_34203426的博客 164

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Mysql增量备份与恢复

本文基于Centos7与Mysql7.5,其他系统版本可能操作存在差异。

算法小生 1081

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL 5.7.26-log innobackup全量备份与恢复过程和顺序

# 关于mysql5.7.26-log的全备与恢复过程和顺序 ;# 2.4版本开始才支持5.7 ;#!/bin/bash# centos 7.6 x86_64# mysql 5.7.26-log# 2019.9.10# https://www.percona.com/downloads/XtraBackup/# wget -c https://www.percona.co...

cexia5623的博客 1063

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

xfs文件系统的备份和恢复与磁盘管理

centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,但它仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而且扩展性高。还可以通过xfsdump,xfsrestore来备份和恢复数据。这里我们就先玩玩怎么在xfs文件系统中,完整备份和恢复数据。

qq_33406021的博客 4299

MySQL数据库的物理备份(percona-xtrabackup 物理备份)

注意:每次增量备份都是针对上一次的备份(周一完备,周二对周一进行增备,周三对周二进行增备)。现在整个备份过程完成,下面利用这些备份文件进行恢复数据。然后对周三进行差异备份(也是基于周一的备份)原理:每次备份上一次备份到现在产生的新数据。然后对周二进行差异备份(是基于周一的备份)这样整个数据库的数据就被备份下来了。进入数据库查看数据是否被恢复。然后对周三进行增量备份,回滚到某次差异,比如周三。查看一下生成的备份文件。然后对周二进行增量备份。

qq_52251769的博客 1785

mysql 5.7 xbackup_CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup

前言CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup ,记录一下大致的安装和配置过程。Percona XtraBackup 的备份工具支持热备份(即不必停止 MySQL 服务而进行备份)。热备份方式主要是通过文件系统级别的文件拷贝,当需要执行崩溃恢复时,可以实现数据集内的一致性。参考文档使用的操作系统为 Ubuntu 16.04,本例将操作系统改为 CentOS...

weixin_35039377的博客 289

centos7安装mysql5.7.30(解压版)及全量备份数据库及增量备份

请参考官方文档如何从Unix / Linux平台上的压缩tar文件二进制发行版中安装MySQL 请参考官方文档MySQL 5.7安全部署指南 1.下载解压版mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 官网解压版下载地址:https://downloads.mysql.com/archives/community/ 2.安装先决条件 (1)**安装必须以操作系统root用户身份执行 ,因为安装过程涉及创建用户,组,目录以及分配所有权和权限。**已安装的MySQL二

weixin_43229159的博客 1139

yum安装mysql-5.6(centos7)-阿里云备份恢复到本地

centos 7.3 安装mysql 5.6 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum repolist enabled | grep "mysql.*-community.*" (查看当前可用的mysql安装资源) yum -y install mysql-communi...

weixin_33947521的博客 148

Percona XtraBackup踩坑实录:从安装报错到恢复失败,我遇到的5个‘坑’及解决办法(CentOS 7 + MySQL 5.7)

本文详细解析了在CentOS 7 + MySQL 5.7环境下使用Percona XtraBackup进行数据库备份与恢复时可能遇到的5个典型问题及解决方案,包括依赖缺失、命令兼容性、数据目录权限、增量备份顺序和备份验证等关键环节,帮助DBA有效规避常见陷阱,提升备份可靠性。

dienangpiao2051的博客 559

yum配置文件 重启后还原_江湖救急 : CentOS7.5 /usr 目录误删, 恢复操作.

一.概述前两天在网上找了个脚本,看着没问题,直接复制粘贴了. 结果有特殊字符,直接换行.执行了 rm -rf /usr 目录. 然后就傻了,各种操作命令找不到, 无法登陆.......万分幸运的是,数据没丢,要是丢了.那我就要命了1.如果可以进入操作系统,并且可以正常操作的话. 依旧会存在隐患.恢复后,操作系统主体功能可能可以正常操作,但或多或少存在问题.毕竟用于恢复的文件和原来系统的文件毕竟多...

weixin_36219842的博客 644
上一篇: CentOS 4 系统的备份和恢复
下一篇: CentOS 6 系统备份和恢复
知1而N
博客等级 码龄9年 1423粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值