database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 4755 게시물 읽기
No. 4755
이런경우 복구는 어케 하죠?
작성자
초보임니다
작성일
2003-06-13 04:37
조회수
2,055

안녕하세요.

 

postgres 7.2.3 현재 사용중인데요.

 

서버가 하드가 맛탱이가 가면서 커널 패닉이 나고 등등

그래서 비정상적으로 프로세스 들이 종료가 됬습니다.

물론 포스트그래 도요... - -;

 

다시 서버를 재가동 하니까

 

DEBUG: database system was interrupted at 2003-06-12 14:17:46 EDT

DEBUG: checkpoint record is at 28/1C2F9F38

DEBUG: redo record is at 28/1C2F9F38; undo record is at 0/0; shutdown TRUE

DEBUG: next transaction id: 36417181; next oid: 51055354

DEBUG: database system was not properly shut down; automatic recovery in progress

DEBUG: redo starts at 28/1C2F9F78

DEBUG: ReadRecord: unexpected pageaddr 28/142FC000 in log file 40, segment 28, offset 3129344

DEBUG: redo done at 28/1C2FBFCC

DEBUG: database system is ready

 

대충 이런 메세지들이 뜨구요

\dt 치면 테이블 리스트 보이고 시스템 테이블들 다 내용이 보입니다.

근데 셀렉트문 치면 안먹힙니다.

데이터에 접근이 불가능한듯 해요.. ㅜ.ㅜ

 

이런 경우 어케 복구가 가능할가요?

참고로... 같은 포스트그래 서버에 다른 디비는 정상적으로 작동합니다.

서버 크래시가 날때 그 디비는 액세스 중이 아니여서 그런듯 합니다.

 

부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

일단 $PGDATA 디렉토리를 통째로 복사를 해 두세요. 복구 작업 도중에 발생할 추가적인 데미지를 막기 위해서죠.

 

그리고 여러가지 복구 방법을 시도해 봐야 하는데 그 중에 가장 손쉬운 것은 vacuum 을 실행시켜 보는 것입니다. 많은 경우 치명적인 손상이 아니라면 복구 시켜 주는 경우가 많습니다.

정재익(advance)님이 2003-06-13 09:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4760로우레벨 락에 대해서.. [1]
초본데염
2003-06-18
2031
4759cron을 이용한 작업에 대해.. [2]
초본데염
2003-06-16
2023
4758답글-이런경우 복구는 어케하죠? [답장이 안되요] [1]
초보임니다
2003-06-13
2252
4755이런경우 복구는 어케 하죠? [1]
초보임니다
2003-06-13
2055
4754[설치] initdb 시 lc_messages 에러 [1]
초보
2003-06-11
1903
47533개의 테이블을 조인할때는 [1]
gabriel
2003-06-11
1784
4752[질문]에러메세지가 이렇게 떠요
초보
2003-06-10
1852
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다