温馨提示×

centos stream8如何备份数据

小樊
86
2025-02-13 03:44:47
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS Stream 8中备份数据可以通过多种方法实现,以下是详细的步骤和建议:

使用rsync和tar命令备份重要目录

  1. 创建备份目录

    sudo mkdir /backups/centos_stream
    
  2. 备份/etc目录

    sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /etc/ /backups/centos_stream/
    
  3. 备份/var目录

    sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /var/ /backups/centos_stream/
    
  4. 创建包含/etc和/var目录的归档文件

    sudo tar -czvf /backups/centos_stream/centos_stream_backup.tar.gz /etc/ /var/
    

使用Syncthing实现实时数据同步备份

  1. 下载并解压Syncthing

    wget https://github.com/syncthing/syncthing/releases/download/v1.23.1/syncthing-linux-amd64-v1.23.1.tar.gz
    tar zxf syncthing-linux-amd64-v1.23.1.tar.gz
    cd syncthing-linux-amd64-v1.23.1
    cp syncthing /usr/local/bin
    
  2. 配置Syncthing

    • 编辑配置文件 /root/.config/syncthing/config.xml,将 <address>127.0.0.1:8384</address> 改为 <address>0.0.0.0:8384</address>
    • 重启Syncthing服务:
      sudo systemctl restart syncthing@root.service
      
  3. 设置Syncthing开机自启动

    • 复制服务文件到系统服务目录:
      cp /root/syncthing/syncthing-linux-amd64-v1.23.1/etc/linux-systemd/system/syncthing@.service /usr/lib/systemd/system/syncthing@root.service
      
    • 修改服务文件中的ExecStart路径:
      sudo vi /usr/lib/systemd/system/syncthing@root.service
      
    • 重载systemd配置并重启服务:
      sudo systemctl daemon-reload
      sudo systemctl restart syncthing@root.service
      sudo systemctl enable syncthing@root.service
      

使用cron任务定期执行备份

  1. 创建备份脚本(例如backup_script.sh):

    #!/bin/bash
    sudo mkdir -p /backups/centos_stream/$(date +%Y%m%d)
    sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /etc/ /backups/centos_stream/$(date +%Y%m%d)/
    sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /var/ /backups/centos_stream/$(date +%Y%m%d)/
    sudo tar -czvf /backups/centos_stream/$(date +%Y%m%d)/centos_stream_backup.tar.gz /etc/ /var/
    
  2. 设置cron任务

    crontab -e
    

    添加以下行以每天凌晨2点执行备份脚本:

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

注意事项

  • 在进行系统更新之前,强烈建议先备份重要数据。
  • 根据需要备份其他目录或文件,可以使用类似的方法添加到rsync或tar命令中。
  • 定期执行备份命令以保持数据的最新状态。

通过上述方法,您可以在CentOS Stream 8中有效地备份数据,确保重要信息的安全。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos stream8备份恢复

0