W tej części kursu opowiadam o tym jak wykorzystać w projekcie Liquibase. Jak go skonfigurować i jak w odpowiedni sposób przygotować zmiany, które wprowadzamy w bazie danych.
Liquibase to narzędzie, które służy do automatycznego zarządzania schematem bazy danych. Poprzez zapisanie zmian, które wprowadzamy w bazie w formie changesetów. Dzięki temu możemy śledzić wszystkie zmiany, które zachodzą w bazie danych. Changesety Liquibase’a zapisujemy w pliku lub w plikach konfiguracyjnych zwanych changelogami.
Poza podstawowymi informacjami jak uruchomić Liquibase’a i jak przygotowywać changesety sporą część materiału poświęciłem temu, jakie problemy możesz napotkać korzystając z tego narzędzia. W filmie opowiadam także o tym, jakie mamy opcje jeśli chodzi o zarządzanie schematem bazy danych i po co w ogóle powinieneś robić to w sposób automatyczny.
Opowiadam także o tym jak Liquibase zarządza zmianami i w jaki sposób przechowuje informacje o tym, czyli jak tak naprawdę działa Liquibase.
W tej części znajdziesz:
- Po co zarządzać schematem bazy danych?
- Różne sposoby na zarządzanie schematem bazy danych
- Konfiguracja Liquibase’a
- Dodawanie przykładowego changeseta
- Konfiguracja changesetów w projekcie
- Dodaję changesety w SQLu
- Jak działa Liquibase?
- Problemy związane z Liquibase
Github projektu:
https://github.com/matdabrowski/SpringBootTutorialYoutube
Linki przydatne w tej części kursu:
Czy automatyczne tworzenie bazy przez Hibernate jest dobre?
Dokumentacja Liquibase:
https://docs.liquibase.com/concepts/basic/home.html