全球主机交流论坛

标题: DD备份整个VPS,怎么还原到其它VPS上? [打印本页]

作者: lastfree    时间: 2021-12-1 11:41
标题: DD备份整个VPS,怎么还原到其它VPS上?
DD备份整个VPS,怎么还原到其它VPS上?

用DD备份了整个VPS,做成了IMG,
怎么还原到另一台VPS上?

真心请教。
作者: 蒙面人    时间: 2021-12-1 11:41
蹲一个答案。
作者: Sooele    时间: 2021-12-1 11:43
又不是云服务器。整机备份镜像,也要商家支持才行。
作者: ajeef    时间: 2021-12-1 11:46
要么救援模式里恢复,要么就随便装个系统

df -h

lsblk

dd if=/mnt/db/你备份的名字.img of=/dev/sda


反正硬件设备,一般都在/mnt
作者: lastfree    时间: 2021-12-1 11:55
ajeef 发表于 2021-12-1 11:46
要么救援模式里恢复,要么就随便装个系统

df -h

IMG比较大啊,需要远程挂载?

作者: ajeef    时间: 2021-12-1 11:58
lastfree 发表于 2021-12-1 11:55
IMG比较大啊,需要远程挂载?

DD 可以加压缩参数的,解压还原也可以加上
作者: lastfree    时间: 2021-12-1 12:03
ajeef 发表于 2021-12-1 11:58
DD 可以加压缩参数的,解压还原也可以加上

我是DD的整个VPS的硬盘, 然后再还原到其它的VPS,硬盘都是一样大小的,比如我DD的VPS硬盘80个G,就算压缩了也有40个G,如果直接在另一个80G硬盘的VPS直接恢复啊?


我估计不可能放到本地上再还原,空间肯定不够
作者: ajeef    时间: 2021-12-1 12:12
lastfree 发表于 2021-12-1 12:03
我是DD的整个VPS的硬盘, 然后再还原到其它的VPS,硬盘都是一样大小的,比如我DD的VPS硬盘80个G,就算压 ...


2台VPS,可以是自己的电脑,利用Linux自带的netcat这个网络测试工具+DD命令

dd if=/dev/hda bs=189406b | netcat < 目标主机的IP > 54321
在源主机上执行此命令备份/dev/hda(这里你自己改)


netcat -l -p 54321 | dd of=/dev/hdc bs=16065b
在目的主机上执行此命令来接收数据并写入/dev/hdc

netcat -l -p 54321 | bzip2 > 你的文件名字.img

netcat -l -p 54321 | gzip > 你的文件名字.img
以上两条指令是目的主机指令的变化分别采用bzip2、gzip对数据进行压缩,并将备份文件保存在当前目录。

作者: lastfree    时间: 2021-12-1 12:24
ajeef 发表于 2021-12-1 12:12
2台VPS,可以是自己的电脑,利用Linux自带的netcat这个网络测试工具+DD命令

dd if=/dev/hda bs=189406b  ...

好的,非常感谢,
作者: ajeef    时间: 2021-12-1 12:37
lastfree 发表于 2021-12-1 12:24
好的,非常感谢,

这个方法,因为要纯依赖网络,对网络稳定性是个考验,长时间丢包肯定不行,所以尽可能内网IP去完成,例如:在同一家VPS上,买一月同配置,TK客服给内网IP,当然公网,同区域问题也不大,如果要省钱,假设你备份的主机在洛山机,那其它商家买一台同硬盘容量大小的洛山机机子,买一个月(最好有72小时退款的那种,虽然损了一点....)
作者: citywar    时间: 2021-12-1 13:54
怎么把自己的系统加数据 打包成  快照?
作者: lastfree    时间: 2021-12-1 14:31
本帖最后由 lastfree 于 2021-12-1 14:33 编辑
citywar 发表于 2021-12-1 13:54
怎么把自己的系统加数据 打包成  快照?


B
nc -d -l 36586 | gzip > partition.img &
A
dd if=/dev/vda2 | nc  -nv IP  36586


作者: telnetpig    时间: 2021-12-29 14:13
楼主找到方法了吗




欢迎光临 全球主机交流论坛 (https://loc.528866.xyz/) Powered by Discuz! X3.4