Background Image

FORUM

조회 수 10843 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

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


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Linux 32bit 등
CUBRID Ver.
CUBRID 9.1 (9.1.0.0212) (32bit release build for Linux gun)
CUBRID TOOL Ver.
응용 환경(API)


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

에러 내용 및 재현 방법재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

안녕하세요 백업 테스트 중에 질문 사항이 있어 올립니다.

백업 및 복구 테스트

- 1번째 테스트 환경 -
1. test 데이터베이스에서 sjw 테이블 생성
2. sjw 테이블에 1,2,3,4 데이터 삽입
3. 2시 50분에 풀 백업 -> (level 0)
4. 2시 55분에 sjw 테이블에 5,6 데이터 삽입
5. 3:00에 증분 백업 -> (level 1)
6. 3:05에 sjw 테이블에 7,8 데이터 삽입
7. 3:11에 백업 -> (level 2)
8. 5:06분에 sjw 테이블에 9.10 데이터 삽입
시나리오
1. cubrid restoredb test 실행 후 csql -S -u dba test 를 사용해서 독립 모드로 접속 후 확인 : 1-9 까지 데이터가 복구 된 것을 확인
2. drop table sjw 실행 후 테이블 삭제
3. cubrid restoredb -l 1 -d 13-06-2013:17:08:00 test 실행 후 독립 모드로 접속 후 확인 : 1-9 까지 데이터가 복구 된 것을 확인
4. drop table sjw 실행 후 테이블 삭제
5. cubrid restoredb -l 1 test 실행 후 독립 모드로 접속 후 확인 : 복구가 되어 있지 않고 테이블 생성도 되지 않음
6. cubrid restoredb -l 2 -d 13-06-2013:17:08:00 test 실행 후 독립 모드로 접속 후 확인 : 복구가 되어 있지 않고 테이블 생성도 되지 않음
7. cubrid restoredb -l 2 test 실행 후 독립 모드로 접속 후 확인 : 복구가 되어 있지 않고 테이블 생성도 되지 않음
8. cubrid restoredb test 전체 복구 실행 후 독립 모드로 접속 후 확인 : 복구가 되어 있지 않고 테이블 생성도 되지 않음

질문 사항

1. 시나리오를 보시면 5번 실행 후 부터는 데이터베이스 복부가 되지 않으며 restoredb -o 옵션을 사용해서 출력 해봐도 에러가 발생하지 않는데 어떤 문제에서 복구가 안되었는지 알고 싶습니다.

- 2번째 테스트 시나리오 -

1. 1번째 테스트 환경에서 만들어진 데이터베이스를 이용

2. 백업 파일들이 이상이 없는지 확인 하기 위해 기존에 있는 generic 볼륨을 move 시키고 새로운 geneic 볼륨을 생성

3. 다시 cubrid restoredb test 명령을 사용하여 복구 시작

4. error 는 발생하지 않았으며 복구가 완료 되었지만 test 데이터베이스의 sjw 테이블은 생성 되지 않음 (복구 실패)

질문사항

1. 새로 만든 generic 볼륨에 복구를 시도 후 복구가 실패한 이유?

- 3번째 테스트 시나리오 -

1. 1번째 테스트 환경에서 만들어진 데이터베이스 폴더를 remove 함

2. cubrid deletedb test 후 다시 test 데이터베이스 생성

3. 1번째 데이터베이스에서 액티브 로그, 아카이브 로그, 백업 로그를 복사해서 새로 만든 test DB 에 복사

4. cubrid restoredb test 실행 error 발생하지 않으며 복구 유틸은 정상적으로 동작

5. 독립 모드로 접속 후 sjw 테이블 확인

6. sjw 테이블이 생성 되지 않았으며 복구 실패

질문 사항

1. 백업한 파일을 가지고 새로 생성한 데이터베이스에 복구를 시도 했으나 실패를 했는데 방법이 잘못 되었는지 아님 다른 문제가 있는 건지 알고 싶습니다.

2. 복구 실행 할때 어떤 방식으로 CUBRID 는 복구를 실행하는지 알고 싶습니다.

추가적인 질문

1. 2008 R4 에서는 restoredb -o 옵션이 적용이 안되는데 9 version 에서는 적용이 됩니다. 두 버전 간의 차이나 변경 사항이 있는지 알고 싶습니다.

2. 복구 레벨에 따른 동작 방식을 알고 싶습니다.

ex)

level 0 = 1. bk0v000 파일을 가지고 복구를 하는지?

2. bk0v000, bk1v000 을 가지고 복구를 하는지?

3. bk0v000, bk1v000, bk2v000, 액티브로그, 아카이브 로그를 가지고 복구를 하는지?

level 1 = 1. bk1v000 파일을 가지고 복구를 하는지? 아니면 복구 하는 방식이 어떻게 되는지?

level 2 = 1. bk2v000 파일을 가지고 복구를 하는지? 아니면 복구 하는 방식이 어떻게 되는지?

테스트에 대한 질문과 추가 질문에 대해서 답변 부탁드립니다.

