Postgres Docker에서 db 백업하기.(dump)

안녕하세요. 달소입니다.

오늘은,, umami migration을 위한 Postgres Docker 컨테이너에서 DB를 백업하는 방법입니다.

docker-compose 로 사용중이시라면 먼저 docker-compose down으로 컨테이너들을 내려주세요.

그리고 docker-compose up -d db 명령어로 db만 띄워줍니다(서비스명)

image.png.jpg

여기서 컨테이너 이름을 잘 기억해주세요. 여기서는 umami_db_1 입니다.

-U 뒤에 postgres는 유저네임입니다. 저같은경우 umami 입니다.

docker exec -it [컨테이너명] pg_dumpall -U postgres > ./postgres_backup.sql

덤프가 다 떠졌으면 아래와같은 명령어로 dump 확인이 가능합니다.

image.png.jpg