IT기타

DB 스키마와 데이터 백업/복원

emilyyoo 2025. 2. 6. 18:17
728x90
반응형

 

supabase 클라우드 postgre DB 사용시,

 

pg_dump, pg_restore 명령어로 가능하다. 구체적인 내용은 아래와 같다. 

 

1. DB 스키마와 데이터 백업 :

 

아래와 같은 명령어로 가능하다. 백업파일은 명령어 실행한 디렉토리에 생성된다. 

 

pg_dump --format=c --blobs '<POSTGRES_URL_NON_POOLING>' > 백업파일명.sql
 
 
 
**아래는 내 시스템에서 한 것. 
 

 

 

 

"POSTGRES_URL_NON_POOLING" 확인은 setting 쪽에서 확인가능하고 소스에서 DB연결시 사용했던 DB url 과 같다. 

 

 

**아래에서 빨간색 부분만 각자의 시스템에 맞게 대체하면 된다.

 

postgres://postgres.호스트:비밀번호@지역.pooler.supabase.com:5432/postgres?sslmode=require

 

 

2.복원

 

아래 명령어 실행. 

pg_restore --dbname='<POSTGRES_URL_NON_POOLING>' 백업파일명.sql

 

 

728x90
반응형