digital-garden/source/доклады/Переписывая историю. От инструментов версионирования БД к практике.md
2024-06-13 21:01:37 +03:00

38 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
tags:
- зрелость/🌱
date: "[[2023-10-09]]"
zero-link: []
parents:
linked: []
source: "[[Joker 2023]]"
author: "[[Александр Шустанов]]"
---
Можно ссылаться не на конкретный чейнджлог, а на папку с чейнджлогами.
![](screen%2034.png)
***
Можно загружать тестовые данные из csv
![](screen%201097.png)
***
Blue-Green деплоймент
![](screen%2036.png)
Двухфазовые миграции. Сначала мы накатываем миграции, которые обратно совместимы со старыми сервисами, а потом накатываем вторую пачку миграций, которые уже обратно не совместимы. Можно использовать liquibase context.
Но что если заказчик давно не обновлялся?
***
У флайвей есть аналог ролбеков, который называется Undo, но он доступен только в платной версии.
***
Поддержка нескольких БД
![](screen%2037.png)
***
Повторяющиеся миграции.
![](screen%2038.png)
***
Актуатор Liquibase у SpringBoot держит 10 конекшенов к БД просто так.
***
В Liquibase можно делать свои теги для чейнджлогов. Судя по всему описывается с помощью Java класса.