可能论坛很多用户都有一两个nat vps,这些往往都是OpenVZ或者LXC虚拟化的容器。一般来说,考虑到nat服务商的稳定性,这些机器往往只被我拿来临时测试用。但偶尔也会想要部署一些测试服务,虽然可能服务器崩溃了也不会心疼,但是往往会懒得再部署一遍。因此尝试使用tar命令作为备份还原工具,支持迁移服务到其他同类型小鸡。

话不多说,两个命令分别完成备份与还原:

备份

cd / && tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /

还原

cd / && tar -xvpzf /backup.tar.gz --exclude=/backup.tar.gz -C /

迁移

你可以把备份好的压缩包scp移动到别的同类型机器上,直接用还原命令还原就是迁移了

注意

  • 如果你使用的是alpine系统,记得用apk add tar安装一个完整版的tar,不要用busybox自带的阉割版tar
  • 还原完成后,最好重启下机器,确定能够正常启动