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 110
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4473
1000 8.44 버전 지원 여부와 9.대로 업그레이드시 안정 버전 문의드립니다. 1 땡땡이 2017.07.06 268
999 AUTO INCREASE 가 편집이 안됨 2 file 큐브리드어려워요 2022.02.08 268
998 실행계획 읽는 법 문의 드립니다. 1 file kikiki767 2022.07.01 268
997 testdb_t숫자, testdb_x숫자 형식으로 있는 파일 삭제 해도 되나요? 3 coolkkm 2017.11.30 267
996 ERWIN에서 Reverse Engineer 사용중에 에러 발생 3 연습용 2021.09.15 266
995 혼합형 데이터 정렬 방법 1 큐키 2021.06.14 266
994 auto_increment 추가 방법 문의 1 부패방지운영팀 2023.04.14 265
993 큐브리드 마이그레이션툴 사용시 질문입니다. 5 bjosbkjx 2019.01.28 265
992 이중화 씨 락상태가 30분 정도 걸려있다가 재기동 하면 바로 안올라오나요? 3 coolkkm 2017.12.14 264
991 데이터 복구 1 file 연습만이살길 2022.03.25 264
990 버전 문의드립니다 1 ka 2018.10.11 263
989 SELECT 전체 갯수에 대해 질문 드리겠습니다. 1 훈입니다. 2020.04.17 263
988 큐브리드 매니저에서 질의 실행계획 질문하겠습니다. 3 file 연습용 2021.10.01 262
987 파라미터 바인드 문제.. 2 오션나인 2021.06.04 262
986 Locale 확인방법 문의 2 bchlim 2020.07.20 262
985 PHP PDO Driver 설치가 안됩니다. 웨버 2020.08.27 261
984 JOIN (+)과 함수 에러 3 wewek3jk3 2019.07.24 260
983 큐브리드 마이그레이션중 에러 7 밍아 2022.03.03 260
982 아카이브 삭제 명령어 문의 드립니다. 1 Philip Park 2021.04.06 260
981 CLOB 관련 문의드립니다. 3 HYHY 2020.11.23 259
Board Pagination Prev 1 ... 146 147 148 149 150 151 152 153 154 155 ... 200 Next
/ 200

Contact Cubrid

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