본문 바로가기
PostgreSQL

[PostgreSQL] backup 파일을 restore 하는 방법

by 코딩초 2022. 6. 20.

pgAdmin으로 restore를 시도했지만, 백업 형태가 뭐가 안맞아서 psql을 쓰라는 문구가 나타났다. 

그래서 어쩔수 없이 cmd창을 켜고 직접 명령어를 입력하는 방법을 사용했다.

백업파일의 형태에 따라 2가지 방법이 있어서 왠지 더 어려운 느낌이었다. 

 

 

1. pg_restore 사용 방법

1. cmd를 켠다

 

2. 경로 설정을 다음과 같이 바꿔준다.

C:\Program Files\PostgreSQL\14\bin

 

pg_restore.exe는 백업파일을 restore하는 실행파일이다.

 

 

3. 원하는 restore 옵션을 더해서 명령어를 입력한다.

 

 

옵션 목록 참고

https://www.postgresql.org/docs/9.6/app-pgrestore.html

 

pg_restore

pg_restore Name pg_restore --  restore a PostgreSQL database from an archive file created by pg_dump Synopsis pg_restore [connection-option...] [option...] [filename] Description pg_restore is a utility for restoring a PostgreSQL database from an archive

www.postgresql.org


2. psql 사용 방법

1. cmd를 켠다

 

2. 경로 설정을 다음과 같이 바꿔준다.

C:\Program Files\PostgreSQL\14\bin

 

 

 

3. 원하는 restore 옵션을 더해서 명령어를 입력한다.

-psql.exe -Upostgres -d  postgres -f "C:\backup\test.backup"

 

 

+) 관련 블로그

 

https://www.postgresqltutorial.com/postgresql-administration/postgresql-restore-database/

 

PostgreSQL Restore Database

Summary: in this tutorial, you will learn how to restore a database by using PostgreSQL restore tools including  pg_restore and psql. Before restoring a database, you need to terminate all connections to that database and prepare the backup file. In Postg

www.postgresqltutorial.com