SQL/Postgre

[Postgre SQL] pgAdmin4 Backup, Restore

Chanhongv 2024. 10. 29. 14:24

 - Backup

데이터베이스 백업

1. 원하는 데이터베이스 우클릭하여 Backup 버튼 클릭

 

Backup - General

2. 파일 위치를 지정하고, Encoding 은 'UTF8' 로 설정, 나머지는 건들이지 않는다.

 

Backup - Data Options

3. 

 

  • Pre-data: 테이블, 스키마, 인덱스 등의 **정의(구조)**를 백업할지 여부를 설정합니다. 이 섹션을 활성화하면 테이블이나 스키마 정의와 같은 사전 데이터 구조를 포함합니다.
  • Data: 데이터베이스의 실제 데이터를 백업할지 여부를 설정합니다. 활성화되면 테이블에 저장된 데이터를 백업합니다.
  • Owner: 데이터베이스 객체의 소유자 정보를 백업에서 제외합니다. 복원 시 객체의 소유자를 자동으로 설정하지 않도록 할 수 있습니다.
  • Privileges: 테이블, 스키마 등에 설정된 **권한(Privileges)**을 백업에서 제외합니다. GRANT, REVOKE 등의 권한 관련 정보가 백업에 포함되지 않습니다.

 

Backup - Query Options

 

4.

 - Include CREATE DATABASE statement: 백업 파일에 CREATE DATABASE 명령을 포함할지 여부를 결정합니다. 이 명령이 포함되면, 복원할 때 데이터베이스가 자동으로 생성됩니다.

 

Backup - Table Options

5. 

 - Use Column INSERTS: 이 옵션을 선택하면, INSERT 명령에 열(column) 이름을 포함합니다. 기본적으로 열 이름 없이 백업되지만, 이를 활성화하면 INSERT INTO table_name (column1, column2, ...) 형식으로 백업됩니다.

 

Backup - Options

6.

 - Verbose messages: 백업 작업 중에 자세한 로그를 출력하도록 설정합니다. 이 옵션을 활성화하면 백업 과정에 대한 더 많은 정보가 로그에 표시됩니다.

 

이렇게 옵션을 선택하고 Backup 을 한다.

 

 - Restore

Restore

1. 원하는 데이터베이스 우클릭을 하여 Restore 버튼 클릭

 

Restore - General

2. 파일 위치 지정

3. Data Options

 - Pre-data

 - Data

 - Owner

 - Priviliges

체크

 

4. Restore 버튼 클릭 시 데이터가 복구 된다.

'SQL > Postgre' 카테고리의 다른 글

[Postgre] PgAdmin 에서 외부 서버 접속하기  (0) 2025.04.04