728x90
파일 테이블 지정해서 백업하는 방법
1. 원하는 DATABASE 및 TABLE만 골라서 백업 / 복구
[백업]
superuser 계정으로 접속
사용법)
pg_dump [DATABASE명] -t [TABLE명] > [저장 될 DUMP FILE명]
예)
[postgres@dev data]$ pg_dump pgsqldb -t tb_test > PGSQL_tb_test_20090830.dump
[postgres@dev data]$
[복구]
superuser 계정으로 접속
사용법)
psql -f [FILE명] [DATABASE명]
예)
[postgres@dev data]$ psql -f PGSQL_tb_test_20090830.dump pgsqldb
SET
SET
SET
SET
SET
SET
SET
SET
CREATE TABLE
ALTER TABLE
[postgres@dev data]$
2. 전체 DATABASE 백업 / 복구
[백업]
superuser 계정으로 접속
사용법)
pg_dumpall > [저장 될 DUMP FILE명]
예)
[postgres@dev data]$ pg_dumpall > PGSQL_all_20090830.dump
[postgres@dev data]$
[복구]
superuser 계정으로 접속
사용법)
psql -f [FILE명] template1
예)
[postgres@dev data]$ psql -f PGSQL_all_20090830.dump template1
SET
SET
SET
CREATE TABLE
ALTER TABLE
..생략..
[postgres@dev data]$
728x90
'데이터베이스' 카테고리의 다른 글
오라클 오렌지 단축키 (0) | 2022.01.06 |
---|---|
postgre 동일한 행 복사, 값의 변경을 원하는 칼럼이 있는 경우 (0) | 2021.10.12 |
pgadmin import table (0) | 2021.09.06 |
쿼리 예약어 (0) | 2021.09.03 |
[postgre] foreign key가 존재하는 table을 truncate/delete할때 constraint 에러 문제 해결하기 (0) | 2021.09.03 |