#liquibase

2025-02-27

[Перевод] Как правильно мигрировать БД в продакшене с использованием Liquibase и Flyway

Новый перевод от команды Spring АйО расскажет вам о вызовах, которые ставит перед разработчиками создание скриптов миграций баз данных и их организация, особенно при работе с большими системами. Статья также содержит полезные советы о преодолении этих вызовов и о приемах, которые могут облегчить жизнь команде программистов, работающих с миграциями баз данных.

habr.com/ru/companies/spring_a

#database_migration #flyway #liquibase #ddl #versioned_migrations #baseline_migrations

2025-02-04

Как GitLab с Liquibase миграции в ClickHouse везли

Привет, Хабр! Сегодня я расскажу, как с помощью Liquibase , GitLab и немного Python настроить прозрачный, безопасный и удобный процесс миграций для ClickHouse кластера .

habr.com/ru/companies/ligastav

#devops #clickhouse #liquibase #python #cicd #gitlab

2024-12-27

Инфраструктура для Data-Engineer Liquibase

Liquibase — это по сути реализация принципов IaC, но для баз данных, что делает его ключевым инструментом для DataBase as Code (DBaC). Как IaC управляет инфраструктурой, так Liquibase управляет схемами баз данных, обеспечивая автоматизацию, консистентность и версионирование изменений.

habr.com/ru/articles/863242/

#liquibase #iac #миграции_для_БД #описание_БД_как_код #версионирование_БД #git_для_БД #git_для_инфраструктуры #data_engineering #data_engineer #dba

Knowledge Zonekzoneind@mstdn.social
2024-12-12

#ITByte: #Liquibase is a powerful open-source tool in modern database development and DevOps practices.

By streamlining database schema changes and providing a robust framework for version control, Liquibase significantly enhances the efficiency and reliability of database deployments.

knowledgezone.co.in/posts/Liqu

Benjamin Marwell ☕bmarwell@layer8.space
2024-11-10

It is always worthwhile to read changelogs.
For example, #liquibase 4.30.0 and above will now collect statistics (#telemetry) with opt-out instead of opt-in. Thanks for nothing.

New #java projects will be using #flyway.

docs.liquibase.com/analytics/h

2024-08-20

I did not know that there is a pool of randomness that can get exhausted by an app.

So if your app uses #liquibase and deployments suddenly take hours instead of seconds - check

issues.apache.org/jira/browse/

#java #quarkus

2024-07-24

Flyway + Spring Boot: настройка и написание миграций баз данных

Написание скриптов миграции трудоёмкий процесс. И если есть возможность это дело автоматизировать – этим нужно пользоваться! В этом гайде я расскажу как подключить и настроить Flyway в Spring Boot приложении, сгенерировать скрипты инициализации и миграции схемы базы данных вместе с

habr.com/ru/companies/haulmont

#jpa #liquibase #flyway #spring #springboot #intellij #java #kotlin #spring_data #intellij_idea_plugin

2024-07-11

Переписывая историю: от инструментов версионирования БД к практике

Пожалуй, почти каждый Spring разработчик сталкивается в своей практике с версионированием баз данных. На эту тему есть отличный доклад на Joker 2023 от Александра Шустанова, в котором спикер сравнивает 2 самых популярных инструмента для миграций БД: Flyway и Liquibase. Редакция Spring АйО приводит транскрипт доклада, для тех, у кого нет 45 минут для просмотра видео. В статье вас ожидает обзор ключевых особенностей Liquibase и Flyway, а также сравнение их возможностей. Расскажем, когда нужно создавать миграции, как облегчить этот процесс и уменьшить количество ошибок. Осветим некоторые малоизвестные возможности этих инструментов и развеем мифы о других.

habr.com/ru/companies/spring_a

#liquibase #flyway #db_migration #java #database_migrations #spring

2024-07-08

Liquibase + Spring Boot: настройка и написание миграций баз данных

Написание скриптов миграции трудоёмкий процесс. И если есть возможность это дело автоматизировать – этим нужно пользоваться! В этом гайде я расскажу как подключить и настроить Liquibase в Spring Boot приложении, сгенерировать скрипты инициализации и миграции схемы БД, а также дополнить уже существующие changelog файлы новыми скриптами миграции вместе с

habr.com/ru/companies/haulmont

