Обслуживание базы данных
Страница Обслуживание базы данных является центром резервного копирования и поддержки локальной базы данных HandyCafe. С этой страницы вы можете проверить состояние базы данных, запустить разовые задачи обслуживания, запланировать автоматическое обслуживание и резервное копирование, а также восстановить сервер из предыдущего снимка.
Состояние базы данных
Раздел Состояние базы данных показывает текущее состояние базы данных. Используйте кнопку Обновить для перезагрузки этих значений в любой момент.
Панель состояния отображает следующее:
- Размер базы данных: общий размер основного файла базы данных.
- Журнал упреждающей записи: размер файла журнала упреждающей записи (WAL).
- Количество страниц: количество страниц, содержащихся в файле базы данных.
- Свободные страницы: количество неиспользуемых страниц в списке свободных, которые могут быть высвобождены при выполнении vacuum.
- Последнее резервное копирование: время самой свежей резервной копии. Показывает Никогда не выполнялось, если резервная копия не создавалась.
- Последнее обслуживание: время самого свежего vacuum.
- Последняя проверка целостности: время самой свежей проверки целостности с индикатором статуса, показывающим, была ли база данных в порядке или были найдены проблемы.
- Записи журнала: количество строк, хранящихся в данный момент в журнале аудита.
Под этими показателями раздел также перечисляет Режим журналирования, настройку Auto-vacuum, Размер страницы и количество Резервных копий на диске.
Разверните элемент Таблицы, чтобы увидеть количество строк по каждой таблице для всех таблиц базы данных.
Ручные действия
Раздел Ручные действия немедленно запускает разовую задачу обслуживания. Одновременно может выполняться только одно действие. Каждое действие показывает уведомление-подтверждение по завершении, а несколько действий отображают сводку результата над этим разделом.
- Создать резервную копию сейчас: создает атомарный снимок текущей базы данных. Новый снимок появляется в списке Истории резервных копий.
- Vacuum: высвобождает неиспользуемые страницы и дефрагментирует файл базы данных. Сводка результата сообщает размер до, размер после, высвобожденное пространство и длительность.
- Проверка целостности: запускает полную проверку на повреждения. Она медленнее, но тщательная. Результат открывается в диалоге Отчет о целостности.
- Быстрая проверка: запускает быструю структурную проверку. Результат также открывается в диалоге Отчет о целостности.
- Analyze: обновляет статистику планировщика запросов.
- Optimize: запускает инкрементальный оптимизатор SQLite.
- Усечь WAL: сбрасывает и усекает файл журнала упреждающей записи. Сводка результата сообщает количество кадров WAL, количество кадров контрольной точки и длительность.
- Очистить старые журналы: удаляет записи журнала старше настроенного срока хранения. Сводка результата сообщает количество удаленных строк, количество оставшихся строк и длительность.
Отчет о целостности
После проверки целостности или быстрой проверки открывается диалог Отчет о целостности. Когда база данных в порядке, он подтверждает, что целостность базы данных проверена. Когда SQLite сообщает о проблемах, диалог перечисляет проблемы и рекомендует восстановиться из заведомо исправной резервной копии. Диалог также показывает длительность проверки.
Автоматическое обслуживание
Раздел Автоматическое обслуживание планирует автоматический запуск vacuum, проверки целостности и очистки журналов.
- Включить запланированное обслуживание: включает или выключает запланированный цикл обслуживания.
- Частота: выберите Ежедневно, Еженедельно или Ежемесячно.
- Час суток: выберите местный час, в который запускается цикл.
Автоматическое резервное копирование
Настройки Автоматического резервного копирования регулярно создают снимки, чтобы одно повреждение никогда не стерло данные за целый день.
- Включить запланированное резервное копирование: включает или выключает запланированное резервное копирование.
- Частота: выберите Ежедневно, Еженедельно или Ежемесячно.
- Час суток: выберите местный час, в который запускается резервное копирование.
- Хранить самые свежие: количество снимков для хранения, от 1 до 365. Более старые снимки сверх этого количества удаляются.
- Папка резервных копий: каталог, где хранятся снимки. Оставьте пустым, чтобы использовать папку по умолчанию внутри каталога данных приложения.
Срок хранения журналов
Настройка Срок хранения журналов управляет тем, как долго хранятся записи журнала аудита перед удалением во время обслуживания. Задайте значение Срок хранения (дни) с помощью слайдера. Поддерживаемый диапазон составляет от 7 до 730 дней.
Используйте кнопку Сохранить внизу этого раздела для сохранения настроек Автоматического обслуживания, Автоматического резервного копирования и Срока хранения журналов.
История резервных копий
Раздел История резервных копий перечисляет снимки, хранящиеся локально. Для каждой резервной копии таблица показывает:
- Файл: имя файла снимка.
- Создано: дата и время создания снимка.
- Размер: размер файла снимка.
- Источник: как было запущено резервное копирование. Запланировано для автоматических резервных копий, При запуске для резервных копий, создаваемых при старте приложения, и Вручную для резервных копий, созданных через Создать резервную копию сейчас.
Каждая строка предлагает два действия:
- Восстановить: заменяет работающую базу данных выбранным снимком. Перед заменой автоматически сохраняется страховочная копия текущей базы данных. Затем приложение закрывается и перезапускается, чтобы снимок вступил в силу. Перед началом восстановления у вас запрашивается подтверждение.
- Удалить: удаляет файл снимка с диска. Перед удалением файла у вас запрашивается подтверждение. Это нельзя отменить.
Если снимков еще нет, раздел предлагает запустить Создать резервную копию сейчас или дождаться следующего запланированного цикла.
Облачное резервное копирование
Раздел Облачное резервное копирование описывает внешние зашифрованные снимки, хранящиеся на серверах HandyCafe и восстанавливаемые из любой установки HandyCafe.
Эта функция помечена как Скоро будет доступно и пока недоступна. Переключатель и поля конфигурации сохраняются локально, чтобы настройки были готовы, когда функция откроется для вашей учетной записи. Доступные поля: Включить облачное резервное копирование, опция резервного копирования также медиа-ресурсов, таких как логотипы, постеры и экраны ожидания, Конечная точка и Бакет / зона хранения.
Важные замечания
- Восстановление закрывает и перезапускает серверное приложение. Сообщите об этом всем активным сессиям перед восстановлением.
- Восстановление всегда сначала сохраняет страховочную копию текущей базы данных, поэтому восстановление можно отменить, восстановившись из этой страховочной копии.
- Держите папку резервных копий на хранилище, имеющем достаточно свободного места для количества снимков, заданного в Хранить самые свежие.
- Запуск проверки целостности или vacuum на большой базе данных может занять время. Одновременно выполняется только одно ручное действие.