Встречается на собеседованиях • сегодня

Как правильно оформлять миграцию БД

Для миграции БД в Java-приложениях лучше использовать инструменты вроде Flyway или Liquibase. Они позволяют управлять изменениями схемы БД через SQL-скрипты или декларативно (XML/YAML). **Пример с Flyway:** 1. Добавь зависимость в `pom.xml`: ```xml org.flywaydb flyway-core 9.0.0 ``` 2. Создай SQL-скрипты в `src/main/resources/db/migration/`: - `V1__Create_table_users.sql` ```sql CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL ); ``` 3. Настрой Flyway в коде: ```java Flyway flyway = Flyway.configure() .dataSource("jdbc:postgresql://localhost:5432/mydb", "user", "pass") .load(); flyway.migrate(); ``` **Правила оформления:** - Скрипты именуются с префиксом `V{версия}__{описание}.sql`. - Изменения должны быть идемпотентными (повторный запуск не ломает БД). - Для отката используй `flyway.clean()` (осторожно в продакшене!). Liquibase удобен для сложных миграций с поддержкой откатов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы