2015-01-20 10 views
4

Postgres 데이터베이스를 처음 사용했습니다. 프로덕션 서버 (pgAdmin 버전은 9.2.4)에서 백업을 가져와야합니다. & 로컬 컴퓨터 (pgAdmin 버전 9.4)에서 복원하십시오. .backup 파일을 얻으려면 데이터베이스 -> 백업을 마우스 오른쪽 버튼으로 클릭하여 백업을 가져 오려고했습니다. 아래 그림과 같이 : 나는 백업 파일을 복원해야 할 때Windows7에서 PostgreSQL 데이터베이스를 백업 및 복원하는 방법은 무엇입니까?

enter image description here

, 나는 많은 오류를 얻을.

또한 두 시스템에서 다른 포트를 사용하면 백업을 복원하는 동안 문제가 발생할 수 있는지 알고 싶습니다. 마찬가지로 내가 같은 시스템의 백업을 복원하려고했을 때 아무 문제가 없었다.

+1

저는 개인적으로 [명령 줄 도구 (HTTP를 사용하여 찾을 수 있습니다 : // www.postgresql.org/docs/current/static/reference-client.html) ** pgAdmin UI (** 매우 혼란 스럽습니다.)보다 ** ** 많이 ** 간단합니다. Btw : "pgAdmin 버전 9.4"가 없습니다. ** Postgres ** 버전이 9.4입니다. –

+1

어떤 종류의 에러가 나옵니까? –

답변

5

저는 Windows 7에서 PostgreSQL으로 작업 중이며 PostgreSQL-Backup 도구를 사용하여 데이터베이스를 백업하고 있습니다. 이 도구는 pg_dump 도구를 사용하여 PostgreSQL 데이터베이스를 백업하므로 명령 줄을 사용하여 백업에서 데이터베이스를 복원하는 것이 매우 쉽습니다.

  1. 열기 명령 줄 창
  2. 이동 포스트 그레스에 bin 폴더 : 여기에 다음 단계이다. 예 : cd "C:\ProgramFiles\PostgreSQL\9.5\bin"
  3. 데이터베이스를 복원하려면 명령을 입력하십시오. 예를 들면 : 당신의 포스트 그레스 사용자
  4. 에 대한 psql.exe -U postgres -d MediaData -f D:\Backup\<backup-file-name>.sql
  5. 유형의 암호를 백업하면 pg_dump의 유틸리티를 사용하여 데이터베이스를 복원 프로세스 그냥 완전성에 대해
0

(이상과 알렉산드르 Omelchenko의 대답 위)를 확인 :

  1. 열기 명령 행 윈도우
  2. Postgres bin 폴더로 이동하십시오. 예 : cd "C : \ ProgramFiles \ PostgreSQL \ 9.5 \ bin"
  3. 데이터베이스를 덤프 할 명령을 입력하십시오. 예를 들면 : pg_dump.exe -U 포스트 그레스 -d MediaData -f D : \ 백업 \ .SQL
  4. 당신의 포스트 그레스 사용자의
  5. 유형 암호
관련 문제