如何将12GB数据传输到新服务器

时间:2013-01-08 03:04:39

标签: linux webserver hosting storage file-transfer

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

我知道这将是一个漫长的程序。我正在测试一些数据并且需要很长时间。

我实际上在我们的本地服务器上托管了大约10个网站,因此,我想将所有数据移动到新服务器...我对所有重要文件进行备份:/ var / www,/ home / ,/ var / lib / mysql以及其他使用tar -czf的内容,它会产生12GB的tarball。

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

有什么想法吗?

4 个答案:

答案 0 :(得分:6)

rsync的

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

我昨晚通过此cmd传输了300GB数据。

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

实际上,rsync是增量的。

答案 1 :(得分:2)

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

使用存档工具制作几个较小的存档,以便更快地启动并更好地防止传输错误。

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

答案 2 :(得分:0)

由于您使用的是tar系统,因此您可能还拥有split可以获取大量12G文件并将其转换为大量较小的文件。

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

使用管道,您不必担心在焦油文件之上和之外需要任何额外的存储空间。

答案 3 :(得分:0)

查看nc或netcat。您可以将其设置为在“服务器”上侦听,然后使用12 GB文件从计算机中提供详细信息。如果你在安全之后,scp是另一个考虑因素,但它会比nc慢得多(或者我记得读过)。