Background Image

FORUM

조회 수 13468 추천 수 0 댓글 17
?

단축키

Prev이전 문서

Next다음 문서

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

안녕하세요.

 

큐브리드 백업 후 다른 서버에서 복원중 오류메시지가 표시되어 문의드립니다.

 

기존 운영중인 큐브리드 버전은 8.4.1.1018 이며 자동으로 매일 새벽에 백업된 파일중 하나를

 

다른 서버에 큐브리드 설치후, 버전은 8.4.1.2032입니다.

 

 

아래의 명령어로 복원을 하게 되면

 

cubrid restoredb -B D:db_backupjoongdo_db_auto_backup_lv0 -u joongdo_db

 

복원이 거의 끝나갈 무렵 아래와 같은 오류 메시지가 나옵니다.

 

Trying to format disk volume "D:CUBRIDDATABA~1JOONGD~1joongdo_db_x032" with an incorrect value -131071 for number of pages

 

 

이 오류 메시지가 데이터베이스 파일이 깨진것인지 아니면 큐브리드 설치 버전이 달라서 그런것인지 문의드립니다.

 

 

감사합니다.

  • ?
    샤롱스판 2012.04.23 19:51

    현재로서는 원인이 무엇인지 감이 잘 안오는데요. ㅠㅠ

    1. 일단 말씀하신대로 패치버전이 다른 점이 의심되는데, 하위 빌드버전까지 동일한 환경에서 restore 부탁 드립니다.

    2. 같은 버전의 환경에서도 에러가 발생한다면 백업볼륨이 깨진 것으로 의심할 수 있는데, CM 통해서 자동백업을 했을 때 옵션 중에 "데이터베이스 일관성 검사"라는 옵션이 체크된 상태에서 백업이 수행되었는지도 확인 부탁 드립니다. (디폴트 설정입니다)

    3. 원래 운영서버의 볼륨이 깨진 상태일 수도 있습니다(물론 서비스는 되지만 백업파일이 문제가 있을 수 있어요) 이 경우에는 unload/load를 통해 데이터를 이전하시는게 더 깔끔할 수 있겠습니다.

  • ?
    종이 2012.04.23 22:10

    동일 버전으로 설치 복원 테스트 후에 답변 달도록 하겠습니다.

     

    감사합니다.

  • ?
    종이 2012.04.25 18:53

    안녕하세요.

     

    오늘 오전에 테스트한 다른 서버에서 큐브리드 동일 버전 복원 테스트 결과입니다.

     

    테스트 결과 같은 파일명이 오류인것 같아서 운영 서버에서 파일명으로 확인을 해보니

     

    데이터베이스 운영중에 임시 볼륨 추가시 파일 크기 옵션을 확인하지 못하여 2GB  용량으로 생성된

     

    임시 볼륨인것으로 확인되었습니다.

     

    해당 파일의 사용량은 100MB  이내 인것으로 확인이 되는데요.

     

    임시 볼륨을 40MB  짜리로 몇개 더 만들고 2GB짜리 임시 볼륨은 삭제할 수 있는 방법이 있을지 문의드립니다.

     

    데이터베이스 운영중에 오류가 나지 않는걸로 봐서는 데이터, 인덱스 파일에는 이상이 없는것 같습니다.

     

    확인 부탁드립니다.

     

    감사합니다.

  • ?
    정만영 2012.04.25 21:19

    문의하신 내용으로는 상황을 이해하기 어렸네요.

    아래 정보를 주시면 답변에 도움이 될 것으로 보입니다.

     

    1, 원본 데이터베이스 볼륨정보(명령어: cubrid spacedb DB_NAME) 및 디렉토리 dir 결과

    2, 백업 파일들에 대한 dir 결과

    3, 복구 후 데이터베이스 볼룸정보(명령어: cubrid spacedb DB_NAME) 및 디렉토리 dir 결과

    4, 임시볼륨이 cubrid addvoldb 생성한 볼륨파일인지 아니면 질의 수행 후 생성된 임시볼륨 파일인지..?

    -->cubrid addvoldb로 생성한 볼륨은 삭제할 수 없습니다.

  • ?
    종이 2012.04.25 22:26 SECRET

    "비밀글입니다."

  • ?
    정만영 2012.04.25 23:23

    복구 내용을 자세히 말씀 주셨으면 합니다.

     

    3. 테스트 서버에서 큐브리드를 삭제해서 현재는 없지만 x031 파일까지 복원후 x032 파일은 없습니다.

    - 복구 후 x032만 없는 것인지요.?

    - 복구를 몇 일자 백업본(파일)로 수행 하셨는지요..?

    - 복구 수행 후 오류가 없었는지.? (C:CUBRIDlog 확인)

    - 복구한 spacedb 데이터베이스 정보도 첨부해 주세요.

     

    4, 운영중인 상태에서 큐브리드 매니저에서 40MB 짜리 임시 볼륨을 추가하다가 기본값인 2기가짜리로 추가가 되었습니다.("임시 볼륨을 40MB  짜리로 몇개 더 만들고 2GB짜리 임시 볼륨은 삭제할 수 있는 방법이 있을지 문의드립니다.")

    - 큐브리드 매니저 또는 cubrid addvoldb로 생성한 볼륨은 삭제할 수 없습니다.

  • ?
    종이 2012.04.26 02:46 SECRET

    "비밀글입니다."

  • ?
    정만영 2012.04.26 18:19

    문의하신 내용 중 ( 2012.04.25 09:53 글) 복구 테스트 후 x032 임시볼륨 문제 이외 데이터는 정상적이라고 말씀하셨는데 이번에는 복구 후 데이터베이스 로그인이 문제가 발생한 것인가요..???

    백업받은 큐브리드 버전과 복구한 큐브리드 버전이 동일한지 확인 부탁 드립니다. 

     

  • ?
    종이 2012.04.26 22:05

    안녕하세요.

     

    제가 기존에 말씀 드렸던 부분중에 운영 서버와 테스트 서버 상황을 섞어서 말씀 드린 부분이 혼선이 있는것 같아 다시 정리합니다.

     

    운영 서버는 제가 보기에는 임시 볼륨중 한개 파일을 2기가로 잘못 추가한것 외에는 정상적으로 운영이 되고 있습니다.

     

    테스트 서버는 백업 복구중 X032 (2GB) 파일 복원중 오류 메시지가 보이며 2기가짜리 다음에 있는 X033, X034 파일이 복구가 되어 있지 않은걸로 봐서는 데이터 볼륨, 인덱스 볼륨, 임시 볼륨... 이런 순서로 복원을 하는것 같습니다.

     

    기존에 정상이라고 말씀 드렸던 부분은 운영 서버를 말씀 드린것이었습니다.

     

    테스트 서버에 데이터베이스 복원 중 오류 메시지가 보이게 되면 데이터베이스에 로그인 할때 오류메시지가 보이면서 로그인이 되지 않고, spacedb 명령어도 Failed to connect to database server, 'joongdo_db', on the following host(s): localhost 오류 메시지를 보이며 사용 현황이 나오지를 않았습니다.

     

    마지막으로 운영서버 큐브리드 하위버전과 테스트서버 큐브리드 하위버전까지 동일(8.4.1.1018)하게 맞춰서 테스트를 진행하였습니다.

     

    감사합니다.

  • ?
    정만영 2012.04.26 22:33

    내용 분석에 필요한 로그가 매우 부족 합니다. 우선 테스트 서버에 디스크 공간은 충분한지 확인 바랍니다.

    복구 서버에 $CUBRID/log에 있는 전체 내용을 압축해서 첨부해 주시고 운영서버에서 백업파일을 어떤 방법으로 테스트 서버로 복구 하셨는지 진행 내용을 전부 전달해 주셨으면 합니다. 그리고.혹시 운영서버에서 볼륨추가 수행 중 강제/비정상 종료가 있었나요.? 

     

  • ?
    종이 2012.04.26 22:57 SECRET

    "비밀글입니다."

  • ?
    정만영 2012.04.27 01:34

    현재 사용중에 있는 큐브리드 버전이 32비트라면 joongdo_db_x032 볼륨 파일이 2G를 초과하여 발생된 상황으로 보입니다. 즉, 윈도우 32bit 제품에서 볼륨이 2G 초과하면 복구 시 오류가 발생하는 버그가 있습니다. 이 이슈는 제품 개선전까지 볼륨 생성 시 2G를 초과하지 않도록 주의가 필요 합니다.

    운영서버에서 현 백업파일로 복구를 진행해도 테스트 서버와 동일한 상황이 발생되므로 반드시 DB를 재구성해 주십시요.

    DB 재구성 방법은 FAQ를 참조하시면 됩니다.

  • ?
    종이 2012.04.27 02:14 SECRET

    "비밀글입니다."

  • ?
    정만영 2012.04.27 02:26

    제가 재현한 상황과 현 증상이 동일해 보입니다. 관리상 꼭 운영서버 DB를 재구성해서 사용하는 것이 좋겠습니다.

    수고하세요..^^

  • ?
    샤롱스판 2012.04.27 05:37

    현재 CM을 살펴보니, 볼륨추가할때 서버의 디폴트값을 따르지않고 CM에서 2G가 디폴트로 표시되는 버그가 있어서, 그냥 클릭을 누르시는 경우 이런 문제가 발생한 것 같습니다. 운영에 중요 영향을 미칠 수 있는 문제이므로 CM 긴급패치하도록 하겠습니다. 죄송합니다.

  • ?
    종이 2012.04.27 02:42

    안녕하세요.

     

    재구성이라는 말씀이 unload, load 말씀하시는지요??

     

    언로드, 로드는 기존에 큐브리드 2008에서 4.1로 넘어올때 많이 해봐서 문제가 되지 않을것 같습니다.

     

    감사합니다.

  • ?
    종이 2012.04.27 08:08

    안녕하세요.

     

    큐브리드 4.1 버전에서는 데이터베이스 운영중에도 언로드 기능을 사용할 수가 있네요??

     

    큐브리드 2008에서는 데이터베이스 정지 후 사용을 할 수 있었는데 말이죠... 

     

     

    좀전에 운영서버에서 데이터 언로드 후 테스트 서버에 데이터 로드 기능을 이용해 데이터 입력 후 데이터베이스 백업, 복원 테스트를 해보니 정상적으로 복원이 되네요...

     

    데이터베이스 복구 오류를 해결하기 위해 많은 도움 주신분들께 감사드립니다. 


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1214 Cubrid Manager에서 데이터 가져오기 와 내보내기 3 atheist 2012.06.12 12202
1213 MS-SQL 2008 -> CUBRID로 마이그레이션 방법.. 2 kings 2012.06.12 11978
1212 내보내기할 때 옵션을 줄 수 있는 방법 없나요?? 1 secret 어려운큐브 2012.05.30 12
1211 함수 등록한 수 쿼리문에서 사용하면 에러나는데 뭐가 문제인거죠? 3 어려운큐브 2012.05.26 13893
1210 ODBC 오토커밋 off에 관련된 문의 1 세스카 2012.05.23 11255
1209 cubrid 설치후의 접속정보(유저ID/password)에 대해서 4 DiaBlue 2012.05.18 24700
1208 cubrid_prepare 오류 질문드립니다 4 엠지 2012.05.17 11086
1207 csql 질문드립니다. 1 진영민 2012.05.16 9193
1206 오류 해결방법을 몰라 질문드립니다. 4 삼구 2012.05.16 11307
1205 최신 HP-Unix에 큐브리드 커널설정하기 1 그림자 2012.05.11 12183
1204 서버 속도가 과도하게 느리네요 1 푸훗 2012.05.10 8705
1203 ON DUPLICATE KEY UPDATE 사용시 affected rows 에 관한 질문 1 Xenos 2012.05.09 15021
1202 Cubrid + Hibernate 관련 해서 질문좀 드릴게요.ㅜㅠ 1 병관 2012.05.06 21528
1201 큐브리드는 안드로이드 연동이 안되나요? 4 file 달선생 2012.05.01 22400
1200 테이블 구성 방안 문의 2 종이 2012.05.01 10621
1199 질의 자동화 질문입니다. 3 기린종인 2012.04.27 10417
1198 릴리즈명과 파일명을 구분하는 이유가? 1 머리아파 2012.04.26 9131
1197 쿼리 작성에 관한 문의 드립니다. 2 prometheus 2012.04.25 8447
» 다른 서버에 데이터베이스 복원중 오류 메시지 17 종이 2012.04.21 13468
1195 C++ Embedded SQL에서 호스트 변수로 클래스 데이터 선언 가능 여부 문의 1 리겔 2012.04.20 9983
Board Pagination Prev 1 ... 135 136 137 138 139 140 141 142 143 144 ... 200 Next
/ 200

Contact Cubrid

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