Переезд на другой сервер - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66784.6351
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 22.02.2014, 16:32   #1
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
По умолчанию Переезд на другой сервер

Подскажите как можно перенести сайты с одного сервера на другой,
учитывая что на исходном сервере места на жестком осталось 3 гига, а размер сайтов около 100 гигов, при чем в составе которых десятки миллионов мелких файлов, соответственно заархивировать на исходном сервере все это дело - нет места, а передавать просто через ftp - мега долго.....
Выручайте братцы!
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума  
Старый 22.02.2014, 16:38   #2
Kopch
Senior Member
 
Регистрация: 19.03.2009
Сообщений: 542
Бабло: $128120
По умолчанию

Сайты статика или на движках каких-то? У меня вордпрессы замечательно через внутренний экспорт/импорт перенеслись.

Ну как вариант на серваке взять дополнительный хард для архивации на него...
Kopch вне форума  
Старый 22.02.2014, 16:45   #3
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
ТС -->
автор темы ТС По умолчанию

сайты статика, дополнительный жесткий как вариант, но
это VPS и по ценам там не очень приятно выходит, поэтому все таки хотелось бы другого решения.
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума  
Старый 22.02.2014, 16:45   #4
Caden
Member
 
Регистрация: 27.07.2013
Сообщений: 53
Бабло: $15600
По умолчанию

Я так делал. Заходил на старом сервере через putty и выполнял команду:
scp -pr home/admin/domains/domain.com/public_html/папка_откуда_надо_все_копировать/ root@ip нового сервера:/home/admin/domains/domain.com/public_html/папка_если_надо/

И еще так тоже попробуй, может даже лучше будет. Уже просто не помню какой вариант был лучше.
заходишь с помощью команды cd по putty в директорию, из которой надо скопировать нужную тебе папку и выполняешь эту команду:

nohup rsync -e ssh --times --perms --owner --recursive --ignore-existing ПАПКА_КОТОРУЮ_НАДО_СКОПИРОВАТЬ root@ip нового сервера:/home/admin/domains/domain.com/public_html/папка

Я вроде второй вариант чаще использовал, но ты покури команды и посмотри что бы копировалось туда куда надо, а не создавалась новая папка, там разница вроде как в наличии или отсутствии слэша после названия папки куда копировать надо


и там и там попросит ввести пароль от сервера, на который копировать, после того как введешь любую из этих команд.
а копирует довольно таки быстро.
Caden вне форума  
Старый 22.02.2014, 16:47   #5
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
ТС -->
автор темы ТС По умолчанию

Caden, спасибо, но дело в том что тот вариант который ты предлагаешь это для передачи 100 гигов мелких файлов выйдет мега долго.....
уже пытался такими командами переносить.

пока думаю как вариант только решение в виде скрипта, который
архивирует часть файлов в архив заданного размера, к примеру 1 гиг, - отправляет на сервер, там распаковывает, и так далее пока все не передаст.
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума  
Старый 22.02.2014, 16:51   #6
Caden
Member
 
Регистрация: 27.07.2013
Сообщений: 53
Бабло: $15600
По умолчанию

Я около 200 гигов перенес так - это около 50кк файлов было. Ну конечно не за один день, но врядли ли ты быстрее способ найдешь.

Цитата:
Сообщение от Strannic Посмотреть сообщение
пока думаю как вариант только решение в виде скрипта, который
архивирует часть файлов в архив заданного размера, к примеру 1 гиг, - отправляет на сервер, там распаковывает, и так далее пока все не передаст.
архивация большого количества мелких файлов будет идти очень долго + еще разархивация, реально быстрее получалось просто одна из этих команд, вроде вторая, это конечно если канал хороший.
Caden вне форума  
Старый 22.02.2014, 16:54   #7
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Caden Посмотреть сообщение
Я около 200 гигов перенес так - это около 50кк файлов было. Ну конечно не за один день, но врядли ли ты быстрее способ найдешь.
сколько по времени у тебя на это вышло ?
а таким образом кстати докачка поддерживается в случае обрыва сединения ?
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума  
Старый 22.02.2014, 17:01   #8
Caden
Member
 
Регистрация: 27.07.2013
Сообщений: 53
Бабло: $15600
По умолчанию

--ignore-existing - пропускать те файлы, которые уже существуют на приемной стороне, то ест докачка есть.

по времени уже не помню точно, но не один и не два дня точно, поболее.

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

Последний раз редактировалось Caden; 22.02.2014 в 17:07.
Caden вне форума  
Старый 22.02.2014, 17:57   #9
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
ТС -->
автор темы ТС По умолчанию

Оке спасибо! если к вечеру других вариантов не найду то запущу
по твоему второму способу, пускай копирует потихоньку....
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума  
Старый 22.02.2014, 18:05   #10
den2099
Senior Member
 
Аватар для den2099
 
Регистрация: 25.06.2011
Сообщений: 1,804
Бабло: $371785
По умолчанию

я бы заархивировал и потом wget'ом бы забирал.
тем более, если там html, он хорошо жаться должен.
den2099 вне форума