Background Image

FORUM

2010.06.03 22:16

특정 테이블 복구는 ?

조회 수 12902 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 2104
653 cubrid 2008 R 2.1에서 2.2 버전으로 업그레이드 문의 2 file 종이 2010.06.04 10483
652 cubrid manser server start: fail 질문드립니다. 4 네이허 2010.06.04 18210
651 cub_master: 로컬 어드레스를 바인드할 수 없습니다... 중지.... Address already in use 1 모야 2010.06.04 10740
» 특정 테이블 복구는 ? 6 file 인경수 2010.06.03 12902
649 데이터베이스 백업본 다른 서버에 복구하기 4 종이 2010.06.03 13106
648 쿼리 문의 입니다. 3 인경수 2010.05.28 9684
647 가상화를 이용한 복제기능의 성능이 궁금합니다 1 유니콘 2010.05.27 11237
646 큐브리드 매니저 문의입니다 1 겜기능되거든 2010.05.27 9784
645 unisql에 관한 여라가지 궁금한 점이 있습니다..꼭 좀..ㅠ 1 얏호오~ 2010.05.25 9509
644 문의 드립니다. 1 지원아비 2010.05.24 9631
643 server를 start하면 에러가 납니다. 1 secret 꿈계 2010.05.22 15
642 CUBRID 2008 R2.2 매니저 한글문제 3 file 겜기능되거든 2010.05.19 11825
641 phpCubAdmin 로그인 문제 3 월희향 2010.05.19 11743
640 cubrid.conf 가 database 생성 디렉토리에 있는데... 3 배워볼까 2010.05.18 9621
639 큐브리드 접속 세션 1 yoon 2010.05.17 12840
638 vcredist_x86 설치중에 에러;;//원격 접근 1 file 갸이 2010.05.12 14762
637 php 모듈 설치 에러입니다 1 secret 럭키늘보 2010.05.08 12
636 Visual Stdio 2008 OLE_DB 사용하여 TEST 중.... 문제 발생... 1 G행운아 2010.05.07 12796
635 큐브리드 테이블 fetch 4 yoon 2010.05.06 9883
634 버전 업그레이드 방법 2 초짜큐브 2010.05.05 9429
Board Pagination Prev 1 ... 147 148 149 150 151 152 153 154 155 156 ... 184 Next
/ 184

Contact Cubrid

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