热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

Iminthemiddleofchangingourserver.Weboughtserverspaceatadifferentlocationandneedto

I'm in the middle of changing our server. We bought server space at a different location and need to transfer all the content from our current server to the new one. I need to move 12GB over to the new server. What would be the most convenient, fastest, and easier way to transfer all that data to the new server... Doing a "physical" transfer is not an option.

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

I know is going to be a loooong procedure. I'm testing with some data and is taking a long long time.

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

I'm actually hosting about 10 websites on our local server so, I would like to move all that data to the new server... I do a backup of all the important files: /var/www, /home/, /var/lib/mysql, and others with tar -czf and it results into a 12GB tarball.

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

I don't have a big upload pipe so, I need to do a reliable transfer during off peak hours, 1am to 6am...

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

Any ideas?

4 个解决方案

#1


6  

rsync

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

I transfer 300GB data last night by this cmd.

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

Not need resume option, if interuppted, just run this cmd again. It will auto resume.

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

Actually, rsync is incremental.

实际上,rsync是增量的。

#2


2  

If you have space on your drive, create a zip or rar archive with all you need. Move the archive to the root of one of your web sites. Use a "multi-threaded" HTTP download accelerator to get the file on the new server. Such tools creates multiple connections to the server, and should therefore improve you download speed noticably.

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

Make several smaller archives with your archive tool to get you started faster and better protection against transfer errors.

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

There are also FTP clients and servers with similar features, but I think the HTTP approach is easier.

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

#3


0  

Since you're on a system with tar, you possibly also have split which can take your massive 12G file and turn it into a large number of smaller files.

由于您使用的是tar系统,因此您可能还需要拆分,这可以将大量的12G文件转换为大量较小的文件。

Then transfer those "reliably" with ftp (do md5sum or cksum at both ends to check all files have duplicated correctly) and put them back together at the destination.

然后使用ftp“可靠地”传输它们(在两端执行md5sum或cksum以检查所有文件是否已正确复制)并将它们放回到目的地。

With pipelines, you shouldn't have to worry about any extra storage space required above and beyond the tarred-up file.

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

#4


0  

Look into nc or netcat. You can set it up to listen on your "server" and then provide the specifics from the machine with the 12 GB file. If you're after security though, scp is another consideration but it will be far slower than nc (or so I remember reading).

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


推荐阅读
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文讨论了在iOS平台中的Metal框架中,对于if语句中的判断条件的限制和处理方式。作者提到了在Metal shader中,判断条件不能写得太长太复杂,否则可能导致程序停留或没有响应。作者还分享了自己的经验,建议在CPU端进行处理,以避免出现问题。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 1.官网下载了mysql-5.7.17-win64.zip包,配置遇到很多麻烦,记录一下;2.解压后放到指定的文件夹,修改mysql-5.7.17的配置文件my-default.i ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
author-avatar
1234567山02
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有