HandyCafe Docs
it-admin owner

Обслуговування бази даних

Сторінка Обслуговування бази даних є центром резервного копіювання та підтримки локальної бази даних HandyCafe. На цій сторінці ви можете переглянути стан бази даних, виконувати разові завдання обслуговування, планувати автоматичне обслуговування та резервне копіювання, а також відновлювати сервер з попереднього знімка.

Стан бази даних

Розділ Стан бази даних показує поточний стан бази даних. Використовуйте кнопку Оновити, щоб перезавантажити ці значення будь-коли.

Панель стану повідомляє таке:

  • Розмір бази даних: загальний розмір основного файлу бази даних.
  • Журнал випереджального запису: розмір файлу журналу випереджального запису (WAL).
  • Кількість сторінок: кількість сторінок, що містить файл бази даних.
  • Вільні сторінки: кількість невикористаних сторінок у списку вільних, які можна повернути за допомогою операції vacuum.
  • Останнє резервне копіювання: позначка часу останнього резервного копіювання. Показує Ніколи не виконувалося, якщо резервне копіювання не виконувалося.
  • Останнє обслуговування: позначка часу останньої операції vacuum.
  • Остання перевірка цілісності: позначка часу останньої перевірки цілісності з індикатором статусу, що показує, чи була база даних справною, чи знайдено проблеми.
  • Записи журналу: кількість рядків, що наразі зберігаються в журналі аудиту.

Під цими показниками розділ також перелічує Режим журналювання, налаштування Auto-vacuum, Розмір сторінки та кількість Резервних копій на диску.

Розгорніть запис Таблиці, щоб побачити кількість рядків для кожної таблиці в базі даних.

Ручні дії

Розділ Ручні дії негайно виконує разове завдання обслуговування. Одночасно може виконуватися лише одна дія. Кожна дія показує підтверджувальне сповіщення після завершення, а кілька дій відображають підсумок результату над цим розділом.

  • Створити резервну копію зараз: створює атомарний знімок поточної бази даних. Новий знімок з'являється у списку Історія резервних копій.
  • Vacuum: повертає невикористані сторінки та дефрагментує файл бази даних. Підсумок результату повідомляє розмір до, розмір після, звільнене місце та тривалість.
  • Перевірка цілісності: запускає повну перевірку на пошкодження. Вона повільніша, але ретельна. Результат відкривається в діалозі Звіт про цілісність.
  • Швидка перевірка: запускає швидку структурну перевірку. Результат також відкривається в діалозі Звіт про цілісність.
  • Аналіз: оновлює статистику планувальника запитів.
  • Оптимізація: запускає інкрементальний оптимізатор SQLite.
  • Усікти WAL: скидає та усікає файл журналу випереджального запису. Підсумок результату повідомляє кількість кадрів WAL, кількість кадрів з контрольними точками та тривалість.
  • Очистити старі журнали: видаляє записи журналу, старіші за налаштований період зберігання. Підсумок результату повідомляє кількість видалених рядків, кількість рядків, що залишилися, та тривалість.

Звіт про цілісність

Після перевірки цілісності або швидкої перевірки відкривається діалог Звіт про цілісність. Коли база даних справна, він підтверджує, що цілісність бази даних перевірено. Коли SQLite повідомляє про проблеми, діалог перелічує проблеми та рекомендує відновлення із завідомо справної резервної копії. Діалог також показує тривалість перевірки.

Автоматичне обслуговування

Розділ Автоматичне обслуговування планує автоматичне виконання vacuum, перевірки цілісності та очищення журналів.

  • Увімкнути заплановане обслуговування: вмикає або вимикає цикл запланованого обслуговування.
  • Частота: оберіть Щодня, Щотижня або Щомісяця.
  • Година доби: виберіть місцеву годину, о якій запускається цикл.

Автоматичне резервне копіювання

Налаштування Автоматичного резервного копіювання регулярно роблять знімки, щоб одне пошкодження ніколи не могло знищити денні дані.

  • Увімкнути заплановане резервне копіювання: вмикає або вимикає заплановане резервне копіювання.
  • Частота: оберіть Щодня, Щотижня або Щомісяця.
  • Година доби: виберіть місцеву годину, о якій виконується резервне копіювання.
  • Зберігати найновіші: кількість знімків, які потрібно зберігати, від 1 до 365. Старіші знімки понад цю кількість видаляються.
  • Папка резервних копій: каталог, де зберігаються знімки. Залиште це поле порожнім, щоб використовувати папку за замовчуванням у каталозі даних застосунку.

Зберігання журналів

Налаштування Зберігання журналів контролює, як довго записи журналу аудиту зберігаються перед видаленням під час обслуговування. Встановіть значення Зберігання (днів) за допомогою повзунка. Підтримуваний діапазон становить від 7 до 730 днів.

Використовуйте кнопку Зберегти внизу цього розділу, щоб зберегти налаштування Автоматичного обслуговування, Автоматичного резервного копіювання та Зберігання журналів.

Історія резервних копій

Розділ Історія резервних копій перелічує знімки, що зберігаються локально. Для кожної резервної копії таблиця показує:

  • Файл: ім'я файлу знімка.
  • Створено: дата та час, коли було зроблено знімок.
  • Розмір: розмір файлу знімка.
  • Джерело: як було запущено резервне копіювання. Заплановано для автоматичних резервних копій, Запуск для резервних копій, зроблених при старті застосунку, та Вручну для резервних копій, створених через Створити резервну копію зараз.

Кожен рядок пропонує дві дії:

  • Відновити: замінює запущену базу даних вибраним знімком. Перед заміною автоматично зберігається запобіжна копія поточної бази даних. Потім застосунок закривається та перезапускається, щоб знімок набув чинності. Перед початком відновлення вас просять підтвердити дію.
  • Видалити: видаляє файл знімка з диска. Перед видаленням файлу вас просять підтвердити дію. Цю дію неможливо скасувати.

Якщо знімків ще немає, розділ пропонує запустити Створити резервну копію зараз або дочекатися наступного запланованого циклу.

Хмарне резервне копіювання

Розділ Хмарне резервне копіювання описує позамережеві зашифровані знімки, що зберігаються на серверах HandyCafe та можуть бути відновлені з будь-якої інсталяції HandyCafe.

Ця функція позначена як Незабаром і ще не доступна. Перемикач і поля конфігурації зберігаються локально, тож налаштування будуть готові, коли функція відкриється для вашого облікового запису. Доступні поля: Увімкнути хмарне резервне копіювання, параметр для резервного копіювання медіа-ресурсів, таких як логотипи, постери та екрани очікування, Кінцева точка та Корзина / зона зберігання.

Важливі примітки

  • Відновлення закриває та перезапускає серверний застосунок. Повідомте всі активні сеанси перед відновленням.
  • Відновлення завжди спочатку зберігає запобіжну копію поточної бази даних, тож відновлення можна скасувати, відновивши цю запобіжну копію.
  • Зберігайте папку резервних копій на сховищі, що має достатньо вільного місця для кількості знімків, заданої в Зберігати найновіші.
  • Запуск перевірки цілісності або vacuum на великій базі даних може зайняти час. Одночасно виконується лише одна ручна дія.