溫馨提示×

centos stream8如何備份數據

小樊
97
2025-02-13 03:44:47
欄目: 智能運維

在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中有效地備份數據,確保重要信息的安全。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女