Перейти к содержанию

Создание резервной копии Glarus BI

Минимизируйте риск потери данных вашего приложения (всех ваших запросов, дашбордов, коллекций и т.д.), создав резервную копию ваших данных.

Glarus BI использует единую базу данных SQL для всех операционных данных своего приложения, поэтому всё, что вам нужно сделать, — это создать резервную копию этой базы. Вы сможете использовать эту резервную копию для восстановления метаданных Glarus BI в случае возникновения каких-либо ошибок (например, во время миграции).

Резервное копирование базы данных H2

Если вы не указали конкретную базу данных приложения с помощью переменных среды при запуске Glarus BI, Glarus BI создаст встроенную базу данных H2.

Но если у вас есть запросы и дашборды, которые вы хотите сохранить, то вам следует подумать о переходе на базу данных уровня промышленной эксплуатации перед тем, как вы запустите, например, миграцию.

Если вы используете Glarus BI только в личных целях и хотите сохранить данные своего приложения, сделайте следующее:

Если вы запустили jar-файл Glarus BI

  1. Перейдите в каталог, где запущена ваша версия Glarus BI.
  2. Если ваша версия Glarus BI запущена, остановите службу. Вы можете либо закрыть терминал, либо завершить процесс с помощью Ctrl + C. Если вы запускаете процесс как сервис, остановите сервис.
  3. Скопируйте файл базы данных приложения (с именем metabase.db.mv.db) и сохраните эту копию в безопасном месте.
  4. Перезапустите Glarus BI командой java -jar metabase.jar или снова запустите сервис.

Если вы используете Docker-образ Glarus BI

Если вы используете Docker, вы уже должны были переключиться на базу данных уровня промышленной эксплуатации.

Перед миграцией на базу данных уровня промышленной эксплуатации приложения необходимо скопировать файл базы данных приложения H2 из контейнера Docker. Например, если контейнер называется metabase, вы должны запустить:

docker cp metabase:/metabase.db/metabase.db.mv.db ./

Приведённая выше команда скопирует файл базы данных в каталог, из которого вы запустили команду. Вы также можете создать копию этого файла H2 и использовать её для переноса данных в готовую к работе базу данных. См. Миграция на базу данных уровня промышленной эксплуатации.

Использование Amazon RDS для базы данных приложения

У Amazon есть свои рекомендации по резервному копированию и восстановлению баз данных RDS, поэтому мы будем полагаться на них. Мы рекомендуем вам включить автоматическое резервное копирование RDS.

Инструкции можно найти в Руководстве пользователя Amazon RDS.

Собственная база данных PostgreSQL или MySQL

Если вы размещаете собственную базу данных PostgreSQL или MySQL/MariaDB, просто следуйте тем же инструкциям, что и при создании резервной копии любой другой базы данных. Например, если вы используете PostgreSQL для базы данных вашего приложения, вы должны следовать инструкциям PostgreSQL по резервному копированию вашей базы данных.

Пока у вас есть дамп базы данных Glarus BI — всё должно быть в порядке.