백업할 데이터베이스, 복원할 데이터베이스의 사용자 이름은 username, 데이터베이스 이름은 database, 컨테이너 ID는 abc123이라고 가정합니다.
1. 데이터베이스를 backup.dump라는 이름의 덤프 파일로 내보냅니다.
docker exec abc123 pg_dump -U username database > backup.dump
1. 덤프 파일을 컨테이너 안으로 복사합니다.
docker cp backup.dump abc123:/
2. 데이터베이스 컨테이너로 접속합니다.
docker exec -it abc123 bash
3. 컨테이너 안으로 복제한 덤프 파일로 데이터베이스를 복원합니다.
psql -U username database < backup.dump