안녕하세요..
postgres 7.0을 쓰고 있구요.
os solaris 5.7버전입니다.
DB가 날아가버렸습니다.
실질적으로 filesystem파일에는 손상은 없구..그대로 남아있는데
pgsql mydb 하면 system cartalog 파일 에 없는걸로 나오네요.
6개월 전에백업해놨던 pg_log ,pg_database,pg_variable,pg_control
을 복사해다가 넣었더니..안보였던 db는 다시 살아나고 또 table도
다시 복구가 됐습니다.
그래서 복구 됐는줄 알았는데..
그런데 실질적으로 select해보면 정말 6개월 전꺼까지만 나오고..이후꺼는
찾지를 못한는것 같아요.
또 몇개의 db는 복구는 됐지만 몇몇 db는 .table을 전혀 인식을 못하고 있습니다.
제가 궁금한것은 pg_log ,pg_database,pg_variable,pg_control
들이 하는게 먼지가 궁금하고 또 해결방법을 알고 싶네요.
그리고 cluster로 primary key값이 있는 table은 살릴수가 있더라구요.
노가다 하다 발견햇는데..왜살릴수 있는지 원리를 알고 싶네요...pk말고따른
키로 사릴수 있나요?
고수님들 도와주세요.
|