2016-10-13 2 views
0

저는 원격 데스크탑 포스트 DB에 연결하기 위해 Windows 데스크톱에서 pgAdminIII를 사용하는 초보자 인 postgres 사용자입니다. 그것은 연결 괜찮아요, gui 내에서 모든 아주 작은 데이터베이스에 잘 작동합니다. 이제 전체 데이터베이스 (예 : 'mydb')를 로컬 데스크톱에 덤프해야합니다. 내가 명령 행 도구 플러그인 psql.exe을 열고 프롬프트원격 데스크톱에서 pg_dump 사용

mydb=> 

내가이 쓰기 참조 : Enter 키를 눌러에

mydb=> pg_dump mydb > /users/username/desktop 

를, 화면이

mydb-> 

(=>가되었다 반환 ->) 그리고 그곳을 떠날 때까지 머물러 있습니다. 파일을 쓰지 않습니다.

=>->의 의미를 문서에서 찾을 수 없으며 도움을 주셔서 감사합니다.

답변

0

pg_dump는 psql 내에서가 아니라 o/s 명령 줄에서 실행되는 실행 파일입니다.

0

첫 번째 : pg_dump이 아니며 SQL 문입니다. 그것은 그 로컬 그래서 실행을하면 psql.exe

처럼 운영하는 프로그램입니다 당신이 필요합니다

pg_dump mydb > c:\users\username\desktop 

pg_dump 프롬프트의 다른 유형에 설명되어 있습니다 psql


와 같은 연결 매개 변수를 받아 들인다 설명서가 다소 숨겨져 있지만 :

https://www.postgresql.org/docs/current/static/app-psql.html#APP-PSQL-PROMPTING

\set을 입력하면이 세 가지 프롬프트의 현재 정의를 볼 수 있습니다.