Php 什么';将大量数据迁移到另一台服务器的最佳方式是什么?
我目前正在将一个Magento安装迁移到一个新的、独立的服务器上,我想知道除了像FileZilla这样的FTP程序之外,是否还有其他方法可以使用。备份大小约为4GB,因此下载和上传到新位置需要数小时Php 什么';将大量数据迁移到另一台服务器的最佳方式是什么?,php,apache,ftp,migration,Php,Apache,Ftp,Migration,我目前正在将一个Magento安装迁移到一个新的、独立的服务器上,我想知道除了像FileZilla这样的FTP程序之外,是否还有其他方法可以使用。备份大小约为4GB,因此下载和上传到新位置需要数小时 有没有办法在服务器之间复制/移动文件?我看了PHP,但我不确定这是否是正确的方法。我尝试寻找以前的问题,但我发现的是Python和C++解决方案,我不太舒服,使用……/P>< P> 是,用< /强> SSH < /> >强>和 >代码> SCP< /COD> < /P> tar cfz - /pa
有没有办法在服务器之间复制/移动文件?我看了PHP,但我不确定这是否是正确的方法。我尝试寻找以前的问题,但我发现的是Python和C++解决方案,我不太舒服,使用……/P>< P> <强>是,用< /强> <代码> SSH < /> >强>和<强> >代码> SCP< /COD> < /P>
tar cfz - /path/to/your/data|ssh user@newserver.com echo > oldserver.tar.gz
假设您具有ssh访问权限(在两台服务器上)并且正在linux机器上工作,您可以通过ssh登录到旧服务器,然后使用scp
:
scp /path/to/backup.tar.gz username@new-server.com:/path/on/new/server
是,使用
SSH
和scp
假设您具有ssh访问权限(在两台服务器上)并且正在linux机器上工作,您可以通过ssh登录到旧服务器,然后使用scp
:
scp /path/to/backup.tar.gz username@new-server.com:/path/on/new/server
可在服务器之间切换,但您需要 焦油,如果你想,压缩它。 您可以使用本机php扩展或pear扩展 所以你需要解压
- 可以直接连接到http
$tar=new Archive\u tar('http://my-old-host.tld/archive.tar');代码>
- 你需要先下载。加卷发还是加梨
祝您有愉快的一天。可以在服务器之间切换,但您需要 焦油,如果你想,压缩它。 您可以使用本机php扩展或pear扩展 所以你需要解压
- 可以直接连接到http
$tar=new Archive\u tar('http://my-old-host.tld/archive.tar');代码>
- 你需要先下载。加卷发还是加梨
祝你度过愉快的一天。使用ssh要简单得多
tar -jcvf - /backup-directory | ssh user@destiny-server sh -c 'mkdir backup; cd backup; tar -jxvf -'
这将压缩网络中的流,使其更快。使用ssh更简单
tar -jcvf - /backup-directory | ssh user@destiny-server sh -c 'mkdir backup; cd backup; tar -jxvf -'
这发送压缩了网络中的流,使其更快。是的,我这样做。一个简单的解决方案是指定一个远程FTP服务器作为备份目标,但我想知道是否有其他方法可以做到这一点。您能解释一下通过FTP移动所有内容的错误吗?只需使用ssh登录到新服务器并下载您需要的所有内容。我认为OP的意思是先将所有内容下载到他的PC,然后通过FTP将其上传到第二台服务器。使用FTP而不是其他答案中提到的scp/ssh,如果从一台服务器直接传输到第二台服务器,效果也一样好,但传输不安全,如果可能的话,最好使用scp/ssh。是的,我是这样做的。一个简单的解决方案是指定一个远程FTP服务器作为备份目标,但我想知道是否有其他方法可以做到这一点。您能解释一下通过FTP移动所有内容的错误吗?只需使用ssh登录到新服务器并下载您需要的所有内容。我认为OP的意思是先将所有内容下载到他的PC,然后通过FTP将其上传到第二台服务器。使用FTP而不是其他答案中提到的scp/ssh,如果从一台服务器直接传输到第二台服务器,效果也一样,但传输不安全,如果可能的话,最好使用scp/ssh。我同意。只需备份数据库并压缩整个站点的副本。然后下载这两个文件并将它们移动到新服务器。然后解压并再次设置数据库。这可能是最明智的解决方案。我的主机让您为每个需要SSH访问的分销商子帐户支付额外费用。真烦人,我同意。只需备份数据库并压缩整个站点的副本。然后下载这两个文件并将它们移动到新服务器。然后解压并再次设置数据库。这可能是最明智的解决方案。我的主机让您为每个需要SSH访问的分销商子帐户支付额外费用。真烦人。或者rsync,我听说它也很流行。或者rsync,我听说它也很流行。