Назад | Перейти на главную страницу

Перемещение 15000+ изображений с общего хоста на VPS

Я только что закончил сценарий, который написал для своего веб-сайта. VPS куплен, теперь не знаю какой эффективный способ переехать 15,000+ изображения, которые у меня есть на моем общем хосте, на новый VPS (отдельные хосты посредников).

Я подумал только об одном: загрузить все изображения на свой жесткий диск, а затем загрузить на VPS через FTP, однако у меня нет приличных скоростей ~160kb/s и скорость загрузки примерно ~60/70kb/s.

Какой способ передачи был бы наиболее эффективным 15,000+ изображения с общего хоста на новый VPS?

вы можете сделать ftp с вашего общего хоста прямо на ваш vps

в противном случае вы также можете сделать рекурсивный wget для загрузки через http прямо на свой vps, для получения дополнительной информации посмотрите здесь: http://linuxreviews.org/quicktips/wget/

Я настоятельно рекомендую вам не использовать стороннюю организацию (ваш компьютер), так как это, скорее всего, значительно увеличит время. Общий хост и VPS будут иметь много более высокая скорость передачи данных между собой.

Почему вы не можете просто получить доступ к виртуальному хостингу со своего VPS?

Просто используйте тот же метод - ftp / scp / sftp / http / независимо от вашего vps.

Если вы расскажете немного подробнее о том, что вы имеете в виду под «загрузкой всех изображений [с моего общего хоста] на мой жесткий диск» или о том, кто ваш общий хост, то мы, вероятно, сможем дать лучший ответ.

Наиболее эффективным методом, вероятно, будет либо загружать их партиями (сжимать их в пригодные для использования фрагменты и загружать по частям), либо переносить вашу коллекцию в другое место и использовать их соединение; деловой друг с высокой скоростью, может быть, местный B & N / Starbucks / Panera, если вы находитесь в Штатах, и т. д. и загрузите хорошую книгу или напиток. Что-то вроде этого ... это то, что я предлагаю в первую очередь.

Я бы попросил у каждого провайдера учетную запись оболочки, объясняющую, что вам нужно копировать файлы с одного сервера на другой.

Затем вы можете использовать rsync с -av --stats --progress -e ssh folder_to_copy user @ remotehost :.

Это позволит вам наиболее эффективно копировать файлы и возобновить работу, если по какой-либо причине произошел сбой.

Если и ваш общий сервер, и VPS поддерживают FXP, вы можете подключить эти два сервера с помощью ftp-клиента и передавать данные между ними (нет необходимости через ваш компьютер).

http://en.wikipedia.org/wiki/File_eXchange_Protocol

Протокол обмена файлами (FXP) и (FXSP) - это метод передачи данных, который использует FTP для передачи данных с одного удаленного сервера на другой (межсерверный) без маршрутизации этих данных через соединение клиента. Цитата