데이터베이스 모델
DbGate를 사용하면 데이터베이스 구조를 비교하고, 데이터베이스 모델을 배포하며, 기타 DB 모델링 작업을 매우 빠르고 간편하게 수행할 수 있습니다.
데이터베이스 비교
두 데이터베이스 비교 - 테이블 컬럼, VIEW 정의 또는 기타 SQL 객체의 차이점을 찾습니다.
데이터베이스 구조 동기화 - 구조를 동기화하기 위한 작업을 수행합니다.
데이터베이스와 YAML 모델 비교 - 실제 데이터베이스를 YAML 형식의 모델과 비교하고, YAML에서 실제 데이터베이스로 변경 사항을 배포합니다.
다양한 설정 - 예를 들어 외래 키를 무시하거나, 어떤 객체를 무시할지 또는 어떤 동기화 작업을 수행할지 지정할 수 있습니다.
테이블 구조 편집기
컬럼, 데이터 타입 정의, 새 테이블 또는 기존 테이블에 대한 기본 키와 외래 키를 정의합니다.
특정 테이블 속성 지원, 예: MySQL 테이블 엔진
SQL 미리보기 - 데이터베이스에 저장하기 전에 생성된 SQL을 확인할 수 있습니다.
테이블 재생성 경고 - 특정 데이터베이스 제약으로 인해 테이블을 재생성해야 하는 경우, DbGate가 경고를 표시하고 생성된 스크립트를 검토할 수 있게 해줍니다.
배포 가능한 데이터베이스 모델
DB 모델을 폴더로 스캐폴딩 - 기존 데이터베이스의 모델을 선택한 폴더나 단일 JSON 파일로 저장합니다.
테이블용 단순 YAML 파일 - DB 모델을 GIT 저장소에 저장하고 쉽게 관리할 수 있습니다.
SQL 정의 파일 - 뷰, 저장 프로시저, 함수와 같은 기타 객체용 파일입니다.
시각적 또는 커맨드라인 배포 - Compare 도구를 사용해 변경 사항을 배포하거나, 커맨드라인에서 CI/CD 파이프라인의 일부로 배포할 수 있습니다.