Создание бэкапа. Настройка бэкапов по FTP. Резервное копирование базы данных.

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Система бэкапов

  1. Бекап биллинга происходит раз в сутки с помощью команды /app/base/usr/local/bin/cron_backup.sh.
    Вручную. Вы можете выполнить данную операцию следующей командой
    /etc/init.d/apps backup
  2. Лог бекапа лежит в файле
    /app/base/var/log/cron_backup.sh.log
  3. Сам бекап состоит из последовательного вызова /app/ <имя app>/service backup, который создает бекап и /app/ <имя app>/service backup_upload, который занимается выгрузкой бекапа на ftp.
    Следовательно, если проблема с бекапом была во время создания бекапа, отлаживать можно именно /app/<имя app>/service backup. А если была проблема с выгрузкой бекапа, можно отлаживать /app/<имя app>/service backup_upload. Не выполняя полную процедуру бекапа всего.
  4. На биллинге хранится только последний бекап. На Ftp старые бекапы не удаляются.
  5. В процедуре backup_upload происходит не только выгрузка, но и чтение файлов с ftp, обновление файлов и создание директорий. Все эти действия должны быть разрешены на ftp-сервере.

Создание бэкапа вручную

Запустить вручную создание бэкапа можно через консоль:

/app/asr_billing/service backup

Выгрузить на фтп:

/app/asr_billing/service backup_upload

Настройка автоматического резервного копирования и выгрузки по FTP

Настройка бэкпов производится меню Настройки платформы -> Настройки резервного копирования...

Заполняете все нужные поля и сохраняете изменения.

IP-адрес FTP-сервера - адрес удаленнго FTP-сервера. На него будут копироваться копии БД.

Если порт на FTP сервере используется не стандартный (не 21й), то указывать его нужно через двоеточие. Например порт 1555
1.1.1.1:1555

Бэкапить на FTP - выключает выгрузку на FTP.
Имя пользователя - логин для авторизации на FTP-сервере.
Пароль - пароль для авторизации на FTP-сервере.
Каталог на FTP-сервере - непосредственно в этот каталог будут записываться копии БД.
Ежедневная запись - включает резервное копирование. Настоятельно рекомендуется активировать Ежедневную запись, без этой опции резервное копирование не будет происходить.

Структура каталогов на ftp-сервере:

  1. В каталоге, который вы указали для выгрузки на ftp будет содержать подкаталоги для каждого app.
  2. В этом каталоге будут лежать архивы с бекапом этого аппа и файл с md5 суммой этого файла. Например, бекап asr_billing:

    • backup_daily_2016-05-26_02-51_asr_billing.tar.gz
      backup_daily_2016-05-26_02-51_asr_billing.tar.gz.md5
    • backup_weekly_2016-05-20_02-51_asr_billing.tar.gz
      backup_weekly_2016-05-20_02-51_asr_billing.tar.gz.md5

  3. В asr_billing также есть директория static, там хранятся неизменяемые бекапы БД, но в которые происходит дозапись. Например, аудит и история фин.проводок по абонентам. В основной архив класть их слишком накладно по памяти, да и изменяются они редко. Так что эти файлы выгружаются отдельно от архива и обновляются, после того в биллинге в эти базы произошла запись (во время бекапа).
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.