시작하며
서비스를 운영하다보면 하위호환성을 생각해보게 됩니다.
서버 개발자 관점에서는 API 의 버전 관리도 뿐만아니라 DB의 형상도 관리를 해줘야합니다.
Liquibase처럼 DB 형상 관리를 체계적으로 할 수 있게 도와주는 툴들이 있습니다.
이번에 소개하려는 방법은 체계적인 관리방법보다는 "그냥 빠르게 2개의 DB 스키마를 비교해보고 싶은 경우" 를 위해 기록해두는 방법입니다.
순서
1. DBeaver 접속, 없으면 설치하기
랜덤하게 찾아둔 DBeaver소개 블로그 참고하기
2. 비교할 데이터베이스들을 DBeaver 에 연결한다.
3. 비교대상 DB를 중복 선택 > 마우스 우클릭 > Compare/Migrate > Simple Structure Compare
4. 팝업의 next > compare 항목 순서대로 클릭
- 최종적으로 두 테이블의 difference가 브라우저에 출력된다.
- 예제에 사용한 데이터베이스 DDL과 docker-compose 파일은 github 저장소 확인
GitHub - JooHyukKim/Tutorials
Contribute to JooHyukKim/Tutorials development by creating an account on GitHub.
github.com
GitHub - JooHyukKim/Tutorials
Contribute to JooHyukKim/Tutorials development by creating an account on GitHub.
github.com
GitHub - JooHyukKim/Tutorials
Contribute to JooHyukKim/Tutorials development by creating an account on GitHub.
github.com
GitHub - JooHyukKim/Tutorials
Contribute to JooHyukKim/Tutorials development by creating an account on GitHub.
github.com