在两个 Linux VPS 之间迁移数据的最佳方法

在两个 Linux VPS 之间迁移数据的最佳方法

我需要将我的网站从一个 Linux VPS 移动到另一个 VPS,我只需复制 public_html 文件夹和可能的数据库,但是它很大(超过 20GB),所以 ftp 不是一个好选择。我原本想使用 rsync(我有两台服务器的 root ssh,但用户名/密码不同),但我是新手,我找到的所有 rsync 教程都是针对本地系统到远程服务器或反之亦然,我需要知道如何在两台服务器之间进行设置(我的意思是如何为第二台服务器提供用户名/密码和目录路径?)。此外,有没有其他更简单或更简单的方法可以设置服务器到服务器的传输,而无需在两者之间保留另一台 PC?因为我担心由于电源故障而中断传输,这在我所在地区很常见。

答案1

由于您具有 root 访问权限,因此您可以从一台服务器直接通过 ftp(或 sftp)连接到另一台服务器。或者您可以登录到 server1 并从 cmd 行运行 rsync,如下所示:

rsync -av /var/www/html[电子邮件保护]:/var/www/html

将 '/var/www/html' 替换为您的文件夹路径,并将 '192.168.0.100' 替换为您的 server2 ip 地址

答案2

或者你也可以直接将目录打包成 tar 然后在另一台服务器上使用 wget 下载它 :) 不过这取决于你的情况,如果我有超级机密的文件需要移动的话我不会这么做

相关内容