[docker] 사용했던 container의 postgres데이터도 같이 push 하기(push container with using data of postgres)
도커 환경에서 작업하다가 다른 컴퓨터로 데이터를 옮겨야할 일이 생겼다. 문제는 postgres 기본 환경은 옮겨지지만 내가 작업한 user와 database는 옮겨지지가 않았다... PGDATA 사용법도 잘 모르겠어서 며칠을 하다가 포기했었지만 postgres의 dump를 활용하여 데이터를 옮길 수 있었다. 백업한 파일을 함께 commit해서 push 하고 다른 컴퓨터에서 pull 한 다음 백업한 파일을 복원하여 사용하는 방법이다. 실행하고 있는 도커의 터미널에 들어가서 # su postgres 하여 postgres에 접근한다. 그리고 볼륨 파일에 접근한다. /cd /var/lib/postgresql/data 그리고 아래의 명령어를 입력하여 백업파일을 생성하자. pg_dump -U 소유주 db명 > 백업..
2022.12.27