=====Резервное копирование (backup)===== ====Основные принципы работы==== Система автоматически выполняет резервное копирование базы (в последующем бекап) каждый день. Копия базы в архивированном виде сохраняется в каталоге /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 интерфейс ''Настройка>Другое>Пути'' ). * Если первый шаг не помог то можно проследить какая команда выполняется при архивации запустив программу архивации в режиме отладки # /usr/abills/libexec/periodic backup DEBUG=2