본문 바로가기
분석/데이터분석

PostgreSQL : Schema Backup

by 여우요원 2019. 5. 14.

PostgreSQL에서는 다른 database의 데이터를 쿼리할 수가 없다. 그런 이유로 개발자들은 DB Link를 설정하거나 또는  schema를 생성한다. 이 글에서는 특정 schema만 파일로 백업하는 것을 설명한다.

$ pg_dump --schema=schema_name db_name > backupfile.sql

이 파일에서 다시 복원하려면 

$ psql -d db_name -h localhost -U user_name < backupfile.sql

 

psql 커멘드라인에서 스키마를 변경할때 

# set search_path to schema_name

 

psql 커멘드라인에서 스키마를 삭제할때

# drop schema schema_name cascade

 

psql 커멘드라인에서 스키마를 소유자를 변경할때 

# alter schema schema_name owner to owner_name