PostgreSQL DB 백업하기
by Cori서비스 중인 DB에서 작업하다 실수로, 건드리면 안 될 데이터를 건드릴 수 있다.
이를 대비하기 위해, 주기적으로 DB 내용을 백업해두는 것이 중요하다.
Pg_dump를 이용한 백업
PostgreSQL 서버가 실행 중일 때 직접 복사하는 것보다는 pg_dump 같은 백업 도구를 사용하는 것이 더 안전하다.
pg_dump -h [원격 서버 ip] -U [user name] -d [db name] > [local/backup/your_db_backup.sql]
or
pg_dump -U [user name] -h localhost -p 5432 -F c -d [db name] -f [backup_filename.dump]
백업 파일은 다음과 같이 복원할 수 있다.
psql -U [user name] -d postgres -c "CREATE DATABASE restored_db;"
psql -U [user name] -d restored_db -f [백업 파일 경로.sql]
'CS > Database' 카테고리의 다른 글
도커를 이용한 PostgreSQL (원격) <-> PostgreSQL (로컬) 연동 (10) | 2024.10.23 |
---|---|
다른 컴퓨터에서 MySQL 서버 원격 접속 설정하기 (0) | 2024.05.24 |
MySQL 찍먹하기 !! (feat.pymysql) (2) | 2024.01.30 |
블로그의 정보
코딩하는 오리
Cori