как сделать бэкап всей системы в centos

Как сделать бэкап всей системы в centos

Хотелось бы рассказать как можно было бы сделать бэкап полной системы на примере centOS 7.

Если вам нужно создать backup всей вашей системы, то необходимо выполнить команду:

Этой команды хватит чтобы создать бекап. Поговорим о том что же в этой команде написано:

  • Запускаем команду от рута и создадим так званый тарбол (утилита tar с опцией «c») и заархивируем его в архив gz (опция «z»).
  • С опцией «—exclude» исключим из нашего архива все системные папки и файлы устройств и наш архив (чтобы он рекурсивно не начал запаковывать сам в себя).
  • По окончанию, получим в корневой директории  наш сжатый архив системы в my_backup.tgz файле.

Бекап мы то сделали, но наверное нужно еще и научится разворачивать его. Как это сделать? Ну, для начала, нужна будет всё-таки работающая система. Можно выполнить установку системы или просто загрузиться с Live CD/DVD). Я, буду думать что у всех есть уже готовая установленная и готова к работе система на которой хотим сделать развертку my_backup архива.

Для этого необходимо выполнить команду:

ВСЕ! ГОТОВО! На этом  тема «как сделать бэкап всей системы в centos» завершена.

7 thoughts on “как сделать бэкап всей системы в centos

  1. # tar xvpfz /backup.tgz -C/
    tar (child): /backup.tgz: Функция open завершилась с ошибкой: Нет такого файла или каталога
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now

    вот такую штуку мне пишет, когда пытаюсь разархивировать

    • У Вас:
      # tar xvpfz /backup.tgz -C/

      Это ошибка, последний слеш слит с командой.

      Нужно:
      # tar xvpfz /backup.tgz -C /

      Нужно быть внимательней 😉

    • Просто имя файла указано не верно. При создании файл назывался my_backup.tgz, а при распаковке просто backup.tgz =)

  2. Логический бэкап используется в тех случаях, когда необходимо одноразово сделать полную копию базы или в повседневной эксплуатации для создания копии не потребуется много времени или места. Когда же выгрузка баз занимает много времени, следует обратить внимание на физическое архивирование.

  3. идея хорошая но при восстановлении не пашет, подскажите рабочую альтернативу?

    • 1. Заливаем созданный архив ( у меня название my_backup.tgz) на нужный сервер.
      2. Выполняем:

      PS: Путь где лежит архив может отличаться!

      3. Выполняем перезагрузку ОС и смотрим что получилось.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *