CentOS 8 系统备份和恢复

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

本文介绍了 CentOS 8 系统备份和恢复的详细步骤。备份方法包括完整系统备份、LVM 快照备份、使用 Relax-and-Recover 等;恢复方法有从 tar 备份恢复、使用 REAR 恢复等。还提及关键注意事项,如备份验证、数据库一致性等,同时提醒 CentOS 8 已停止维护。

以下是备份和恢复 CentOS 8 系统的详细步骤,结合命令行工具和常用方案:


一、备份方法

1. 完整系统备份(推荐工具 tar 或 rsync)

适用场景:系统文件和配置的完整备份(需临时停止服务)。
示例(使用 tar):

sudo tar --exclude=/backup \          # 排除备份目录本身
         --exclude=/proc \
         --exclude=/sys \
         --exclude=/dev \
         --exclude=/tmp \
         --exclude=/run \
         --exclude=/mnt \
         --exclude=/media \
         -cvpzf /backup/centos8_full_$(date +%Y%m%d).tar.gz /
2. LVM 快照备份(避免停机)

适用场景:动态备份正在运行的系统(需 LVM 分区)。
步骤:

  1. 创建 LVM 快照(假设根卷为 centos/root):
    sudo lvcreate -s -n root_snapshot -L 10G /dev/centos/root  # 分配 10GB 空间
    
  2. 挂载快照并备份:
    sudo mount /dev/centos/root_snapshot /mnt/snapshot
    sudo rsync -aAXv /mnt/snapshot/ /backup/centos8_backup/
    
  3. 删除快照:
    sudo umount /mnt/snapshot
    sudo lvremove /dev/centos/root_snapshot
    
3. 使用 REAR(Relax-and-Recover)

适用场景:企业级灾难恢复(支持 ISO 镜像生成)。
步骤:

  1. 安装并配置:
    sudo dnf install epel-release
    sudo dnf install rear
    
  2. 编辑配置文件 /etc/rear/local.conf:
    OUTPUT=ISO
    BACKUP=NETFS
    BACKUP_URL=file:///backup
    
  3. 生成恢复镜像:
    sudo rear mkbackup  # 生成 ISO 和备份到 /backup
    
4. 用户数据备份(rsync)

适用场景:仅备份 /home、/var 等关键数据。
示例:

sudo rsync -aAXv --delete /home /var /backup/userdata_$(date +%F)
5. 数据库备份(如 MySQL/PostgreSQL)

MySQL:

sudo mysqldump -u root -p --all-databases > /backup/mysql_full_$(date +%F).sql

PostgreSQL:

sudo pg_dumpall -U postgres > /backup/pgsql_full_$(date +%F).sql

二、恢复方法

1. 从 tar 备份恢复

前提:已通过 Live CD/USB 启动并挂载原系统分区。
步骤:

  1. 挂载根分区(假设为 /dev/mapper/centos-root):
    sudo mount /dev/mapper/centos-root /mnt
    
  2. 解压备份:
    sudo tar -xvpzf /path/to/backup.tar.gz -C /mnt --numeric-owner
    
  3. 修复引导:
    sudo chroot /mnt
    grub2-install /dev/sda
    grub2-mkconfig -o /boot/grub2/grub.cfg
    exit
    
2. 使用 REAR 恢复
  1. 启动 REAR 生成的 ISO 镜像。
  2. 进入恢复模式后执行:
    rear recover  # 按提示选择备份和恢复目标磁盘
    
3. 从 rsync 备份恢复用户数据
sudo rsync -aAXv /backup/userdata/ /home/

三、关键注意事项

  1. 备份验证:

    tar -tvzf backup.tar.gz         # 检查 tar 备份文件列表
    rsync -n -aAXv /backup/ /dummy # 模拟 rsync 恢复(测试一致性)
    
  2. LVM 快照空间:

    • 快照空间需足够容纳备份期间的写入数据,避免快照溢出。
  3. 数据库一致性:

    • 备份前锁定数据库或启用事务日志(如 MySQL 的 --single-transaction)。
  4. 定时任务(cron):
    设置每周全量备份 + 每日增量备份:

    # 全量备份(每周日)
    0 2 * * 0 tar -cvpzf /backup/full_$(date +\%F).tar.gz ...
    
    # 增量备份(每日凌晨)
    0 2 * * 1-6 rsync -aAX --link-dest=/backup/full_latest / /backup/incr_$(date +\%F)
    

四、总结方案选择

场景推荐工具/方法优势
系统级完整备份tar + rsync灵活可控
在线动态备份LVM 快照零停机时间
企业级灾难恢复REAR自动生成可引导 ISO + 全盘恢复
用户数据备份rsync支持增量备份
数据库备份mysqldump/pgdump保证事务一致性

五、补充说明

  • CentOS 8 终止支持提醒:
    CentOS 8 已于 2021 年底停止维护,建议迁移到替代系统(如 CentOS Stream、AlmaLinux 或 Rocky Linux),并在迁移前做好完整备份。

  • 云环境备份:
    若系统运行在云平台(如 AWS/Azure),可结合云厂商的快照功能(如 AWS EBS Snapshot)实现自动化备份。

CentOS 7 系统备份和恢复 通过以上方法,您可以在 CentOS 7 系统崩溃或数据丢失时快速恢复,确保业务连续性。编写备份脚本(示例保存为。 阅读详情

相关推荐

Xfs 文件系统的备份与恢复

XFS

高飞的博客 31万+

Linux CentOS7 备份及还原系统

作为一个小白,在接触Linux的过程中,经常会导致Linux出现各种错误,可恢复的或者是不可恢复的(至少在目前的情况下),所以,Linux的备份和还原就尤为的重要。

CQAAK的博客 1万+

技术分享 | ARM下中标麒麟系统ky10使用Xtrabackup-8.0.25

欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 一、需求背景 查询Percona官方手册,Xtrabackup 8.0可以备份MySQL 8.0以上。 二、环境准备 由于在中标麒麟ky10系统上直接编译报gcc等错误,所以需要在ARM下准备CentOS系统。 中标麒麟ky10的内核为4.19,而CentOS 7的内核为3.xx,CentOS 8的内核为4.18,故需要在CentOS 8的操作系统进行编译,编译完成后拿到中标麒麟ky1.

GreatSQL2021的博客 3476

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

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

彬彬侠的博客 3565

如何备份 CentOS 的系统

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

Pjv____的博客 2463

Android:Google三方库之Adjust集成详细步骤

Android为APP添加google adjust功能

学习就是我的个性 4476

CentOS 8 系统完整备份与恢复:使用 rsync+tar 实现系统克隆(含增量备份)

此方案可实现系统级克隆,完整备份约占用1.2倍原系统空间,增量备份仅需5%-20%空间,适合生产环境使用。:增量同步工具,实现高效文件传输。

stchgjjdkklklss的博客 532

CentOS7上装不了最新Chrome?别折腾依赖了,试试这个老版本安装法(附103.0.5060.24 beta下载地址)

本文提供了在CentOS7上安装兼容版Chrome的详细指南,解决了因GLIBC版本限制导致的最新版Chrome无法安装的问题。推荐使用Chrome 103.0.5060.24 beta版本,并附有下载地址和完整安装步骤,包括禁用自动更新和配套工具安装,确保系统稳定性和功能完整性。

weixin_29289821的博客 569

如何在CentOS 8上安装和使用Relax&Recover进行系统备份和恢复

ReaR或Relax&Recover是一种迁移和灾难恢复工具。REAR为正在运行的Linux机器创建一个可引导映像,并在需要时使用相同的可引导映像来恢复系统。同样的映像也可以用于将操作系统还原到不同的硬件,因此REAR也可以用作迁移工具。REAR甚至可以检测网卡,磁盘布局或存储设备(即IDE到SCSI)的更改。 REAR保留了OS的最新状态,包括其分区,引导加载程序配置,所有系统数据等。它是mkcdrc的后继产品,其设计简单易行且无需维护。其简单的设置和忘记特性使其成为灾难恢复和迁移的理想解决方案,实际上

allway2的博客 2954

手把手教你用ESP32驱动MAX30102心率血氧传感器(含完整代码)

本文详细介绍了如何使用ESP32微控制器驱动MAX30102心率血氧传感器,构建智能健康监测系统。内容涵盖PPG原理、硬件连接、驱动配置、信号处理算法以及Web服务器数据可视化,提供完整代码实现,帮助开发者快速上手物联网健康设备开发。

weixin_29208077的博客 587

别再用图片水印了!5种你可能不知道的文本隐写术实战

本文介绍了5种高效的文本隐写术,帮助创作者在不影响内容可读性的情况下嵌入版权信息。从零宽度字符到同形字替换,再到标点符号变形和行尾空格编码,这些技术为数字内容提供了轻量级版权保护方案,特别适用于社交媒体和电子合同等场景。

k8l9m0n的博客 225

linux备份没有vmlinuz,模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复

实验一:关于删除initramfs-2.6.32-642.el6.x86_64.img 文件恢复实验,实验环境centos6.8系统1.安全起见,请先安排做快照及备份把initramfs-2.6.32-642.el6.x86_64.img 文件复制一份/root目录下。[root@centos6: boot]# cp -a initramfs-2.6.32-642.el6.x86_64.img /...

weixin_39631094的博客 192

Protobuf NDK以及QNX交叉编译

Protobuf 用处很广,尤其是通讯数据序列化,反序列化。TODO。

静虚待令,有物混成 1560

CentOS8系统备份

CentOS8 备份

mimiyanlove99的博客 795

STC8H DMA 串口1全双工中断方式收发通讯C语言

串口1全双工中断方式收发通讯程序。 通过PC向MCU发送数据, MCU将收到的数据自动存入DMA空间. 当DMA空间存满设置大小的内容后,通过串口1的DMA自动发送功能把存储空间的数据原样返回. 用定时器做波特率发生器,建议使用1T模式(除非低波特率用12T),并选择可被波特率整除的时钟频率,以提高精度。

czhaii的专栏 1466

如何在Vitis 2023.1上快速搭建LWIP Echo Server(附YT8521S PHY调试心得)

本文详细介绍了在Vitis 2023.1开发环境下,基于Xilinx MPSoC平台快速搭建LWIP Echo Server的完整实战流程。内容涵盖从Vivado硬件工程配置、Vitis软件工程创建,到关键代码剖析与定制化修改,并重点分享了调试非标准PHY芯片(如YT8521S)的宝贵心得与常见问题排查方法,旨在帮助开发者高效实现FPGA与上位机间的可靠网络通信验证。

weixin_29250403的博客 136

CentOS7基于mysql 8.0 使用 XtraBackup8.0版本完成完量备份、增量备份及恢复

把增量备份产生的数据以及日志文件整合到全量备份中(如果只做一次增量备份,然后要进行恢复数据,则在此处不要添加 --apply-log-only 选项,否则在恢复的时候会报错,如果要做多次增量备份,则要添加。把增量备份产生的数据以及日志文件整合到全量备份中(如果此次增量备份是最后一次,然后要进行恢复数据,则在此处不要添加 --apply-log-only 选项,而前面的都要加上,否则在恢复的时候会报错)insert into db_u1.q1 values(3,'苟富贵');

m0_52010962的博客 1986

Node-RED教程(一):Node-RED的介绍与安装

最新最全的Node-RED,node-red教程都在这里。 本篇介绍node-red的安装。使用docker 安装node-red

知无涯 3万+

centos8 /etc/passwd被删除如何恢复? 营救模式

在Linux里面不小心删除 /etc/passswd文件会导致虚拟机无法进入,中断程序运行 下面介绍两种情况下/etc/passwd被删除的应对方式 一、centos8没有退出 示列: 因为/etc/passwd- 是/etc/passwd 的备份文件,所以在虚拟机没有被关闭的情况下很好恢复/etc/passwd里面的文件。将其新建在cp到/etc/passwd下面就可以了 ...

东宫三太zi的博客 1735

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MySQL备份之--冷备(实用工具)

冷备说明 我们要备份200G的MySQL数据,如果用dump备份是非常慢的,冷备简单暴力。 首先准备两台虚拟机 centos7.8 192.168.59.144 192.168.59.143 一、模拟一条数据 MariaDB [(none)]> create database dzw charset utf8; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> use dzw; Database changed MariaDB [dz

暴躁程序员的博客 1006

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

centos7下xfs文件系统的备份和恢复

一、概念 XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据。xfsdump 按inode顺序备份一个XFS文件系统。 centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而且扩展性高。还可以通过xfsdump,xfsres...

u013317172的博客 492

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Mysql8数据库备份以及恢复(Linux,Centos7)

Centos7-Mysql8数据库备份以及恢复 1,进入/home目录 [root@localhost /]# cd /home 2,备份: [root@localhost home]# mysqldump -uroot -p testDB > /home/testDB.sql [root@localhost home]# Enter password: mysqldump -uroot -p 数据库名 > /home/数

歇斯底里没有底的博客 2184

mysql8在linux centos 7 上系统坏了以后 如何恢复数据库ibd文件

先说下,这两天被整坏了,服务器mysql8数据系统坏了,不能正常运转了。 折腾了很久,最后终于解决了。 出现故障的服务器Linux centos 7: MYSQL8 首先数据库系统坏了无法运行,但是数据文件没有坏,对应的数据文件目录Data中的数据必须存在。 当然了 有的人可能把目录改了,但是不管怎么改目录,找到对应的目录,目录下的文件不能坏了。 搞了几天总结下: 首先将mysql对...

hkdeaccp的专栏 1606

gitlab备份与恢复

目录前置备份登陆旧仓库机器 192.168.8.31执行备份命令文件所在位置(前提,用[此文章](https://editor.youkuaiyun.com/md/?articleId=120300403)安装的gitlab)恢复登陆新仓库机器 192.168.8.30复制备份文件到指定位置进入容器恢复数据恢复配置 前置 两台机器,系统OS=centos8,gitlab版本=13.6.3-ce.0: 1. 192.168.8.30 :新仓库 2. 192.168.8.30 :旧仓库 备份 登陆旧仓库机器 192.1

lyzklkl的博客 884

centos8磁盘分配

centos8将home空间分配给root前景:重新分配1. 备份home目录2. 卸载home目录3. 重新分配4. 恢复home目录 前景: 安装系统得时候进行了默认分区,导致root下的磁盘空间比较小,后期软件安装后导致root目录下的磁盘空间不足。 执行 df -hl 获取空间状态 重新分配 1. 备份home目录 切换到/目录下,压缩home目录并转移到他,tmp目录下。 cd / tar -czvf home.tgz home mv home.tgz /tmp 2. 卸载home目录 安

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值