Kanboard-Prod/doc/ru_RU/sqlite-database.markdown

4.0 KiB
Raw Blame History

Настройка базы данных Sqlite

Канборд использует для хранения данных Sqlite по умолчанию. Все задачи, проекты и учетные записи пользователей храняться в этой базе данных.

База данных Sqlite хранит данные в файле db.sqlite в директории data.

Экспорт/Резервное копирование

Командная строка

Создание резервных копий выполняется просто, надо скопировать файл data/db.sqlite туда, где у вас будут хранится резервные копии.

Пользовательский интерфейс

Также, в любое время, вы можете скачать базу данных прямо через меню Настройки.

Выгружаемая база данных упакована с помощью Gzip и имя базы выглядитит как db.sqlite.gz.

Импорт/Восстановление

Загрузить базу данных через пользовательский интерфейс невозможно. Восстановление должно быть выполнено вручную, когда никто не работает с программой.

  • Для восстановления резервной копии, достаточно заменить рабочий файл data/db.sqlite.

  • Для разархивирования базы данных упакованной с помощью gzip, выполните следующую команду в терминале: gunzip db.sqlite.gz.

Оптимизация

Время от времени, рекомендуется оптимизировать базу данных выполнив команду VACUUM. Эта команда пересоздает всю базу данных и используется в следующих случаях:

  • Для уменьшения размера файла базы данных. В процессе работы пользователей, после удаления записей, в базе данных остается пустое пространство и, соответственно, размер файла базы данных остается прежним.

  • Дефрагментация, база данных фрагментирована выполнением частыми вставками или обновлениями.

Выполнение оптимизации в командной строке

sqlite3 data/db.sqlite 'VACUUM'

Выполнение оптимизации через пользовательский интерфейс

Перейдите в правое выпадающее меню Настройки и нажмите на ссылку Оптимизировать базу данных

Для дополнительной информации, изучите документацию Sqlite.

Русская документация Kanboard