Как быстро создать фул бэкап удаленной системы при помощи tar и rsync/scp?

Гуглил, но толковой строки не нашел, нету времени, выручайте, никогда таким не занимался
  • Вопрос задан
  • 2477 просмотров
Решения вопроса 1
icCE
@icCE
youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
Вот тут я отвечал
Как создать устанавливаемый образ ОС, и какие есть способы клонирования серверов?

если коротко то
backup всей системы

tar cvpjf /mnt/backup/all.tar.bz2 / --exclude /proc --exclude /sys --exclude /tmp --exclude /var/tmp --exclude /usr/tmp --exclude /mnt


Как вариант использовать --exclude=/all.tar.bz2 --one-file-system
Исключить от упаковки еще раз сам all.tar.bz2 (хотя по идеи и так не должно)
и не резервировать разделы /proc /sys ---one-file-system
Для понимание прочитать man или тут
https://help.ubuntu.com/community/BackupYourSystem/TAR

Потом передать по ssh.

типа

tar jcpf - [что бэкапить] | ssh user@host "cat > /куда/передать/backupfile.tar.bz2"
Правда не будет индикации по передачи.

Можно вообще сделать, что tar будет упаковывать ssh использует сжатие и передает дальше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
moropsk
@moropsk
А зачем бэкап всей системы?
Можно только нужное:
/etc
/ свои скрипты
/ crontab
/ список установленных пакетов
/var/www/свой сайт

https://serveradmin.ru/bekap-sayta-wordpress-na-ya...
Ответ написан
@Cyclop
rsync -a --exclude-from=file_name user@ip:/ /path_to
Где file_name имя файла с исключениями которые не нужно переписывать
user - пользователь удаленного компа
IP -удаленного компа
Это если без упаковки.

упаковка на локальной машине
tar czpf name.tar.gz --exclude-from=file_name /

передача файла
scp file_name user@ip:/path_to

ничего экстраординарного
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы