Background Image

FORUM

2010.06.03 22:16

특정 테이블 복구는 ?

조회 수 12969 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

매번 질문만 드립니다.

 

큐브리드 매니저 상에서 unloaddb 를 하다가 시간이 많이 걸려서 취소를 했습니다.

 

그 후 특정 테이블이 정상적으로 보여지질 않네요.

 

checkdb 명령어를 이용하여 해당 테이블을 점검 하려고 하니 다음과 같이 됩니다.

error.gif

 

첫번째 checkdb 를 하면 일정 시간이 흐린뒤 에러 메세지를 뿌려줍니다. 그러면 해당 db 까지 같이 죽어버리네요.

 

해서 단독실행모드로 다시 해보니 화면과 같이 cub_admin 이 중단되네요.

 

다음은 화면에서의 에러로그 파일 내용입니다.

 

Time: 06/03/10 13:04:23.014 - ERROR *** ERROR 코드 = -671, Tran = 1, EID = 1
트랜잭션(index 1, 인경수@YINKS-NOTE|6132)에 연관된 socket 340에서 네트워크 read/write 에러가 발생하였습니다.
<<<---

Time: 06/03/10 13:04:23.014 - ERROR *** ERROR 코드 = -199, Tran = 1, EID = 2
서버가 응답하지 않습니다.
<<<---

Time: 06/03/10 13:04:23.014 - ERROR *** ERROR 코드 = -111, Tran = 1, EID = 3
당신의 트랜잭션은 서버 failure 혹은 모드 변경으로 인해 취소되었습니다.
<<<---

*** 이전 에러 메시지가 마지막 입니다.  ***


Time: 06/03/10 13:08:16.815 - ERROR *** ERROR 코드 = -191, Tran = -1, EID = 1
"localhost" 상의 서버 "goeip2010"에 접속할 수 없습니다.
<<<---

Time: 06/03/10 13:08:16.815 - ERROR *** ERROR 코드 = -677, Tran = -1, EID = 2
호스트 localhost에서 "goeip2010" 데이터베이스 서버로 연결 설정할 수 없습니다.
<<<---

*** 이전 에러 메시지가 마지막 입니다.  ***


뭐가 문제일까요?

  • ?
    남재우 2010.06.04 01:13

    강제종료시킨 것이 unloaddb 가 아닌 서버인것 같습니다. 그로 인해 데이터베이스가 손상된 것으로 판단됩니다.

    현상황에서 백업본을 이용하여 복구할 것을 권장하며, 백업본이 없는 경우 서버가 종료된 상태에서 unload 를 수행하신후 재구성을 하셔야 할 것 같습니다.

    참고로 unloaddb 는 서버 구동중에 수행이 가능하나 내려받은 데이터의 일관성을 위하여 테이블에 read lock 을 잡기때문에 전반적인 성능에 영향을 줍니다. 가급적 사용량이 적은 시간에 수행하여 주실 것을 권장합니다.

  • ?
    인경수 2010.06.04 03:16

    현재 개발용으로 사용하고 있어 새로 DB를 만들면 되지만 한번 복구를 해보고 싶네요.

     

    "서버가 종료된 상태에서 unload 를 수행하신후"

     

    의미가 DB 서버를 stop  시킨 후에 독립실행모드로 unloaddb를 하란 말씀인가요 ?  시도를 했지만 원글에서와 마찬가지로 "cub_admin.exe"가 중지된다고 하네요.

     

    read lock 부분에 대한 언급이 있어서 해당 DB 폴더에 가보니 XXXXX_lgat__lock 파일이 존재하네요 이것이 lock 정보를 가지고 있는것 같은데요 매뉴얼에 있는 내용을 참고하여 cubrid manager 를 이용하여 lock 정보를 보려고하니 db가 stop 됩니다.

     

    혹시 참고할 만한 자료나 방법을 알려주시면 감사하겠습니다.

  • ?
    남재우 2010.06.04 04:01

    혹 명령어 창에서 unload 를 수행하신 건가요?

    명령어 창에서 수행후 에러 내용 및 %CUBRID%logserver 아래의 가장 최신 화일 내용을 올려주시면 감사하겠습니다.

    추가적으로 lgat__lock 는 read lock 관련 부분은 아니고 서버가 구동될때 생기는 화일입니다. 이건 그냥 놔두시면 됩니다.

  • ?
    인경수 2010.06.04 17:52 Files첨부 (2)

    예. 명령어 창에서 unload 하였습니다.

     

    unload.GIF

     

    감사합니다.

  • ?
    남재우 2010.06.04 18:42

    원격으로 확인해드리고자 합니다. 지금 괜찮으시면 접속해 주시면 확인해 드리겠습니다.

    저희 홈페이지 중앙 하단에 원격지원을 클릭하신후 처음이시면 activeX를 설치하신후 새로고침하시면 화면 우측에 2 가 보입니다. 이것을 클릭하시면 됩니다. 채팅이 가능하니 접속되면 확인해 드리겠습니다.

  • ?
    남재우 2010.06.04 23:59

    댓글에 첨부해주신 화면을 보면 화면상에 databases.txt 에 대하여 접근을 못한다는 에러메세지가 있습니다. 이에 대하여 확인이 필합니다.

    원격으로 확인하면 간단히 처리될 것 같아 요청을 드렸는데, 불편하신 것 같습니다. 필요에 따라 상황 확인이 추가적으로 필요할 수도 있어 요청드렸던 것입니다.

    CUBRID 관련 프로세스들이 구동되어있는지에 대하여 추가적으로 확인후 가능하면 모두 종료시킨후 작업을 하시면서 에러를 확인해 나가는 것이 좋겠습니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 122
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4476
3902 php 모듈 5 sakang 2009.02.24 17018
3901 JAVA 프로시져 4 벅지 2009.02.24 15881
3900 DB 자동 시작 다시 한번더 질문 드립니다. 6 file 이석희 2009.02.25 13962
3899 cci 관련 질문 드립니다. 2 kkckc 2009.02.25 13221
3898 큐브리드 2008 R1.3 버전 설치 질문 3 김우람 2009.02.25 13608
3897 select하여, 일부만 변수값으로 넣으려고 합니다... 1 안지민 2009.02.26 13531
3896 java proc 1 벅지 2009.02.26 16999
3895 VARCHAR 타입에 관한 질문. 2 김우람 2009.02.26 26251
3894 procedure 내 내부 커넥션 4 벅지 2009.02.27 24429
3893 큐브리드 잠금정보 관련 질문 드립니다. 5 kkckc 2009.02.27 14497
3892 리눅스에서 큐브리드 설치시 문제입니다 2 file 유니콘 2009.02.27 13563
3891 서브쿼리에서 두개 이상의 데이터를 참조하려면. 2 안지민 2009.03.03 22320
3890 오라클에서 큐브리드로 마이그레이션 방법이 있나요? 1 삽질쟁이 2009.03.03 16004
3889 FreeBSD port 지원 가능한가요? 1 자유연애 2009.03.03 14525
3888 자동증가 필드 질문합니다 1 유니콘 2009.03.04 16024
3887 Java Heap Space 에러가 납니다 2 file 유니콘 2009.03.04 18183
3886 rownum은 order by에 영향을 안 받네요 2 안지민 2009.03.04 20485
3885 manager server에 이상이 생긴 거 같습니다. 4 Devin 2009.03.05 11390
3884 자바 함수 생성후 결과값 확인을 어떻게 하는지?? 3 이석희 2009.03.05 18754
3883 에러 코드 조회 3 kkckc 2009.03.05 11839
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 201 Next
/ 201

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales