Ubuntu vps备份与恢复方法

基于ubuntu 24.04系统

备份整个 Ubuntu 系统

把整个系统打包成一个.tar.gz文件,存到/backup

1
2
3
4
5
6
7
8
9
10
11
12
sudo mkdir -p /backup
sudo tar -cvpzf /backup/ubuntu_vps_backup.tar.gz \
--exclude=/proc \
--exclude=/tmp \
--exclude=/mnt \
--exclude=/dev \
--exclude=/sys \
--exclude=/run \
--exclude=/backup \
--exclude=/var/cache \
--exclude=/var/tmp \
/

从远程vps将备份下载到本地

1
rsync -avzP -e "ssh -p 2222" chenqp@bottlefamily.cn:/backup/ubuntu_vps_backup.tar.gz /mnt/ext4/vps_backup

将本地备份上传到vps

1
rsync -avzP /mnt/ext4/vps_backup/ubuntu_vps_backup.tar.gz -e "ssh -p 2222" chenqp@bottlefamily.cn:/backup/ 

使用备份恢复系统

1
2
sudo tar -xvpzf /backup/ubuntu_vps_backup.tar.gz -C /
sudo reboot