# Docker로 설치된 PostgreSQL 데이터베이스를 백업하고 복원하기 백업할 데이터베이스, 복원할 데이터베이스의 사용자 이름은 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 ```