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 2071 게시물 읽기
No. 2071
Re: PostgreSQL에서의 손상된 테이블에 대한 대처 방안.
작성자
김상기
작성일
2000-12-27 21:28
조회수
9,713

살펴보니, 가장 먼저 의심이 가는 것이

그 board 라는 테이블이 깨졌는 것같습니다.

 

이런 경우에 대한 대처 방법이 몇가지 있습니다.

 

1. 과감히 그 테이블을 포기해 버린다.

/ 제일 손쉬운 방법입니다.

 

2. 포기 못해서 완벽한 고생을 사서한다.

/ vacuum 명령에 verbose 옵션을 켜고 하나하나 꼼꼼하게 살펴본다.

/ 살펴본다고 해결 나지는 않습니다.

어디서 문제가 발생되었는지는 살펴 볼 수 있습니다.

 

/ 다음, 그 테이블을 hex dump 툴로 자료구조를 유추해낸다.

(파일처리론(?)에서 다루는 가변레코드 구조형태와 비슷하게 되어있습니다)

 

/ 다음, C 같은 언어로 살릴 수 있는 최대한의 자료를 뽑아낸다.

 

/ 다음, 새 테이블을 만들고, 그 자료를 다시 집어넣는다.

 

//////

참고로, 제 경우는 이런 불상사가 한번 발생했는데,

너무도 소중한 자료여서, 결국 이 고생을 사서했습니다.

거의 이틀 꼬박 걸릴 것으로 기억이 나네요.

 

///////////////////////////////////

이런 사태를 막기위한 가장 좋은 방법은 철저한 백업입니다!!!!!

[Top]
No.
제목
작성자
작성일
조회
2064php 한 페이지에서 각기다른 디비데이타를 불렀더니 테이블이 없다구 에러가 납니다.
한경일
2000-12-27
9039
2065┕>Re: --다른 디비를 부르는걸 지우고 나니 되네여 이게 이종디비간 지원이 안된다는 말씀이신가여
한경일
2000-12-27 19:23:50
9541
2067 ┕>Re: Re: --다른 디비를 부르는걸 지우고 나니 되네여 이게 이종디비간 지원이 안된다는 말씀이신가여
정재익
2000-12-27 20:43:39
9564
2073  ┕>Re: ^^제탓이었네여... db만 나물랐습니다...화이팅~~
한경일
2000-12-27 22:08:27
9241
2062자료실에 PostgreSQL용 음/양력 변환 함수 올렸슴다.
김윤한
2000-12-27
9121
2068┕>Re: 자료실에 PostgreSQL용 음/양력 변환 함수 올렸슴다.
정재익
2000-12-27 20:45:22
9030
2082┕>Re: 양/음력 변환 함수에 대한 제안
김상기
2000-12-28 16:34:52
9580
2083 ┕>Re: Re: 양/음력 변환 함수에 대한 제안
정재익
2000-12-28 18:54:24
9431
2084  ┕>Re: 제안에 감사드리며..^^
김윤한
2000-12-28 23:02:46
8993
2094   ┕>Re: Re: 제안에 감사드리며..^^
정재익
2000-12-29 19:39:27
8538
2525 ┕>Re: Re: 소스 약간 수정했습니다.
김상기
2001-04-02 18:31:41
8711
2057서로다른 DB에 있는 Table간의 Join..
김철환
2000-12-26
9435
2059┕>Re: 현재로써는 지원하지 않습니다.
김상기
2000-12-27 01:10:46
9091
2056[질문] VACUUM 이 안되요...
초보
2000-12-26
8168
2060┕>Re: [질문] VACUUM이 안되면, dump, drop, recreate 하세요.
김상기
2000-12-27 01:13:25
8944
2063 ┕>Re: Re: [질문] dump 도 안되네요....
초보
2000-12-27 12:54:01
8577
2071  ┕>Re: PostgreSQL에서의 손상된 테이블에 대한 대처 방안.
김상기
2000-12-27 21:28:06
9713
2053PHP3에서 pg_connect와 pg_pconnection의 차이점은?
반포지효
2000-12-24
7895
2061┕>Re: PHP3에서 pg_connect와 pg_pconnection의 차이점은?
김상기
2000-12-27 01:20:00
8451
2048pgsql유저의 패쓰워드는 무엇인가요?
이재호
2000-12-23
7900
2049┕>Re: pgsql유저의 패쓰워드는 무엇인가요?
엠브리오
2000-12-24 01:40:20
11625
2050 ┕>Re: Re: pgsql유저의 패쓰워드는 무엇인가요?
이재호
2000-12-24 01:55:28
7685
2051 ┕>Re: Re: 시스템 user와, db user
김상기
2000-12-24 02:10:17
7114
2052  ┕>김상기님 정말 감사 드립니다.!!
이재호
2000-12-24 02:21:53
7937
2046Foreign key란 무엇이고, 사용하는 방법은?
궁금한사람
2000-12-23
7887
2047┕>Re: Foreign key에 대한 잡생각
김상기
2000-12-23 21:04:05
7976
2054 ┕>Re: Re: Foreign key에 대한 잡생각
궁금한이
2000-12-25 20:45:29
7436
2055  ┕>Re: 메뉴얼이 제일 좋은 지침서입니다.
김상기
2000-12-26 02:09:45
7836
2058  ┕>Re: Re: Re: Foreign key에 대한 잡생각
김윤한
2000-12-26 23:21:17
7413
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다