- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно скопировать 1.5 гига данных с одного хостинга на другой. Решил сделать это через консоль SSH с помощью утилитки scp. Но в процессе копирования на 30% вываливается ошибка:
И копирование обрывается. Пробую заново, тоже самое.
Нашёл инфу про утилитку sftp. Везде говорят, что она дружит с докачкой.
Пробую в консоли SSH выполнить следующие команды:
В результате почти тоже самое на тех же 30-40%, только ошибка звучит чуток иначе:
Connection closed
Думаю, о, проверим. Запускаю её ещё раз, но скачивание происходит с начала. Докачки нет!!! В чём прикол? Кто в разбирался с этим моментом? Может какой флаг нужно установить, чтобы пошла докачка, а не скачка с нуля. Заранее спасибо.
sftp не умеет докачку. Пользуйтесь rsync
Наврали значит мне). Оки, пойду гуглить про rsync. Спс.
DyaDya добавил 21.10.2010 в 14:22
Откопал,
rsync -avP ФАЙЛ ЮЗЕР@ХОСТ:ДИРЕКТОРИЯ_КУДА_КОПИРОВАТЬ
Начал качать, опять на 40% уже такой косяк:
Запустил повторно, вроде, пошло докачивать... только что-то медленно слишком стало).
Хотя нет, вру, опять слетело. Запустил снова, с нуля начинает!
Подскажите, какие параметры нужно указать, чтобы rsync запустить в режиме докачки?
DyaDya добавил 21.10.2010 в 14:33
Даже не понятно кто ругается, то ли хостинг назначения, то ли тот, с которого идёт копирование.
DyaDya добавил 21.10.2010 в 15:33
Во блин, оказалось, что это ограничение на sweb.ru - к ним можно закачать файл с максимальным размером 600 мегабайт. Поэтому 1.5 гига закачиваются только частично и обрубает. Только странно, что закачивается аж до 56% - это же порядка 0.8 гига где-то (больше 600 мег, но всё равно не хватает :))
Говорят, что один файл нужно бить на части и закачивать мелкими порциями.
Теперь вопрос, как разбить архив tar на 3 части. А потом как его распаковать на новом сервере? Может быть кто в курсе?
DyaDya добавил 21.10.2010 в 16:57
Ок, раз никто не знает, я продолжу...
Разбить архив можно с помощью tar split, например,
В итоге вы получите много файликов типа:
distfiles.split.taraa
distfiles.split.tarab
distfiles.split.tarai
100m означает 100 мегабайт. Можете написать 100k - это будет 100 киллобайт.
Всё бы хорошо. Но собрать обратно их можно вот, вроде, так:
Но есть загвоздка, что мне нельзя собирать всё в промежуточный файл размером больше 600 мегов! Как-то обойти этот можно? Т.е. чтобы он не собирался в один файл, а сразу распаковывался?)
DyaDya добавил 21.10.2010 в 18:03
Контрольный вопрос? А можно ли копировать не готовый архив 1.5, а просто указать директорию на скачивание?!
Как это можно сделать, кто может подсказать формат команды?
DyaDya добавил 21.10.2010 в 18:04
p.s. какого фига я не могу редактировать свои сообщения?! ;)
Точно также можно переносить дирректории с файлами:
rsync -avz sourcedir user@host:
sourcedir перенесется в хомяк юзера user
hutasl, да, пробовал что-то подобное, думал прокатит. Нифига! Всё равно ошибки лезут.
жжжжжжжесть:o
Во косяк. Я только что подумал, а как же быть с бекапами?)))) Если файл максимум 600 мегов, то не верю, что они будут бекап бить на части))). Щаз узнаю...
Ответили:
Значит админ всё-таки мог собрать мои части в один файл архива на 1.5 гига и развернуть сайт))). Только ему это нафиг ненужно. Он один, а нас много)).
hutasl, да, пробовал что-то подобное, думал прокатит. Нифига! Всё равно ошибки лезут.
из директорию в директорию копируются файлы по одному, ошибки при таком ограничении быть не может.
из директорию в директорию копируются файлы по одному, ошибки при таком ограничении быть не может.
Логично. Когда файл был большой, то обрывал соединение принимающий сервер (хостинг www.sweb.ru), так как ограничение на 600 мегов! (
Когда стал перекачивать директорию напрямую с хостинга на хостинг через SSH, то всё равно немного скачивается и ошибка вываливается. Правда, уже другая). Теперь отдающий хостинг стал ругаться (хостинг www.hc.ru). Почему-то ему не понравилось такое копирование.
В общем влип).
А когда сливаю файлы с хостинга себе на комп, то чувствую что названия бьются(. Так как есть названия картинок кириллицей. И при использовании промежуточного звена под виндой всё слетает походу. На сервере назначения, эти картинки сайт уже не видит.
apt-get install sshfs
sshfs user@ip-address:/path /mnt
mv /mnt/* /local/path/*
apt-get install sshfs
sshfs user@ip-address:/path /mnt
mv /mnt/* /local/path/*
Понимаю, что разжёвывать не хочется), но желательно для дураков с комментариями бы...
Типа монтируется директория как диск? И потом с ней можно работать как с локальным диском? Но подозреваю, что если она весит больше 600 мегов, то не дадут примонитровать))).