2017-02-05 1 views
0

최근에 pgAdmin에서 데이터베이스 내보내기를 게시했습니다. 나는 윈도우 머신과 postgresql 9.6에서 일하고있다.psql : 파일 덤프 문제 (액세스가 거부 됨)

내가 명령 줄에서 데이터베이스를 성공적으로 덤프 할 수있게되었지만 (각 테이블의 데이터를 모두 출력 함) 파일을 저장하는 데 문제가 있습니다. 내가 잘못하고있는 것에 대한 의견을 얻을 수 있는지 궁금합니다.

명령 행 : 모든 덤프 - 데이터

C:\Program Files\PostgreSQL\9.6\bin>pg_dump postgresql://postgres:[email protected]:5432/Housing_DB 

또는

데이터베이스를 출력 : 덤프 모든 조금 더 빨리

C:\Program Files\PostgreSQL\9.6\bin>pg_dump -U postgres -W -F t Housing_DB 

모두 (끝) 다음과 같은 출력을 제공합니다 : enter image description here

그러나 w 암탉 특정 지점에 저장하려고하면 오류가 발생합니다.

C:\Program Files\PostgreSQL\9.6\bin>pg_dump postgresql://postgres:[email protected]:5432/Housing_DB > C:\sample.out 

오류는 다음과 같습니다 : 여기에 내가 시도 할 것입니다 액세스을 거부되었습니다

질문 :

1) 내 가정은 내가 특정 위치에서이 파일을 저장할 수 있다는 것입니다 만, 이 정보를 찾는 방법을 모르겠습니다. 데스크톱, PostgreSQL을위한 bin, 그리고 C : \에 저장하려고 시도했지만 일반적으로 저장 위치에 익숙하지 않습니다.

2) 또한 psql을 사용하여이 작업을 수행하는 방법을 알지 못했습니다. 백업/덤프를 원하는 데이터베이스에 연결할 수 있지만 psql 명령 줄을 사용할 때는 "pg_dump"를 사용할 수 없습니다.

읽기 및 지원에 감사드립니다.

답변

0

이 문제를 해결하려면 명령 프롬프트를 관리자 권한으로 실행해야합니다.

그래서 명령 프롬프트를 열 때 "관리자 권한으로 실행"을 마우스 오른쪽 단추로 클릭하면 거기에서 원하는 파일을 덤프하고 저장할 수있었습니다.

이 질문을 그냥 삭제해야하는지 알려주세요. 감사합니다!

관련 문제