Способ № 1 - rsync
Установка:
# apt-get install rsync
Формат команд:
rsync параметры отправитель получатель
Основные параметры:
-a - архив
-p - сохранение прав доступа к файлам
--progress - отображение процесса передачи
-r - рекурсивное копирование
Подробнее в man rsync
Способ № 2 - tar
Tar создаёт архив из одного или нескольких файлов.
Формат команд:
tar параметры аргументы
Пример создания архива:
tar -cfp filename.tar.gz work
В примере из директории work создаётся архив filename.tar.gz.
-c - создаёт новый архив
-f - читает имя файла или записывает его
-p - сохраняет права доступа к файлу
Способ № 3 - dump restore
Создание полной резервной копии раздела /dev/sda1 со сжатием в директроию /home/user/backup.dump
# dump -0 -f /dev/sda1 | bzip2 | dd of=/home/user/backup.dump
Создание резервной копии раздела /dev/sda1 со сжатием через ssh
# dump -0 -f - /dev/sda1 | bzip2 | ssh
--> -p 22 dd of=/backup/backup.dump
Разархивировать резервную копию:
# mount /dev/sdb1- смонтировать раздел, куда будет заливаться резервная копия
# cd /dev/sdb1 && restore -rf /home/user/backup.dump - перейти в смонтированный раздел и восстановить бекап
dump restore можно использовать для создание инкрементного бекапа. Для этого ознакомьтесь подробнее с уровнями копирования программы:
0 - создание полного резервного копирования
1 -10 - создание инкрементного резервного копирования: чем больше цифра, тем меньший уровень резервирования используется.
Подробнее и с примерами здесь dump
Способ №4 - dd
Полная копия диска
# dd if=/dev/sda of=/dev/sdb
где /dev/sda — диск-источник
/dev/sdb — диск-приёмник, на который делается резервная копия
Диск-приёмник не должен быть меньше источника, т.к. делается побайтовая копия диска. По умолчанию dd работает блоками по 512 байт. Можно увеличить, например, до 100Мб, тогда дело пойдёт быстрее:
# dd if=/dev/sda of=/dev/sdb bs=100M
Кстати, с помощью dd легко записывать образы дисков на флэш-накопители:
# dd if=/home/user/linux.iso of=/dev/sdb
Ну и конечно не стоит забывать про простую команду копирования - cp=) Во многих случаях она быстрее и проще приведённых примеров.
3 коммент.: (+add yours?)
# cd /dev/sdb1 && restore -rf /home/user/backup.dump
наверное /mnt/sdb1
Наверное. Править здесь уже ничего не буду, ибо блог переехал.
Тоже развернул у себя на сервере инкрементные бэкапы. http://plutov.by/post/incremental_backup
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.