请问如何在两台服务器之间转移环境和数据?

87 天前
 Haku

想薅云服务器的羊毛,但是国内的服务器一般是第一第二年有优惠,第三年开始恢复正常,但是停一段时间又可以继续薅。多找几家就可以循环续。

只是每次用新服务器都要重新配置,转移数据,现在不想重新配置服务器了,请问下有没有两台服务器之间自动转移相关数据、环境,将整个系统一股脑搬运到另一条服务器上的方法?

3222 次点击
所在节点    程序员
33 条回复
beyondstars
87 天前
就比如像这样,用管道,ssh 和 tar

```
ssh host1 tar -C / -c -f - root/.profile etc/systemd etc/apt etc/nginx | ssh host2 tar -C / -x -v -f -
```
worker201
87 天前
all in docker
shiny
86 天前
docker compose down
shiny
86 天前
docker compose down
rsync -arz /data 新的 ip:/data
然后登上去 docker compose up -d
simplove
86 天前
同厂家不同账号支持镜像分享,阿里和腾讯都支持。
跨厂家就麻烦点
IDAEngine
86 天前
docker
sampeng
86 天前
不是。。云服务迁移整个机器,当然最舒服的是镜像啊。导出镜像直接另一个云服务器倒进去就完事了。这是手动挡。
自动挡,可以用 packer+terraform/pulumi
chiatouchenai
86 天前
Nix
zengguibo
86 天前
可以将系统备份为镜像,但好像是要加钱的
nicefrp
86 天前
1. 备份成镜像,用镜像创建实例
2. 用 docker 啦,2025 年 docker 可以让你在各个云之间来回搬家
smallparking
86 天前
我的关键应用 nginx 什么的 使用 ci 部署的,迁移机器的时候 装个 ci agent 触发一下部署就行了。比较省事
ns09005264
85 天前
一步到位则是 nixos+flake+home-manager 但是学习成本相当高,或者 nix 包管理器+管理 home 文件的软件
zhaodsmm
85 天前
学习了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1137823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX