Background Image

FORUM

조회 수 10837 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4280
1516 CUBRID HA 제약사항 문의드립니다. 1 뒷태지존 2013.06.19 8844
1515 큐브리드 HA 마스터 구동 실패 질문드립니다. 3 광황제 2013.06.18 8344
1514 sql_log 관련 3 secret 소금인형 2013.06.18 10
1513 큐브리드 매니저 사용공간 보기 오류 1 종이 2013.06.17 6610
1512 큐브르디 백업 오류관련 입니다. 1 프라우닐 2013.06.15 7351
1511 web manager 실행관련 질문 6 태지등장 2013.06.15 8526
» [cubrid backup or restore] 질문 사항 1 완이예염 2013.06.14 10837
1509 *variable* 에러 1 hwon 2013.06.14 11617
1508 답변 감사드립니다. 그러면 web manager설치시 원격DB 연동이 가능한가요? 5 태지등장 2013.06.14 7136
1507 phpcubadmin 설치했는데요.. 원격DB연결은 어떻게 해야하나요? 1 태지등장 2013.06.14 7005
1506 cci 사용시 명령어 길이 제한이 있을까요? 3 큐브초보탈출 2013.06.13 8248
1505 phpize 를 이용한 PHP 연동 2 태지등장 2013.06.13 6641
1504 RANK 함수 관련 질문드립니다. 2 이종진 2013.06.11 10484
1503 AVG 함수관련 질문드려요 1 구름마음 2013.06.10 13676
1502 테이블 분할 후 검색 권한 문의 1 종이 2013.06.06 6824
1501 데이터베이스 백업 후 복구 1 나아가나가 2013.06.05 9149
1500 insert 실행 시 pk 값 return 관련 질문입니다. 2 cuJJANG 2013.06.05 11220
1499 전자정부 Framework 용 DML 오류 1 file 뒷태지존 2013.06.04 18921
1498 DB용량을 정확하게 줄이려면 1 해인파더 2013.05.31 8695
1497 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다 1 바람바람 2013.05.29 84860
Board Pagination Prev 1 ... 119 120 121 122 123 124 125 126 127 128 ... 199 Next
/ 199

Contact Cubrid

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