温馨提示×

centos stream怎样备份数据

小樊
81
2025-01-01 18:37:56
栏目: 智能运维

CentOS Stream 是一个基于 Red Hat Enterprise Linux (RHEL) 8 的发行版,它提供了企业级的稳定性和安全性

  1. 创建一个备份目录:
sudo mkdir /backups/centos_stream
  1. 使用 rsync 命令备份 /etc 目录:
sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /etc/ /backups/centos_stream/

这个命令将 /etc 目录下的所有内容(除了指定的特殊目录)复制到 /backups/centos_stream/ 目录中。

  1. 使用 rsync 命令备份 /var 目录:
sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /var/ /backups/centos_stream/

这个命令将 /var 目录下的所有内容(除了指定的特殊目录)复制到 /backups/centos_stream/ 目录中。

  1. 使用 tar 命令创建一个包含 /etc/var 目录的归档文件:
sudo tar -czvf /backups/centos_stream/centos_stream_backup.tar.gz /etc/ /var/

这个命令将 /etc/var 目录打包成一个名为 centos_stream_backup.tar.gz 的归档文件。

  1. (可选)如果需要备份其他目录或文件,可以使用类似的方法添加到 rsynctar 命令中。

  2. 定期执行备份命令以保持数据的最新状态。你可以使用 cron 任务来自动执行备份脚本。例如,以下 crontab 设置将每天凌晨 2 点执行备份脚本:

0 2 * * * /path/to/your/backup_script.sh

注意:请将 /path/to/your/backup_script.sh 替换为实际的脚本路径。在脚本中,你需要包含上述的 rsynctar 命令。

0