Linux и серверы

Случай простого бекапирования с помощью знаменитого RSYNC | Популярный Linux

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Популярный Linux
Лучшие Линуксы - под одной крышей!
Библиотека
Содержание
Карта сайта
О сайте
Блоги
King's blog
Поиск на сайте:
Вход в систему
Имя пользователя:
Пароль:
Регистрация
Забыли пароль?
Навигация
Последние публикации
Трибуна
Новости
Статьи
Ссылки
Форумы
Блоги
Опросы
Wiki
FAQ
Новые записи в блогах
Почему Linux до сих пор находится в ... известном месте?
Обзор Федора
Количество пользователей Fedora почти 1 миллион
Бесплатное дисковое пространство в Ubuntu One увеличено до 5 Гб
3G модем в Linux Mint 9 KDE
Социальная сеть
Линукс-полезняшки в кармашке
Видеоредактор Avidemux для Ubuntu и не только
IT и христианство
dhcpd adress pool
подробнее
Популярное
За последнее время:
Ну что, уроним ядро? :)
Обзор Федора
7.4. Вложенные условные операторы if/then
12.9. Прочие команды
Пример A-18. Генерация простых чисел, с использованием оператора деления по модулю (остаток от деления)
Начинающий пользователь Linux ч.1 - PuppyRus
Как настроить AverTV Studio 709 в Linux
Новые обсуждения форума
Как настроить AverTV Studio 709 в Linux
Не работает Pidgin
подробнее
Случай простого бекапирования с помощью знаменитого RSYNC
Опубликовано
King
в Пнд, 02/11/2009 - 22:19
Знаменитый RSYNC имеет множество полезных применений. Часто используется полная схема взаимодействия (RSYNC-сервер <===> RSYNS-клиент), но это вовсе не обязательно.
Например, в случае бекапирования данных с локального сервера
source.king.org
(т.е. где запускается команда
rsync
) на удалённый сервер
target.king.org
достаточно использовать лишь RSYNC-клиент.
1.
В данном примере мы "толкаем" контент с локального сервера на удалённый:
Сервер-Источник =
source.king.org
Сервер-Получатель =
target.king.org
source.king.org ~
$ rsync
-e
ssh
-avHP
home root
target.king.org:
mnt
backup
-e ssh
- копировать по протоколу SSH (этот параметр может быть не обязателен, копирование и так пойдёт по SSH).
Слеш
в конце пути получателя обязателен.
2.
В данном примере мы "тащим" контент с удалённого сервера на локальный, при этом команду выполняем на локальном:
Сервер-Источник =
source.king.org
Сервер-Получатель =
target.king.org
rsync
-e
"ssh -p 30022"
-avH
root
target.king.org:
home
mnt
backup
Обратите внимание, что в пути источника после каталога
/home
слеш намеренно
не
поставлен.
Благодаря этому каталог home на получателе создаётся автоматически.
Но вот что самое интересное - во втором случае клиент
rsync
должен быть проинсталлирован не только на локальном сервере, что вполне понятно, но и на удалённом сервере, иначе при выполнении данной команды будет выполняться ошибка
bash
: rsync: команда не найдена
rsync: connection unexpectedly closed
bytes received so far
receiver
rsync error: remote
command
not found
code
127
at io.c
600
receiver
=3.0.6
Но ни один дятел, описывающий применение rsync, не упомянул этот важный момент.
Позвонить +7 (343) 382-33-16