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 6469 게시물 읽기
No. 6469
DB복구시 주의사항~~~~
작성자
신인식(ssik425)
작성일
2005-12-09 18:41
조회수
2,706

- Redhat계열의 linux서버에 postgresql을 디렉토리를 복사하는 형태로

 

백업을 한후 복구 작업을 진행하던중 황당한 경험을 했습니다.

 

내용은 대략 이렇습니다.

 

백업 받은 pgsql 디렉토리 자체를 새로 설치한 서버에 복사후 postmaster 데몬을 재구동하였는데..

 

아무런 로그없이 실행이 되지 않더군요... 아무리 log를 설정해도 실패로만 떨어지고..

 

pg_resetXlog로 데이터를 초기화하면 중간중간 데이터가 사라져 버리고.. ㅠ.ㅠ

 

대략 난감하더군요.. 약 2만여명의 데이터인데..

 

여러차례 복구 과정을 그대로 따라해 보았지만 별다른 진전이 없었는데

 

이런.. /var/lib/pgsql/data/에는 postmaster.pid파일이 존재하더군요..

 

그파일을 삭제하고 실행하니 모든 데이터가 정상이었습니다.

 

혹.. 디렉토리를 백업하여 복사할 경우 위와 같은 삽질로 정신을 혼미하게 하시는분이

 

부티 없으시기를 ...

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

그 파일은 갑자기 서버가 죽는다거나 하면 지워지지 않고 남아있게 됩니다. 그런데 이상한데요? 그 파일이 있어서 실행이 안되는 상황에서는 log가 남는데요. 이미 postgresql이 실행되어 있거나 pid 파일이 남아 있으니 지우라구요.

박성철(gyumee)님이 2005-12-10 14:50에 작성한 댓글입니다.

- rpm으로 설치된 버전이었는데.. 전혀 로그가 남지 않고 그저

 

실행할수 없다고만 나오더군요.. ㅠ.ㅠ 얼마나 놀랐던지..

신인식님이 2005-12-12 10:23에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6477./initdb -E SQL_ASCII 에서 아래에러발송..원인?? [1]
신영미
2005-12-14
2286
6476급합니다. db_init
김지호
2005-12-14
1883
6475initdb시 에러 [1]
이철수
2005-12-14
2047
6469DB복구시 주의사항~~~~ [2]
신인식
2005-12-09
2706
6466윈도우에 8.1 설치후 에러 [1]
김이수
2005-12-09
2394
6463이런일이...왜자구,... [1]
나그네
2005-12-05
2624
64622003서버에 인스톨하고 로컬에서 adminiii로 connection성공하신분 있으세요..! [3]
김승일
2005-12-05
2446
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다