Liquibase. Миграции баз данных. Быстрый старт
Вставка
- Опубліковано 17 гру 2024
- Краткий экскурс в миграции БД. Организация работы с Liquibase. Написание скриптов в xml и yml
Ссылка на проект: github.com/Mik...
Контакты:
Telegram: @Kismichel
Instagram: kismichel17
Фон для обложки был взят с ru.freepik.com...
Чувак, спасибо за видос. Коротко, понятно и без лишней воды. Огонь.
С удовольствием слежу за каналом и жду новых видео.
Спасибо за труд и предоставленные знания, которые вы дарите своим зрителям!
Спасибо за поддержку)
Приятель, это что-то на очень здоровском: неторопливо, просто, по делу, с пояснениями. Очень здорово! Пошел влюбляться в алгоритмы...
Спасибо огромное!
Спасибо за полезный видос
Спасибо за видео, очень понятно, пожалуйста продолжай публиковать уроки, у тебя очень хорошо получается!
Спасибо, в субботу новое видео)
Очень полезная информация. Желаю успехов.
Большое спасибо 🙏
Очень приятно)
Спасибо тебе, всё ясно и понятно с первого раза. Продолжай в том же духе)
Благодарю)
Согласен, очень простым языком, понятно, спасибо)))
На удивление такой маленький канал а видео подготовлено достаточно хорошо)
Спасибо за видео!!!! Ты крут
Рад, что помогает)
Видос супер, спасибо)
Хорошее кино! Но, вроде как, Liquibase позволяет писать в синтаксисе SQL. Было бы здорово эту тему раскрыть тоже :)
Да, но теряются плюшки показанных DDL с универсальной работой с разными СУБД
Хотя и такой вариант показать и правда было бы неплохо)
Так с sql там вроде просто нужно знание sql и в changelogah на sql фаил делаешь ссылки а так вся пазработка как на sql для той бд которую используешь. Или я не прав?
годнота, очень полезно)
Привет, а можно ли дополнить csv файл данными, чтобы luquibase не ругался?
спасибо за видео!
Спасибо за видео, было очень полезно. Есть вопрос, почему не вылетела ошибка об изменении исполненного changeSet при добавлении preConditions.
Благодарю) Скорее всего перед записью этого кусочка прогонял уже этот чейнджсет и чистил запись о нем в таблице
Привет, а можешь рассказать про rollback и его вариации использования?
Привет, добавил в список идей для новых видео)
Спасибо, буду очень ждать)@@kismichel17
Поддерживаю, было бы интересно послушать. А так же про то, как в продакшене принято использовать миграции@@kismichel17
было полезно, спасибо
Благодарю)
спасибо за видео
а что за плагин у тебя стоит, который предлагает варианты заполнения в ямле спринга?
Благодарю) В Ultimate-версии IDEA по-умолчанию подсказки для спринга должны быть
Круто, а как подключить yaml подсветку для liquibase?
Не пробовал, хватает Xcode темы)
Но, думаю, можно плагины поискать
А как принято по красоте принято приложению помещать даные в таблицу? С помощью или в обход игнорируюя liquibase?
Смотря какие)
Если что-то статичное/редко меняющееся, например, информация о названии страны и её национальной валюты, то можно через ликву делать
Если что-то часто изменяемое/зависящее от среды исполнения, то добавлять новые данные через api
@@kismichel17 спасибо за ответ
А нужно ли в дальнейшем подключать проперти
jpa:
hibernate:
ddl-auto: validate
?
На реальных проектах обычно указывают validate, потому что принято инициализировать бд через миграции. Эта настройка позволит не запускать приложение до тех пор, пока состояния всех entity не соответствуют имеющимся в бд таблицам
По умолчанию ddl-auto: none, если схема уже есть, поэтому стоит указывать)
почему никто не показывает rollback?
Не все используют и не всегда работает, но показать стоило, это правда
@@kismichel17 вчера пол дня провозился и не разобрался. Удаляет запись с таблицы databasechangelog, но саму таблицу не дропает, хотя rollback прописан.
При использовании sql rollback работает, а с yaml не работает
А флайвей разве не вместе с приложением запускается?
Можно вместе через maven плагин, насколько знаю
Но чаще всего я видел, что его запускают отдельно, через init containers в k8s, например
super ths
Немного странный вопрос, но ты случайно не в Ростове-на-Дону живешь?
Казань)
Гуд видео. Ты случайно не орк?
Пффф, орк?) Я эльф!🧝
воды море. зачем прилепил джаву. хотя в названии ролика о джаве ни слова. если не знаешь как в консоли делать так хоть ролики называй правильно
Ок, удаляю видео)
@@kismichel17 проще переименовать