Существует два способа восстановления резервной копии:

  1. Через панель управления
  2. Через терминал

Восстановление через панель управления

  • Выбрать пункт меню “Резервное копирование” в разделе “Инструменты”,
  • Выбрать нужную резервную копию.
  • Для восстановления целиком щелкнуть по кнопке “Восстановить”.
  • Для восстановления отдельных компонентов нужно щелкнуть по кнопке “Подробнее”. Отобразится список компонентов: Файлы, База данных.
    • Для восстановления файлов, таких как настройки панели управления, настройки пользователей, нужно выбрать пункт меню файлы. Откроется список, содержащий один элемент “files”. Если в данном списке нажать “Восстановить”, то будут восстановлены все файлы, попавшие в резервную копию. Для выбора определенных файлов необходимо нажать кнопку “Подробнее”.
    • Для восстановления базы данных биллинга нужно выбрать пункт “База данных”. Откроется список, содержащий один элемент с именем вашей базы данных. Для восстановления базы необходимо выбрать этот пункт и нажать “Восстановить”.

После запуска восстановления будет запущено фоновое задание в котором:

  • Архив, содержащий нужные данные, будет скопирован из хранилища во временный каталог,
  • Содержимое архива будет извлечено во временный каталог,
    • При восстановлении файлов, выбранные файлы будут перемещены в пункт назначения.
    • При восстановлении базы данных будет запущена команда mysql для заполнения базы данных.

Все данные будут заменены на имеющиеся в резервной копии.

Восстановление через терминал

Восстановление базы данных

Загрузите файл из хранилища на сервер с BILLmanager

Запустите команду

tar -xz --wildcards -O -f /путь/до/архива/с/БД '*.sql' | mysql -uroot -p billmgr

С FTP хранилища можно загрузить и восстановить одной командой:

curl ftp://example.com/backup_2015-04-01_03-00-00/database-billmgr-1.tgz | tar -xz --wildcards -O -f - '*.sql' | mysql -uroot -p billmgr

Восстановление файлов

Загрузите файл из хранилища на сервер с BILLmanager

Запустите команду

tar -xz -C / -f /путь/до/архива/с/файлами

Для восстановления конкретных файлов из архива

tar -xz -C / -f /путь/до/архива/с/файлами конкретный_файл

Для восстановления одной командой

curl ftp://example.com/backup_2015-04-01_03-00-00/plan1-files-0.tgz | tar -xz -C / -f -