Datagrip에서 DB 스키마 본 뜨기

SongWoo Yu·2025년 3월 18일
0

Supabase

목록 보기
2/7

DB를 이용한 프로젝트를 진행할 때, DB의 스키마를 보존하기 위해서 프로젝트에 Schema.sql을 저장해놓는다. 문제가 발생하거나 분석할 때, 이 스키마를 가지고 쉽게 프로젝트를 재건, 분석할 수 있기 때문이다.

방법은 위와 같이 연결된 프로젝트를 우클릭하고 여기서 SQL Scripts를 누른다. 그러면 Generate DDL to Clipboard로 내 클립보드에 복사된다. 다만 조심할 점은 postgres 디렉토리 전체를 대상으로 진행하면 4천 줄이 넘는 코드가 작성되니 조심해야 한다. 따라서 DB tables과 함수가 저장된 public 부분에서 클립보드로 복사할 필요가 있다. 마찬가지로 마이그레이션 할 때도, public 부분에서 진행한다. 붙여넣을 프로젝트의 console 창에 복사한 스키마를 붙여넣고 진행 버튼을 누른다.

그러면 비워져 있는 테이블들과 함수가 생성된다.

0개의 댓글