반응형
오늘은 Linux 안에 있는 Postgresql DB의 백업 및 복구 방법에 대해 알아보도록 하겠습니다.
1) Postgresql DB 권한있는 계정으로 로그인
su postgresql
2) Postgresql DB를 백업
DB를 백업하는 과정은 여러가지가 있지만 2가지 정도만 보겠습니다.
(1) 특정 하나의 DB만 백업
// /usr/bin/pg_dump [DB명] > [백업위치]/[백업파일 이름]
/usr/bin/pg_dump clovirvdi > /var/lib/postgresql/backup/clovirvdi_190806.sql
(2) 전체 DB 백업
// /usr/bin/pg_dumpall > [백업위치]/[백업파일 이름]
/usr/bin/pg_dumpall >/var/lib/postgresql/backup/all_DB.sql
3) Postgresql DB 복구
// 단, DB가 없는경우에는 생성을 해줘야 한다.
// psql -U [소유주] -f [백업한 DB명] [복구할 DB명]
(방법1) psql -U postgres -f /var/lib/postgresql/backup/clovirvdi_190806.sql clovirvdi
// psql -U [소유주] [백업한 DB명] < [백업한 DB명]
(방법2) psql -U postgres clovirvdi < /var/lib/postgresql/backup/clovirvdi_190806.sql
지금까지 Linux에서 DB 백업 및 복구 방법에 대한 설명이었습니다.
내용이 도움이 되셨다면 하단에 공감 버튼을 클릭해 주세요^^!
반응형
'Develope > DataBase' 카테고리의 다른 글
[Postgresql] ERROR: column reference "column_name" is ambiguous 오류 및 해결 방법 (0) | 2020.01.03 |
---|---|
[Postgresql] FATAL: Peer authentication failed for user "" 오류 (0) | 2019.08.09 |
[DataBase] MyBatis CDATA (0) | 2019.05.22 |
[DataBase] Delete 자주 사용되는 간단한 쿼리 (0) | 2019.05.12 |
[DataBase] Select 자주 사용되는 간단한 쿼리 (0) | 2019.05.11 |