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 权限)。备份过程中可能会需要较长时间,特别是在备份整个系统时,建议在低峰时段进行。恢复系统时,请确保目的机器的硬件配置与备份机器一致,以避免兼容性问题。