如何在两台云服务器之间迁移数据?

  • 发布时间:2021-10-07 09:28:42
  • 阅读次数:64

从传统服务器迁移至云服务器,或者从老的云服务器迁移至新的云服务器的过程中,迁移数据是其中必不可少也是至关重要的一环。迁移数据的方法很多,适用于不同的操作系统和使用场景,下面介绍几种常用的迁移数据方法。

远程桌面

使用场景:源服务器和目标服务器都是Windows操作系统。

1、先远程登录到目标服务器(B主机),然后打开目标服务器的远程桌面连接工具,输入源服务器(A主机)的远程登录信息。尽量使用内网IP(如192.168.189.10),数据传输更加快速稳定。

2、点击"本地资源"选项卡,点击“详细信息”,勾选“驱动器”,然后点击“连接”进入源服务器。

3、进入源服务器(A主机)后,打开文件管理器,就可以看到目标服务器(B主机)的磁盘,数据可以两台服务器的磁盘之间直接进行拷贝。找到源服务器中需要迁移的数据,压缩后复制,然后到目标服务器指定的存放目录下,粘贴后解压即可。

Web下载

使用场景:源服务器中已安装或准备安装Web服务器,操作系统类型不限。

1、在源服务器上将需要迁移的数据打包,放置在某个站点下,并测试下载地址是否有效。例如:http:/192.168.189.10/wwwroot.rar。

2、远程登录目标服务器,下载压缩包到指定的存放目录下。如果是Windows操作系统,通过浏览器下载;如果是Linux操作系统,通过wget命令下载。

FTP下载

使用场景:源服务器中已安装或准备安装FTP服务端,目标服务器中已安装或准备安装FTP客户端。

1、在源服务器上将需要迁移的数据打包,放置在某个站点下,并测试FTP是否正常连接。

2、远程登录目标服务器,使用FTP客户端下载压缩包到指定的存放目录下。

scp工具

使用场景:源服务器和目标服务器都是Linux操作系统。

scp代表Secure Copy(安全复制),是一种通过SSH协议复制文件的方法。比如我们要把192.168.1.1上的文件/root/myfile复制到192.168.1.2的/tmp目录下,只需要远程到192.168.1.1,执行以下命令:

scp /root/myfile root@192.168.1.2:/tmp

系统会提示输入192.168.1.2的root密码,然后输入yes就开始复制文件了。

如果要复制某个目录,比如/root/mydir,需要加上-r指令。

scp -r /root/mydir root@192.168.1.2:/tmp

rsync工具

使用场景:源服务器和目标服务器都是Linux操作系统。

rsync是一款多功能的文件复制工具,通常用于在两台服务器之间同步数据。和scp一样,rsync也使用SSH协议来复制文件。比如我们要把192.168.1.1上的文件夹/root/mydir复制到192.168.1.2的/tmp目录下,只需要远程到192.168.1.1,执行以下命令:

rsync -av /root/mydir root@192.168.1.2:/tmp

其中-a指令代表复制文件的同时保留所有者和权限属性,-v指令代表在复制过程中显示详细的进度信息。

以上介绍了在两台云服务器之间迁移数据的五种方法,分别是远程桌面、Web下载、FTP下载、scp工具和rsync工具,可根据实际情况选择一种或多种方法混合使用。

【全文完】

< 上一篇:上云迁移整体解决方案 下一篇:如何在Ubuntu云服务器上自动备份网站? >