Background Image

FORUM

조회 수 10842 추천 수 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 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1534 큐브리드 xml 지원을 하는지 궁금합니다. 1 후연하는 개발자 2013.07.05 9617
1533 커넥션 유지 관련 2 구름마음 2013.07.05 10565
1532 window server 2008 R2에서의 CUBRID 9.1사용여부 2 hunhuida 2013.07.05 8153
1531 컬럼 설명 입력시 오류발생 1 file 이쭌 2013.07.05 10317
1530 큐브리드 툴에서 컬럼 설명이 입력되지 않습니다. 2 이쭌 2013.07.04 6694
1529 트리거 생성시 문법 질문 1 초콜릿75 2013.07.03 13430
1528 Pro*c 지원 문의 1 secret 파도 2013.07.01 6
1527 쿼리결과에 대한 문의 드립니다. 3 file redef 2013.07.01 6269
1526 cub_server.exe 메모리 사용량 문의 2 종이 2013.06.27 12356
1525 cubrid.jdbc.driver.CUBRIDException: Operation would have caused one or more unique constraint violations. 2 secret 소금인형 2013.06.26 9
1524 No space left on device 오류 문의 1 김상윤 2013.06.25 10851
1523 테이블 스크립트 얻는 방법이 필요합니다 1 ㅇㅇ 2013.06.25 10625
1522 표준SQL 지원 관련 문의 1 뒷태지존 2013.06.25 7933
1521 큐브리드 쿼리 실패시 부하가 발생하나요? 1 광황제 2013.06.22 8285
1520 DATE 타입 데이터 이관 오류 1 구름마음 2013.06.20 9268
1519 clob 조회 크기 문의 2 김상윤 2013.06.20 12746
1518 CUBRID HA 구성방안 문의 3 file 뒷태지존 2013.06.19 12767
1517 큐브리드와 오라클 join 실행계획 차이 1 cubrid200 2013.06.19 8470
1516 CUBRID HA 제약사항 문의드립니다. 1 뒷태지존 2013.06.19 8845
1515 큐브리드 HA 마스터 구동 실패 질문드립니다. 3 광황제 2013.06.18 8344
Board Pagination Prev 1 ... 119 120 121 122 123 124 125 126 127 128 ... 200 Next
/ 200

Contact Cubrid

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