
CI CD/Docker 2024. 11. 21.
[Docker] DB 백업 및 복원 명령어
pg_dump VS pg_dumpall pg_dumppg_dumpall백업 범위단일 데이터베이스전체 데이터베이스 클러스터백업 내용테이블, 데이터, 객체데이터베이스 + 사용자 계정, 권한, 설정형식 지원SQL, 사용자 지정(-Fc, -Fd 등)SQL 스크립트만 가능복원 명령어psql, pg_restorepsql주요 사용 사례특정 데이터베이스만 백업서버 전체를 백업 pg_dumpall을 쓰면 서버 전체를 백업하는 것이여서 편리하긴 하지만데이터베이스명이 변경되는 경우 pg_dumpall을 써서 백업한 파일로 복원할 경우 오류가 발생한다. 그렇게 때문에 pg_dumpall보다는 데이터베이스별로 pg_dump로 백업해서 관리하는 것이 더 용이한다고 생각한다. DB 백업 명령어docker exec -i [db 서비..
