centos

CentOS Stream 8备份与恢复方法

小樊
50
2025-09-24 06:13:27
栏目: 智能运维

CentOS Stream 8备份与恢复方法(系统已终止维护,请尽快升级至Rocky Linux 8或CentOS Stream 9)

一、常用备份方法

1. 使用tar命令创建系统归档备份

tar是Linux下经典的归档工具,可将系统关键目录(如/etc/var)打包成压缩文件,适合全量备份。
操作步骤

说明-c表示创建归档,-z表示用gzip压缩,-v显示进度,-f指定输出文件;--exclude用于排除不需要备份的目录(如/proc是虚拟文件系统,无需备份)。

2. 使用rsync命令实现增量备份

rsync通过对比源目录与目标目录的差异,仅传输变化的部分,适合频繁备份(如每日增量)。
操作步骤

说明-a表示归档模式(保留权限、时间戳等),-v显示进度,-z压缩传输;--exclude排除无需备份的目录。

3. 使用数据库专用工具备份数据库

对于MySQL/MariaDB数据库,需使用mysqldump工具备份数据(避免直接复制数据库文件导致损坏)。
操作步骤

4. 使用cron任务定期自动备份

通过cron设置定时任务,实现无人值守的定期备份(如每天凌晨2点)。
操作步骤

说明:脚本会创建当日日期的备份目录,用rsync备份/etc/var,再用tar打包成归档文件。

二、常用恢复方法

1. 使用tar命令恢复全量备份

若系统崩溃或需要还原整个系统,可通过tar解压备份文件到根目录。
操作步骤

2. 使用rsync命令恢复特定目录

若仅需恢复部分目录(如/etc中的配置文件),可通过rsync将备份数据同步到原始位置。
操作步骤

3. 使用数据库工具恢复数据库

若数据库损坏,可通过mysql命令恢复mysqldump生成的备份文件。
操作步骤

4. 使用Clonezilla恢复整个系统

若系统无法启动或需要完整还原磁盘,可使用Clonezilla(开源磁盘克隆工具)恢复。
操作步骤

0
看了该问题的人还看了