2009-12-14 2 views
1

Windows XP에서 Postgres 8.4를 실행 중이며 WAL을 다른 디스크로 옮길 수 있는지 궁금합니다. 나는 그 곳 곳곳을 바라 보았고 리눅스에서만 이것을하는 방법에 관한 문서를 찾을 수있다. 사전에Windows에서 Postgresql WAL

감사합니다, 제프

답변

2

예. 이를 수행하기 위해 "연결 지점"이라고하는 Windows 기호 링크를 작성할 수 있습니다. google/wikipedia에 대한 기사가 있습니다. 그 내용을 작성하는 방법은 다음과 같습니다.

+0

이것은 내가 찾고있는 것입니다! Windows에서 심볼릭 링크를 사용할 수 없다는 인상을받습니다. 다른 사람이 필요로하는 경우이 도구를 사용했습니다. http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx 감사합니다. Magnus! –

+3

다른 사람에게 도움이 될 수 있도록 한 가지 더 의견을 추가하고 싶습니다. pgdata 디렉터리가 D 드라이브에 있고 WAL을 C 드라이브로 옮기고 싶다고합시다. 작동하려면 다음을 입력하십시오. 1) 포스트그레스를 종료하십시오. 2) D : \ pgdata \ pg_xlog를 백업하십시오. 3) 이제 D : \ pgdata \ pg_xlog를 C : \ pg_xlog에 복사하십시오. 4) 이제 D : \ pgdata \ pg_xlog를 삭제하십시오. 5) 위의 접합 프로그램을 D : \ pgdata에 압축을 풉니 다. 6) D : \ pgdata를 실행하고 다음 명령을 실행하십시오 : junction -s pg_xlog C : \ pg_xlog 7) 이제 C : \ pg_xlog 폴더를 마우스 오른쪽 버튼으로 클릭하고 폴더에 대한 postgres 사용자 권한을 부여하십시오. 8) 서버를 다시 시작하십시오! –