-1

我正在更改我们的服务器。我们在不同位置购买了服务器空间,需要将所有内容从当前服务器转移到新服务器。我需要将 12GB 移动到新服务器。将所有这些数据传输到新服务器的最方便、最快和更简单的方法是什么?进行“物理”传输不是一种选择。

我知道这将是一个漫长的过程。我正在使用一些数据进行测试,并且需要很长时间。

我实际上在我们的本地服务器上托管了大约 10 个网站,所以我想将所有这些数据移动到新服务器......我备份了所有重要文件:/var/www、/home/、/var /lib/mysql 和其他使用 tar -czf 的文件,它会生成一个 12GB 的压缩包。

我没有大的上传管道,所以我需要在非高峰时段(凌晨 1 点到 6 点)进行可靠的传输......

有任何想法吗?

4

4 回答 4

6

rsync

rsync -av --progress localpath usrname@remote:remotepath

我昨晚通过这个cmd传输了300GB的数据。

不需要恢复选项,如果中断,只需再次运行此 cmd。它将自动恢复。

实际上, rsync 是增量的。

于 2013-01-08T03:12:18.523 回答
2

如果您的驱动器上有空间,请创建一个包含所有您需要的 zip 或 rar 存档。将存档移动到您的网站之一的根目录。使用“多线程”HTTP 下载加速器在新服务器上获取文件。此类工具会创建与服务器的多个连接,因此应该会显着提高您的下载速度。

使用您的存档工具制作几个较小的存档,让您更快地开始并更好地防止传输错误。

也有具有类似功能的 FTP 客户端和服务器,但我认为 HTTP 方法更容易。

于 2013-01-08T03:23:28.817 回答
0

由于您在一个带有 的系统上tar,您可能还拥有split可以将您的 12G 大文件转换成大量较小文件的系统。

然后用 ftp 传输那些“可靠”的文件(做md5sumcksum在两端检查所有文件是否正确复制)并将它们放在一起回到目的地。

使用管道,您不必担心超出 tarred 文件所需的任何额外存储空间。

于 2013-01-08T03:13:34.183 回答
0

看看nc还是netcat。您可以将其设置为在“服务器”上侦听,然后通过 12 GB 文件提供机器的详细信息。如果您追求安全性,这scp是另一个考虑因素,但它会比nc(或者我记得读过)慢得多。

于 2013-01-08T03:16:06.747 回答