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

Резервное копирование Glarus BI

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

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

Резервное копирование базы данных H2 по умолчанию

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

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

Если вы просто используете Glarus BI для личного использования и хотите сохранить данные вашего приложения, вот что вам нужно сделать.

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

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

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

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

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

Если вы используете JAR-файл Glarus BI

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

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

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

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

Самостоятельно размещённая база данных PostgreSQL

Если вы размещаете свою собственную базу данных PostgreSQL, просто следуйте инструкциям PostgreSQL по резервному копированию вашей базы данных.

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