postgres 데이터베이스를 백업할 땐 다음과 같이 한다.
$ pg_dump 'database_name' > dump.sql
위와 같이 백업해둔 sql 파일은 아래와 같이 복구할 수 있다.
$ psql 'database_name' < dump.sql
두 명령어 모두
-U 'username' : 유저네임 입력
-W : 비밀번호 입력
-h 'host' : 호스트 입력
위와 같은 옵션과 함께 사용할 수 있다.
나는 위와 같은 방법을 통해서 1. 데이터베이스를 백업하거나 2. 종종 프로덕션에 있는 데이터베이스를 그대로 가져와서 개발 서버나 스테이징 서버에서 테스트하는 용도로 사용한다.