개발/spring

[liquibase] springboot과 연동가능 한 db형상관리 툴

방푸린 2022. 7. 7. 14:03
반응형

liquibase란?

Liquibase is a database schema change management solution that enables you to revise and release database changes faster and safer from development to production.

DB변경 정보를 관리하는 툴이다. 다양한 DB를 지원하며 cli로도 적용 가능하며, springboot project 와도 연동이 가능하다.

주의할 사항은 liquibase를 이용하여 DB정보를 관리하기로 했다면 수동 혹은 기타 방법으로 DB 작업을 해서는 안된다. 히스토리 관리가 안될 테니 어디서 꼬일지 모른다.

공식 홈페이지: https://docs.liquibase.com/install/tutorials/h2.html

 

Using H2 Databases on Windows | Liquibase Docs

-- liquibase formatted sql -- changeset liquibase:1 CREATE TABLE test_table (test_id INT, test_column VARCHAR, PRIMARY KEY (test_id)) Tip: Formatted SQL changelogs generated from Liquibase versions before 4.2 might cause issues because of the lack of space

docs.liquibase.com


https://otrodevym.tistory.com/entry/DB-%EB%B2%84%EC%A0%84%EB%A5%BC-%EA%B4%80%EB%A6%AC-%EC%BD%94%EB%93%9C%EB%A1%9C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-LIQUIBASE

 

DB 버전를 관리 코드로 하는 방법 - LIQUIBASE

소스 형상 관리는 git이나 svn으로 하고 ppt나 보고서도 버전을 관리를 합니다. DB에 대한 형상관리를 하는 방법이 없는지 고민하다가 프로젝트를 하면서 접하게 된 LIQUIBASE입니다. 리퀴베이스는 DB

otrodevym.tistory.com

 

springboot 2.2 + jpa + liquibase

https://browndwarf.tistory.com/21

 

Spring Boot + JPA/Hibernate + Liquibase Project 구성 (feat. PostgreSQL)

나이가 들어가면서 기억력이 떨어지는 것이 느껴져서 Spring 프로젝트의 많은 Property들 중 자주 사용하는 것 위주로 내용을 한 번 정리하고자 포스팅을 쓴다 개발 환경 OpenJDK v1.8.0_212 Spring Boot 2.1.4

browndwarf.tistory.com

 

728x90
반응형