CentOS Overlay的備份與恢復可以通過多種方法實現,以下是一些常用的備份和恢復步驟:
備份步驟:
tar -czvf backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/mnt --exclude=/sys /
這個命令將整個系統備份到一個tar歸檔文件中,排除了 /proc、/lostfound、/mnt 和 /sys 目錄,這些目錄通常包含臨時文件或不需要備份的數據。
rsync -avz --delete /source/directory/ /destination/directory/
rsync -avz --delete --link-dest=/destination/directory/ /source/directory/
rsync是一個強大的文件同步工具,可以實現文件的增量備份,首次全量備份后,后續備份只需同步變化的部分。
crontab -e
添加如下行:
0 1 * * * /path/to/backup_script.sh
恢復步驟:
scp backup.tar.gz root@目的機器IP:/
tar xvpfz backup.tar.gz -C /
如果備份文件是使用 bzip2 壓縮的,使用:
tar xvpjf backup.tar.bz2 -C /
mkdir /proc /lostfound /mnt /sys
restorecon -Rv /
reboot
備份步驟:
恢復步驟:
備份步驟:
docker save -o /path/to/backup.tar image_name
docker export -o /path/to/backup.tar container_name
tar -czvf /path/to/backup.tgz /home
恢復步驟:
docker load -i /path/to/backup.tar
docker run -d --name container_name -v /path/to/backup.tar:/backup.tar image_name
tar -xzvf /path/to/backup.tgz -C /
systemctl restart docker
在進行備份和恢復操作之前,請確保你有足夠的權限(通常需要 root 權限)。備份過程中可能會需要較長時間,特別是在備份整個系統時,建議在低峰時段進行?;謴拖到y時,請確保目的機器的硬件配置與備份機器一致,以避免兼容性問題。