使用rsync,在两台配置相同鸡之间备份还原

要将一台linux的系统完整地备份并还原到另一台配置相同的VPS上,可以使用rsync,这里以debian系统举例:

 

rsync 是一个非常有效的文件同步工具,可以用于将源VPS的整个文件系统备份并传输到目标VPS。
1.在源VPS和目标VPS上安装rsync

sudo apt update
sudo apt install rsync

2.在源VPS上执行

rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / root@目标VPS_IP:/

在 rsync 的过程中,可以排除网络配置文件目录。例如,Debian 11 的网络配置文件通常位于 /etc/network/interfaces,IPv4 和 IPv6 配置可能位于 /etc/netplan 或 /etc/systemd/network/ 目录中:

rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/etc/network/*","/etc/netplan/*","/etc/systemd/network/*"} / root@目标VPS_IP:/

执行完后会提示输入对方VPS的root密码,如果是在同一个机房的鸡那速度很快。

选项说明:
-aAXHv:保留文件权限、属性、软链接等。
--exclude:排除特定目录(如 /dev、/proc 等动态文件系统目录)。
root@目标VPS_IP:/:表示将文件传输到目标VPS的根目录。

注意:请确保源VPS和目标VPS的根分区大小相同或足够容纳数据。

发表评论

邮箱地址不会被公开。 必填项已用*标注