오퍼링 > 소프트웨어 테크놀로지 서비스 > 오픈소스 SW > DBMS > 자료실
[FAQ/PostgreSQL] 백업한 데이터를 복원하려면 어떻게 해야 하나요?
2021.02.04
Question
백업했던 데이터들을 사용하여 데이터를 복원하고 싶습니다. 어떻게 해야 하나요?
Answer
psql 혹은 pg_restore 명령어를 사용해서 복원할 수 있습니다.
psql을 사용한 복원
아래의 경우는 psql을 사용해서 복원할 수 있습니다.
1. pg_dump에서 -Fp 옵션으로 백업한 경우
2. pg_dump에서 -F 옵션을 넣지 않고 백업한 경우
3. pg_dumpall을 사용해서 백업한 경우
pg_restore를 사용한 복원
아래의 경우는 pg_restore를 사용해서 복원할 수 있습니다.
1. pg_dump에서 -Ft 옵션으로 백업한 경우
2. pg_dump에서 -Fc 옵션으로 백업한 경우
-d 옵션을 지정하지 않으면 화면으로 출력이 됩니다.
실제로 복원시키려면 -d 옵션으로 database를 지정해 주어야 합니다.
특정 table만 복원하고 싶다면 -t 옵션을 사용하면 됩니다.
-t 옵션 뒤에는 table뿐만 아니라 view도 입력할 수 있습니다.
더 자세한 내용은 https://www.postgresql.org/docs/current/app-pgrestore.html 를 참고해 주시기 바랍니다.