Postgresql DB 전문가분들에게 자문을 구합니다.
상황은 아래와 같습니다.
Linux System에 문제가 생겨서 Linux System을
새로 깔았습니다.(물론 이때 파티션 포멧을 하지
않아서 예전 데이터가 다른 디렉토리에 살아
있습니다.)
Postgresql Version : 6.4.2
예전에 있던 데이터 디렉토리는 /var/lib/pgsql 이며
새롭게 Linux를 깔면서 /var/lib/_pgsql로 rename 시켜
데이터를 간직하고 있었습니다.
Postgres를 새로 깔고, 초기화까지 성공하였습니다.
그런데, 문제는 예전 데이터 /var/lib/pgsql에 있는
DB 들을 그대로 사용할 수 있는 방법은 없는지요?
예전에 보관하고 있던 /var/lib/_pgsql 밑의 디렉토리를
일부 복사해서 현재 사용중인 /var/lib/pgsql 디렉토리로
복사해서 사용해보았더니 계속해서
Connection to database 'template1' failed
connectionDB() failed : is the postmaster running and accepting connection at 'UNIX socket' on port '5432'?
라는 에러 메시지가 뜹니다.
제 기억으로 예전에 제가 위에서 사용했던 방법으로
DB를 복구시켜 사용했던적이 있는것 같은데, 영~~
기억이 아나서요.
부탁드리오니, 예전 /var/lib/_pgsql/...에 있는
디비를 복구시키는 방법좀 알려주셨으면 정말 감사하겠습니다.
수고하십시요.
|