Резервное копирование

Опыт работы, полезные утилиты, обсуждение проблем

Резервное копирование

Сообщение kluchev » 21 май 2008, 18:34

Возникла проблема: необходимо эпизодически делать резервную копию информации с одного сервера на другой.

Как вариант решения - программа ftpcopy.

http://www.ohse.de/uwe/ftpcopy.html

Скачиваем исходники, говорим make, make install и вот оно, счастье.

Пользоваться очень просто:

ftpcopy --user=username --pass=secret_password ftp://qqq.qqq.ru/home/username/xx /root/ftp_copy

Данная команда делает копию каталога /home/username/xx с сервера ftp://qqq.ifmo.ru в каталог /root/ftp_copy, находящийся на нашей машине.
Основное отличие от wget: ftpcopy позволяет стирать на приёмной стороне лишние файлы.
Последний раз редактировалось kluchev 18 дек 2008, 11:59, всего редактировалось 1 раз.
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Копирование FTP сайта

Сообщение NickBorisov » 21 май 2008, 19:36

а лишние файлы - это какие?
а поддерживает ли эта программа докачку?
Mess with the best, die like the rest. (c)
Аватара пользователя
NickBorisov
 
Сообщения: 115
Зарегистрирован: 04 май 2008, 18:21
Откуда: Санкт-Петербург

Re: Копирование FTP сайта

Сообщение kluchev » 21 май 2008, 19:49

NickBorisov писал(а):а лишние файлы - это какие?[*]
а поддерживает ли эта программа докачку?


Алгоритм работы просто до безобразия:
  • На самом главном супер-пупер FTP файл стёр - в зеркале тоже трём.
  • На самом главном супер-пупер FTP файлы старые - в зеркале всякую муру старую не качаем.

По поводу докачки не проверял, скорее всего её нет.

Теоретически, можно поставить ключ -n для того, чтобы файлы не тереть.

Запустилось сие чудо под OpenSuse 10.3 и RedHat Enterprise 5.0...
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Копирование FTP сайта

Сообщение Интегральный вычислитель » 21 май 2008, 20:07

А как же адаптирование скриптов на питоне под это дело ? ;)
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Копирование FTP сайта

Сообщение NickBorisov » 21 май 2008, 20:19

получается, единственная проблема wget - не стирает файлы, которых нет на зеркале. но это можно сделать скриптом.
остальное необходимое есть.
Mess with the best, die like the rest. (c)
Аватара пользователя
NickBorisov
 
Сообщения: 115
Зарегистрирован: 04 май 2008, 18:21
Откуда: Санкт-Петербург

Re: Копирование FTP сайта

Сообщение kluchev » 21 май 2008, 20:28

Со скриптами единственная проблема - лень :mrgreen: :mrgreen: :mrgreen:
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Копирование FTP сайта

Сообщение Роман Химов » 21 май 2008, 20:40

В некоторых репозиториях (например, Debian :)) ftpcopy есть уже готовый, можно поставить штатными методами.

А я бы, наверное, lftp для этого дела применил, в качестве FTP клиента его пользую, везде в репозиториях есть. Должно получиться что-то в духе:

Код: Выделить всё
$ lftp -u user,pass -c "mirror -c -e ftp://blah-blah.ru/ /somewhere/"


lftp ещё можно кормить скриптами из его команд через "-f".

Пушечкой так, да по воробышкам. :) Но должно попасть. :)
--
Греби и улыбайся!
Всё будет хорошо. Готовьтесь...
Роман Химов
 
Сообщения: 53
Зарегистрирован: 06 май 2008, 11:55
Откуда: 10 км к востоку от Питера

Re: Копирование FTP сайта

Сообщение kluchev » 21 май 2008, 20:48

Спасибо за информацию!

Роман Химов писал(а):В некоторых репозиториях (например, Debian :)) ftpcopy есть уже готовый, можно поставить штатными методами.

В OpenSUSE - фигвам...


А я бы, наверное, lftp для этого дела применил, в качестве FTP клиента его пользую, везде в репозиториях есть. Должно получиться что-то в духе:

Код: Выделить всё
$ lftp -u user,pass -c "mirror -c -e ftp://blah-blah.ru/ /somewhere/"


lftp ещё можно кормить скриптами из его команд через "-f".

Пушечкой так, да по воробышкам. :) Но должно попасть. :)


Обычно, я предпочитаю уничтожать сразу всю биосферу нафиг путем массированных атомных бомбардировок :mrgreen:

lftp я сегодня еще днем поставил, но испытать пока не успел.
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Копирование FTP сайта

Сообщение Интегральный вычислитель » 21 май 2008, 21:01

kluchev писал(а):lftp я сегодня еще днем поставил, но испытать пока не успел.

lftp мощъ, долго не мог найти ftp клиент, который нормально копирует файлы с именами в разных кодировках
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Копирование FTP сайта

Сообщение kluchev » 18 дек 2008, 11:58

Rsync - еще одна полезная штука для резервного копирования. Наткнулся, когда искал средство синхронизации данных для своего КПК:

rsync — это программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодировку данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.

rsyncd — демон, реализующий протокол rsync. По умолчанию использует TCP порт 873.

Выпущен под лицензией GNU GPL, rsync является свободным программным обеспечением.


http://www.nestor.minsk.by/sr/2003/02/30209.html
http://www.opennet.ru/tips/info/1768.shtml
http://www.lissyara.su/?id=1286
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb


Вернуться в Linux

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1