我有一个退役的服务器(VPS服务器与托pipe公司),我们需要备份之前,我们closures我们的帐户。 我不需要在其他地方运行服务器,我只需要所有文件的可浏览副本。 根据ssh访问获取服务器文件系统副本的最佳方法是什么?
VPS是一个Debian发行版。
你的select是无止境的! 大三:
将系统rsync到远程存储位置
( man rsync – 列出的子选项太多,但rsync -azH可能是一个好的开始)
tar一切,并通过SSH推它
tar cf - | ssh some-other-location tar xf - tar cf - | ssh some-other-location tar xf - – 显然你不必提取到其他位置,你可以把它保存在一个tar包中,在它通过networking之前进行压缩。
使用您的备份软件来削减“最终档案”
你有备份软件,对不对? 所以,你可以减less一个完整的备份并存档。
(如果您没有备份软件,请取下 。)
使用rsync
rsync -avzH root@remoteserver:/ /local/folder
只是把一个块级的副本扔进戒指:
如果你愿意,你可以使用dd和nc镜像整个磁盘。
在您的接收服务器上,打开一个侦听端口并将输出redirect到一个文件。
nc -l someportnumber | dd of=/tmp/diskimage
在VPS上,用dd读取磁盘并将输出redirect到远程服务器。
dd if=/dev/sda | nc remote.server.hostname someportnumber