#jpa #liquibase #flyway #spring #springboot #intellij #java #kotlin #spring_data #intellij_idea_plugin

2024-05-29

Amplicode: учим IDE говорить на языке фреймворка

Вы когда-нибудь задумывались, как много кода, который мы пишем, предназначено именно для решения поставленных задач? Казалось бы, странный вопрос: зачем писать код, который не нужен? Но давайте подумаем, ставят ли разработчику бизнес-задачу написать скрипты миграции? Или подключить Kafka? А может быть, написать тесты? Настроить annotation processor? Можно утверждать, что большая часть кода, который мы пишем ежедневно, обслуживает другой код, который решает бизнес-задачи. Демаркационную линию между ними провести очень сложно. Да и нужно ли? Сегодня мы хотим представить вам наш новый продукт - Amplicode . Это целая коллекция инструментов, работающих на основе IntelliJ IDEA Community, Ultimate и VS Code. Amplicode учит вашу IDE говорить и думать на языке библиотек и фреймворков – Spring Boot, JPA, Docker, Kafka, Liquibase, MapStruct, StoryBook, ReactAdmin. Все эти инструменты объединены общими принципами, что гарантирует быстрое погружение и удобную работу, несмотря на обилие функций. В результате вы пишете «обслуживающий» код быстрее, эффективнее и качественнее. Как это работает? Расскажем под катом.

habr.com/ru/companies/haulmont

#spring #springboot #intellij #java #jpa #hibernate #liquibase #flyway #spring_data #intellij_idea

2024-04-04

Woot, probably my biggest #Liquibase contribution to date has been merged: github.com/liquibase/liquibase! This has been challenging since snapshotting is an area that had not been updated every often.
Cannot wait to add snapshot support to the #Neo4j extension!

2024-03-19

My friend Marouane and I are running a #Liquibase #Neo4j workshop today: neo4j.com/event/training-serie.
Join us!

2024-02-08

Интеграционное тестирование, если у вас R2DBC и liquibase

Уже немало копий поломали в поиске грааля идеального способа интеграционного тестирования с использованием БД. Вашему вниманию предлагается способ решения этой проблемы самым минималистичным способом без необходимости создавать угрозы безопасности вашего кластера или создавать разработчикам невыносимые условия труда. Впрочем что может быть хуже сломанной кофе-машины или отсутствия лавандового рафа? Тестировать

habr.com/ru/articles/792358/

#java #liquibase #postgresql #тестирование

2024-02-03

О применении Liquibase в проектах разработки

О применении Liquibase в проектах разработки Под впечатлением от недавнего обсуждения Liquibase с коллегами, и на основе ранее сложившегося впечатления о распространенном отношении к этому инструменту со стороны разработчиков, я решил написать о своем видении предназначения Liquibase, и ему подобных инструментов, в проектах разработки enterprise-приложений с использованием баз данных.

habr.com/ru/articles/791170/

#liquibase #flyway

2024-01-04

Wow, the @neo4j extension for #Liquibase is more than 3 years old! Feels like I started this work yesterday: github.com/liquibase/liquibase

2023-12-07

The website for #liquibase pricing is a circular mess. If you try to find out how much it costs from the editions and pricing page it swing back around to the same page. Also, docs pages seems to be a mess of broken links. Not very encouraging.
liquibase.com/pricing

☕ Head Crashing Informatics 🤘markus@headcrashing.eu
2023-09-17

Mein einziger Sponsor auf Github hat seine Unterstützung eingestellt. Was ist die richtige Reaktion darauf: Meine Mitarbeit an allen Open Source Projekten einstellen? 🤔 #openjdk #jaxrs #maven #liquibase #jcommander #jersey

And yes, I do have checked out the pieces of code from #liquibase that are responsible here, and yes with my little java knowledge I am quite convinced that it is producing a race condition. 🙈🙉🙊

If you really have to lock something, read out the lock after setting it and check if it really was you who put it there, by checking some unique data like a random number, pid, hostname! 🧐

A manufacturer delivered a database migration which sometimes breaks during #multinode installation and claimed that they have deliberately used #liquibase to avoid this and can't explain or reproduce!

me, opening the doc's:

docs.liquibase.com/concepts/tr

"why is LOCKEDBY described as 'human-readable' here, again?" 🤔🙊🙉🙈

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst