2012-04-07 4 views
1

파일에서 postgres sql 데이터를 복원하려고합니다. 나는 그렇게하려고 노력하고 있지만 그것은 수입이 아니다.명령 프롬프트를 통해 postgresql 데이터를 복원 할 수 없습니다.

postgres- #의 psql의 -hlocalhost -p5432 -u POSTGRES -d 테스트 -f의 C :

/wamp/www/test/database_backups/backup004.sql 여기

제가 사용하고있는 커맨드

내가 뭘 잘못하고 있는지 도와주세요. Windows를 사용하고 있는데 위의 명령으로 오류가 발생하지 않지만 데이터를 가져 오지 않습니다.

감사 Surjan

+1

출력을 전혀 생성하지 않습니까? backup004.sql의 내용은 어떻게 생겼으며 어떻게 생성 되었습니까? postgresql 로그에 흥미로운 메시지가 보이십니까 (일반적으로/var/log/postgresql/posix에 있고, 어디서 창을 띄울 지 모릅니다)? – dbenhur

+1

Windows 서버의 파일 경로에서 슬래시를 사용하는 것이 중요합니까? – phatfingers

답변

1

나는 사용자 이름 -u의 capitilsation이 (-U이어야한다)이 볼 수있는 유일한 즉시 것.

수정 : psql 셸에 명령 줄을 입력하고 있습니다.

CMD.EXE 셸을 끝내고 거기에있는 명령을 시도해야합니다. 그런데 정확한 자본은 -U입니다.

또는 그 psql의 쉘에 스크립트를 재생하려면이 옵션을 사용

\i C:/wamp/www/test/database_backups/backup004.sql 

슬래시 내 Windows 시스템에 문제가 발생하지 않습니다.