2011-10-02 5 views
0

7 기가 바이트 .pgsql 파일을 다운로드했습니다.Windows에서 pgsql 파일을 여는 방법은 무엇입니까?

Windows 7 컴퓨터에서이 파일을 열려면 무엇을 다운로드해야합니까?

Windows 용 PostgreSQL 9.1을 설치하려고했지만 pgAdmin을 열면 서버를 요청하는 메시지가 계속 표시됩니다. 내가 원하는 것은 기존 파일을 여는 것입니다. 어떻게 구성 할 수 있습니까?

+0

".pgsql 파일"이란 무엇입니까? –

답변

2

7GB - 이것은 아마도 (큰!) 데이터베이스 또는 전체 db 클러스터 중 하나의 백업 파일 일 것입니다. 복원하려면 제대로 작동하는 postgresql 서버 설치가 필요합니다. 파일에 관해 더 자세히 알려야합니다.

(압축되지 않은 SQL)에서 7GB 백업으로 인해 약 20GB 디스크 공간이있는 db가 생성됩니다.

는 당신이 표준 명령 행 클라이언트 psql에 공급하여 복원 할 수 있습니다 (.pgsql로 표시) 일반 SQL 인 경우 :

psql -p $PORT $db -U $username -f /path/to/file.pgsql 

pgAdmin는 그래픽 투여에 도구 (당신과 혼동하는 것 RDBMS 자체). 또한 복원 기능도 제공합니다.

pg_dump로 만든 보관 파일 인 경우 pg_restore을 사용해야합니다.

큰 파일의 경우 복원 성능을 최적화하기 위해 비용을 지불해야 할 수도 있습니다. 여기에 postgres wiki entry이 있습니다.

덤프의 버전과 로캘 및 데이터베이스 클러스터가 호환되어야합니다. 그 중 어떤 것을 모를 경우 backup and restore에 대한 정보를 읽는 것이 좋습니다. 또는 더 일반적으로는 약 PostgreSQL입니다.

+0

감사합니다. 이 파일은 pgsql 확장자를 가지고 있으며 일반 SQL이라고 생각합니다. 명령 줄을 통해 복원하는 방법을 모르겠다 - 시작 메뉴에서 Postgre9.1 명령 줄 옵션을 시도했지만 연결할 서버를 묻습니다. 내가 여기에 요점을 놓치고 두려워, 내가 일부 pgsql 파일을 보려면 서버가 있어야합니까? Thanks again again :) Nili – Nili

+0

@Nili : PostgreSQL은 표준 포트 5432에서 사용할 수 있어야하는 설치시 db 클러스터를 초기화합니다. 서버 프로세스와 데이터베이스 클러스터를 복원해야합니다. 파일의 특성에 따라 복원 할 데이터베이스가 필요할 수도 있습니다. * 또는 * 파일의 시작 부분 (CREATE DATABASE ...)에 데이터베이스를 작성하는 DDL 명령이 있으면 maintainance db "postgres"에 연결할 수 있습니다. 이것을 처리하기 위해서는 RDBMS의 개념을 숙지해야합니다. –

관련 문제