감사합니다.

  • ?
    손승일 2013.07.02 22:48

    CUBURID의 복구(restoredb)는 옵션을 지정하지 않으면 백업파일, 액티브로그, 아카이브로그를 이용하여 마지막 커밋 시점으로 복구합니다. 따라서 특정 시점으로으 복구를 원하시면 -d 옵션과 함께 해당 시점을 명시해줘야 합니다.

    이점을 염두에 두시고 복구 관련된 테스트를 수행해보시기 바랍니다.

    그럼 각 질문에 대한 답변을 드리겠습니다.

    질문 사항

    1. 시나리오를 보시면 5번 실행 후 부터는 데이터베이스 복부가 되지 않으며 restoredb -o 옵션을 사용해서 출력 해봐도 에러가 발생하지 않는데 어떤 문제에서 복구가 안되었는지 알고 싶습니다.

    ==>5번 전에 테이블을 삭제했습니다. 따라서 이후에 수행한 복구 시 최신 커밋 시점으로 복구함에 따라 테이블이 존재하지 않게 됩니다.

    질문사항

    1. 새로 만든 generic 볼륨에 복구를 시도 후 복구가 실패한 이유?

    ==>복구 실패가 아닌 최종 커밋 시점으로 복구가 된 것 입니다.

    질문 사항

    1. 백업한 파일을 가지고 새로 생성한 데이터베이스에 복구를 시도 했으나 실패를 했는데 방법이 잘못 되었는지 아님 다른 문제가 있는 건지 알고 싶습니다.

    2. 복구 실행 할때 어떤 방식으로 CUBRID 는 복구를 실행하는지 알고 싶습니다.

    ==> 액티브, 아카이브 로그를 모두 복사해온 상태에서 복구함에 따라 최신 커밋 시점으로 복구가 된 것 입니다. 백업 시점으로으 복구를 원하시면 -d backuptime 이라는 키워드를 포함해야 합니다.

    추가적인 질문

    1. 2008 R4 에서는 restoredb -o 옵션이 적용이 안되는데 9 version 에서는 적용이 됩니다. 두 버전 간의 차이나 변경 사항이 있는지 알고 싶습니다.

    2. 복구 레벨에 따른 동작 방식을 알고 싶습니다.

    ==>

    0레벨 : bk0v000 파일을 가지고 액티브, 아카이브 로그를 이용하여 복구

    1레벨 : bk0v000, bk1v000 파일을 가지고 액티브, 아카이브 로그를 이용하여 복구

    2레벨 : bk0v000, bk1v000, bk2v000 파일을 가지고 액티브, 아카이브 로그를 이용하여 복구

    좀더 자세한 사항은 온라인 매뉴얼 >CUBRID 관리 유틸리티 >데이터베이스 복구http://www.cubrid.com/manual/newest/admin/admin_utils.html#id15 를 참조하세요.





List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 142
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4481
985 4.0 beta CUBRID HA관련 문제... 1 반짝이 2011.05.18 21610
984 jruby에서 jdbc 사용시 driver를 찾지못합니다 1 이니야 2011.05.17 13715
983 DB 오류 1 천인 2011.05.17 9086
982 Error extractiong support files 2 스카이 2011.05.17 8119
981 CUBRID 2008 R4.0 Beta HA 관련 질문입니다. 6 file 반짝이 2011.05.16 25848
980 [심각] 데이터가 많이 누적된 경우, ERROR -670 가 무조건 발생 2 secret 차오이 2011.05.13 11
979 답변 감사드립니다. 슬레이브DB에 관해 한가지더.. 질문... 1 닉넴 2011.05.13 8511
978 CUBRID 2008 R3.1 Patch 2 윈도우 버전은 없나요? 1 김우람 2011.05.13 8179
977 큐브리드 로그인되나, 정보 보이지 않음 1 file 큐브줴임스 2011.05.12 9902
976 복제기능에서 마스터 손상시... 1 닉넴 2011.05.09 8192
975 복제에 관해 복구 질문드려요 1 닉넴 2011.05.07 8217
974 백업 및 복구 복제 확인기능 1 닉넴 2011.05.07 8897
973 Fetching children of Tables...... 3 file 오룡즈 2011.05.06 10030
972 ERD 보통 어떻게 작업하나요? 1 차오이 2011.05.04 38530
971 Materialized View 나 그런 비슷한 기능이 있을까요? 2 안지민 2011.05.04 11709
970 또 에러.. 무슨 말인지 모르겠음.ㅋ 1 carrera 2011.05.03 13191
969 급한 질문입니다. 오류 관련. 1 carrera 2011.05.03 8954
968 설치 질문 1 midas 2011.04.30 9283
967 UTF-8 한글이 깨집니다. 5 코난7 2011.04.30 16475
966 Java VM is not running....문제입니다 1 수수 2011.04.29 16350
Board Pagination Prev 1 ... 147 148 149 150 151 152 153 154 155 156 ... 201 Next
/ 201

Contact Cubrid

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