digital-garden/source/доклады/Переписывая историю. От инструментов версионирования БД к практике.md

38 lines
1.5 KiB
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
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 класса.