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

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

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

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

# tar cvpzf /my_backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/my_backup.tgz --exclude=/mnt --exclude=/sys /

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

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

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

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

# tar xvpfz /my_backup.tgz -C /

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

11 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. Exiting with failure status due to previous errors
    

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

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

      # tar xvpfz /my_backup.tgz -C /
      

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

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

  4. привет!
    спасибо за помощь!
    команда бекап архивирование работает

    — подскажите, можно ли разархивировать сверху рабочего сервера, т.е там , где устанавлены все ПО и сайт?
    (и если да, может подсказать команду крон, чтобы по времени архив создавался и если возможно, чтобы последние копии сохранялись, а предыдущие удалялись.
    Или для этого необ.ПО ставить?)

    — или это работает только в случае, когда диск отформатирован?

  5. привет!
    можно ли сверху работающей системы (по+вм+сайт) разархивировать бекап, используя ваши команды?
    есть команда крон, чтобы делать опр.количество копий, а пред.удалять? или отдельно ПО надо ставить для этого?

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.