Инициализация репозитория для хранения служебной информации в БД
Шаги сценария
- Инициируйте создание репозитория для хранения служебной информации через CLI компонента Copywala командой
copywala db init-repository. - При выполнении команды отображаются две ключевые части информации:
- текущая версия миграций репозитория
- информационное сообщение
2025-11-11 14:01:43.124 INF init-repository: migrations version: 2025092616200017
2025-11-11 14:01:43.235 INF init-repository: backups repository is ready
Исключительные сценарии
-
Ошибка подключения к БД
2025-11-11 14:01:36.761 ERR failed to init repository in db err="db: open connection failed: failed to connect to `user=username database=postgres`: 127.0.0.1:5433 (localhost): server error: FATAL: no pg_hba.conf entry for host \"127.0.0.1\", user \"username\", database \"postgres\", SSL encryption (SQLSTATE 28000)" -
Ошибка получения версии миграций (поврежденная таблица
db_migrations)2025-11-11 14:14:39.198 ERR failed to init repository in db err="failed to get schema version: ERROR: column \"version\" does not exist (SQLSTATE 42703) in line 0: SELECT version, dirty FROM \"pbr\".\"db_migrations\" LIMIT 1" -
Ошибка удаления таблицы после инициализации
ERR failed to init repository in db err=«failed to apply database migrations: Dirty database version 2025011414280010. Fix and force version.»