Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Основные принципы работы

Система автоматически выполняет резервное копирование базы (в последующем бекап) каждый день. Копия базы в архивированном виде сохраняется в каталоге /usr/abills/backup. Файлы архивов создаются следующего формата stats-xxxx-xx-xx.sql.gz (xxxx-xx-xx - дата создания). По умолчанию, система сохраняет резервные копии системы только за последних 30 дней. 
Для создания принудительного бека можно использовать два способа:

  • архивирование из ВЕБ интерфейса Настройка>Другое>Архивация базы;

  • архивирование из командной строки

/usr/abills/libexec/periodic backup 

Если ваша база больших размеров в 1 Гб или больше, желательно настроить сервер репликации и создавать бекап с резервной базы, так как при архивации базы данных лочатся таблицы и приложения на время бекапам не могут с ними работать, что при больших объёмах баз может затянутся на 10 и больше минут.
Для отключения бекапа на основном сервере включите опцию

$conf{nobackup}=1;


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

cd /usr/abills/backup
gzip -d stats-xxxx-xx-xx.sql.gz
mysql -D abills < stats-xxxx-xx-xx.sql

Проблемы

  • Если не создаются файлы архивов или они имеют нулевой размер то скорее всего у вас программа создания архива находит в другом месте, чем указанно в системе (по умолчанию: /usr/local/bin/mysqldump). Если это так то нужно создать символическую ссылку на файл в указанное место прописать правильный путь в /usr/abills/Abills/programs ( можно менять через WEB интерфейс Настройка>Другое>Пути ).

  • Если первый шаг не помог то можно проследить какая команда выполняется при архивации запустив программу архивации в режиме отладки

  • No labels