Каков наилучший способ переноса больших объемов данных на другой сервер? - PullRequest
0 голосов
/ 31 августа 2011

В настоящее время я переношу установку Magento на новый отдельный сервер, и мне было интересно, можно ли использовать какой-либо метод помимо FTP-программы, такой как FileZilla. Размер резервной копии составляет около 4 ГБ, поэтому для загрузки и загрузки в новое место потребуется несколько часов.

Есть ли способ копирования / перемещения файлов между серверами? Я посмотрел на PHP функциональность FTP , но я не уверен, что это правильный путь. Я пытался найти предыдущие вопросы, но все, что я нашел, это решения на Python и C ++, которые мне не очень удобны ...

Ответы [ 4 ]

3 голосов
/ 31 августа 2011
tar cfz - /path/to/your/data|ssh user@newserver.com echo > oldserver.tar.gz
1 голос
/ 31 августа 2011

Да, с SSH и scp

Предполагая, что у вас есть доступ по SSH (на обоих серверах) и вы работаете на машинах Linux, выможете войти на старый сервер через ssh и затем использовать scp:

scp /path/to/backup.tar.gz username@new-server.com:/path/on/new/server
0 голосов
/ 01 сентября 2011

с ssh намного проще

tar -jcvf - /backup-directory | ssh user@destiny-server sh -c 'mkdir backup; cd backup; tar -jxvf -'

это отправило сжатый поток в сеть, чтобы сделать его быстрее.

0 голосов
/ 01 сентября 2011

возможно между серверами, но вам нужно

tar и, если хотите, сожмите его.Вы можете использовать собственные расширения PHP или расширения Pear.

Поэтому вам нужно распаковать

  1. Создать сжатый файл резервной копии на исходном сервере
  2. На сервере назначения выполните скрипт, который пишет tar, здесь может быть 2 сценария.

    тогда вы распаковываете с грушей Archive_tar (если вы добавляете сжатие, вам нужно добавить и здесь)

    $ tar = new Archive_Tar ('http://my -old-host.tld / archive.tar');$ tar-> extract (dirname ( FILE ). '/ backup_from_server /');

Самый простой способ, совместимый с HTTP, который я считаю.хорошего дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...