>>김상기 님께서 쓰시길<<
.
.
.
::
:: 이 부분은 cygwin에서 다른 드라이브를 마운트하고,
:: 그것을 unix 개념의 새로운 디렉토리로 지정하는 방식이면 가능할 듯싶습니다.
::
::
:: :: 그리고 다른 쉘 스크립터 (예를 들면 createdb, initdb 등등)들을 윈도우 2000용으로 다시 프로그
:: 램하신분 계시면 좀 알려 주세여.
::
:: 제가 사용해본 봐로는 대부분의 스크립트들은 정상적으로 잘 작동했던 걸요.
::
음... 우선 답변 감사합니다. 하지만 제가 시도하는 것은 cygwin을 설치하고 cygwin상에서 PostgreSQL을 실행하는 것이 아니라 그냥 윈도우 2000 상의 도스 프롬프트에서 그냥 실행 시키는 것을 의미 합니다. 이 경우 스크립터들은 당연히 에러가 나져. 왜냐하면 윈도우 2000의 도스 프롬프트는 스크립터 언어를 전혀 이해 못하니까여. 제가 보기에는 이 부분은 새로 윈도우 프로그램으로 짜야 할 것 같아여. 그렇지 않은가여?
그리고 이 경우에는 PostgreSQL을 도스 프롬프트 상에서 실행할때 postmaster /i /DD:\DATA라고 줘도 D:\를 인식하지 못하고 에러를 발생하더군요. 당연히 cygwin의 bash 상태가 아니니까 마운트를 할 수 없겠죠? 아마 윈도우 2000의 마운트를 사용해야 할 것 같아요.
:: 참고로, 공부가 아닌, 본격적인 서비스 차원이라면,
:: M$ 동네에 제일 잘 맞는 M$/SQL 서버를 사용하시든지,
:: 굳이 PostgreSQL 서버를 사용해야겠다면, 독립적인 DB 서버용 시스템을
:: 구축하시고, 그곳에 OS로 Unix 개열을 사용하는 것이
:: 서버 관리 차원에서 바람직할 듯 싶습니다.
::
흠..저도 뭐 어디 서비스 하려는 건 아니구 예전부터 Postgres에 관심이 많아서 여러 플랫폼에서 컴파일이나 설치를 해 봐서 이번에도 해 봤는데 아무래도 윈도우 환경에서는 SQL 서버가 잘 어울리겠지만 바보 같은 SQL서버는 MS사의 마법에 걸려서리 도저히 다른 플랫폼으로의 이전이나 자유로운 사용이 불가능해서 윈도우 2000 상에서도 컴파일 하지 않고 그냥 설치만 해서 바로 쓸 수 있도록 만들려구 하거든여.
쓸데 없는 짓인가여???
|