Background Image

FORUM

2017.06.29 23:00

windows to linx DB 복구

조회 수 1107 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
windows의 개발환경에서 linx시스템으로 데이터를 이관하려합니다.

http://www.cubrid.com/zbxe/?_filter=search&mid=bbs_developer_faq&search_target=title_content&search_keyword=window+linux&document_srl=32215


위 문서를 참고하여 작업을 하려 하였으나 에러가 발생했는데... 답이 없네요.


작업환경은 윈도우에 cuburid  9.3.80003  이 깔려있고. 옮기려는 리눅스도 같은 버전입니다.


질문.

1. 윈도우에서 덤프(?) 받은 파일을 리눅스에서 복구할 수 있나요?


2. 아래 에러를 보고 뭔가 찾을 만한게 없을까요?


3. 버전이 같다는 의미는 버전 어디까지인가요??

 - 9.3.1 과 9.3.9는 같은 건가요?




Time: 06/29/17 13:43:52.235 - ERROR *** file ../../src/storage/file_io.c, line 9884 ERROR CODE = -633 Tran = -1, EID = 1

.//xxxx_bk0v000 is a backup of database C:CUBRIDDATABA~1testxxxx created on Sun Apr 16 14:05:14 2017 instead of given database /home/test/CUBRID/databases/xxxx /xxxx  created on Thu Jun 29 12:25:03 2017


Time: 06/29/17 13:43:52.235 - FATAL ERROR *** file ../../src/transaction/log_page_buffer.c, line 10712 ERROR CODE = -644 Tran = -1, EID = 2

LOG FATAL ERROR: logpb_restore

/home/test/CUBRID/lib/libcubridsa.so(0x16d27f): er_dump_call_stack

/home/test/CUBRID/lib/libcubridsa.so(0x13f48b): er_call_stack_dump_on_error

/home/test/CUBRID/lib/libcubridsa.so(0x13f6a9): er_set

/home/test/CUBRID/lib/libcubridsa.so(0x45c92a): logpb_fatal_error_internal

/home/test/CUBRID/lib/libcubridsa.so(0x45cc4f): logpb_fatal_error

/home/test/CUBRID/lib/libcubridsa.so(0x4667b1): logpb_restore

/home/test/CUBRID/lib/libcubridsa.so(0x430944): boot_restart_server

/home/test/CUBRID/lib/libcubridsa.so(0x4315cb): xboot_restart_from_backup

/home/test/CUBRID/lib/libcubridsa.so(0x18b96d): boot_restart_from_backup

/home/test/CUBRID/lib/libcubridsa.so(0xeaa64): restoredb

cubrid(0x4011df): ???

 

  • ?
    정훈 2017.06.29 23:06

    안녕하세요.

    OS가 다른 경우에는 백업 파일로 복구가 되지 않습니다.

    unload, load 유틸리티를 이용하여 데이터 이관을 하셔야 합니다.

    1. As-is(window) 의 DB unload 

    2. To-be(리눅스) DB 설치 및 환경 설정

    3. 리눅스 DB 볼륨 추가 (addvoldb)

    4. unload 한 파일 전송

    5. 리눅스 CUBRID DB에 load 

    (참고 메뉴얼 : http://www.cubrid.org/manual/ko/9.3.0/admin/admin_utils.html#unload-load)

  • ?
    용이지 2017.06.30 00:11

    윈도우 db는 utf_8로 만들어져 있고, 리눅스도 utf_8로 만들어져 있습니다.

    unload로 만들어진 파일을 열어보면 인코딩이 깨진부분은 없는 것 같고요.


    view schema 쪽에서 뭔가 문제가 있는것 같습니다.

    해당 라인의 내용입니다.

    db 스타트, 스톱 두 상태에서 모두 unload를 해봤으나. 같은 현상입니다.


    view에서 셀렉트될 데이터의 인코딩 타입을 결정할 수 없어서 나는 것 같은데....



    산넘어 산이네요..T.T



    ALTER VCLASS [view_search_mediofcent_webpage] ADD QUERY select NA,NA,NA,NA,NA,NA,NA from (select NA,NA,NA,NA,NA,NA,NA,NA from [TC_MENU] [A] inner join [TC_MENU_CONT] [B] on [B].[NI_MENU_SEQ]=[A].[NI_MENU_SEQ] and [B].[DS_MENU_CONT_STATE_CD]=_utf8'0003' collate utf8_bin and [B].[DS_DEL_YN]=_utf8'N' collate utf8_bin inner join [TC_SITE_VER] [C] on [C].[DS_VER_PATH]=[A].[DS_VER_PATH] left outer join [TC_MEDIOF_CENT_MANAG] [D] on [D].[DS_MEDIOF_CD]=[C].[DS_MEDIOF_CD] and [D].[DS_HOSP_CD]=[C].[DS_HOSP_CD] where [A].[DS_VER_PATH] not in multiset{_utf8'seoul' collate utf8_bin, _utf8'guri' collate utf8_bin, _utf8'eng' collate utf8_bin, _utf8'rus' collate utf8_bin, _utf8'chn' collate utf8_bin, _utf8'hyumc' collate utf8_bin} and [A].[DS_MENU_TYPE_CD]=_utf8'0001' collate utf8_bin and [A].[DS_MENU_PUBLC_CD] in multiset{_utf8'0001' collate utf8_bin, _utf8'0002' collate utf8_bin} and ([D].[DS_MEDIOF_CD] is null  or ([D].[DS_HOEMPAGE_DEL_YN]=_utf8'N' collate utf8_bin and [D].[DS_PUBLC_YN]=_utf8'Y' collate utf8_bin)) union all select NA,NA,NA,NA,NA,NA,NA,NA from [TC_MENU] [A] inner join [TC_COMM_CONTS] [B] on [B].[NI_COMM_CONTS_SEQ]=[A].[NI_MODUL_COMM_SEQ] and [B].[DS_DEL_YN]=_utf8'Y' collate utf8_bin inner join [TC_COMM_CONTS_CONT] [C] on [C].[NI_COMM_CONTS_SEQ]=[B].[NI_COMM_CONTS_SEQ] and [C].[DS_COMM_CONTS_CONT_CD]=_utf8'0003' collate utf8_bin inner join [TC_SITE_VER] [D] on [D].[DS_VER_PATH]=[A].[DS_VER_PATH] left outer join [TC_MEDIOF_CENT_MANAG] [E] on [E].[DS_MEDIOF_CD]=[D].[DS_MEDIOF_CD] and [E].[DS_HOSP_CD]=[D].[DS_HOSP_CD] where [A].[DS_VER_PATH] not in multiset{_utf8'seoul' collate utf8_bin, _utf8'guri' collate utf8_bin, _utf8'eng' collate utf8_bin, _utf8'rus' collate utf8_bin, _utf8'chn' collate utf8_bin, _utf8'hyumc' collate utf8_bin} and [A].[DS_MENU_TYPE_CD]=_utf8'0003' collate utf8_bin and [A].[DS_MENU_MODUL_CD]=_utf8'0002' collate utf8_bin and [A].[DS_MENU_PUBLC_CD] in multiset{_utf8'0001' collate utf8_bin, _utf8'0002' collate utf8_bin} and ([E].[DS_MEDIOF_CD] is null  or ([E].[DS_HOEMPAGE_DEL_YN]=_utf8'N' collate utf8_bin and [E].[DS_PUBLC_YN]=_utf8'Y' collate utf8_bin))) [__t1] ([pk], [hospCd], [verNm], [menuCont], [verPath], [menuSort], [menuNavi], [menuUrl]) order by 6, [__t1].[menuSort] ; 



    Start schema loading.

    In /home/xxxxx/backup/tmp/unload/xxxxx_schema line 3983,

    ERROR: Cannot coerce _utf8'hyumc' to type unknown data type. 


    Error occurred during schema loading.

    Aborting current transaction... done.


    Restart loaddb with '-s /home/xxxx/backup/tmp/unload/xxxx_schema:1' option


  • ?
    정훈 2017.06.30 00:16

    load 되지 않은 view class는 schema 파일에서 지워주시고, 해당 view class는 따로 입력해 보시기 바랍니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 43
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
3894 jdbc 오류 1 file 대청댐 2023.09.22 107
3893 javasp start fail이 발생합니다. 1 유수부쟁선 2023.09.22 62
3892 자연조인문제 1 dfahwh 2023.09.17 71
3891 killtran 관련하여 문의 드립니다. 1 후루숑 2023.09.06 147
3890 Cubrid 물리명 길이 제한 값이 어떻게되나요? 3 엘L 2023.09.05 109
3889 쿼리속도문제 3 Ggyak 2023.09.01 160
3888 dbtimezone 1 sj.han 2023.08.30 95
3887 데이터베이스 삭제시 incorrect or missing password 1 dfahwh 2023.08.26 114
3886 재귀절을 이용한 뷰 생성 1 sj.han 2023.08.24 105
3885 데이터타입 조회 문의 3 file 박혀누 2023.08.23 85
3884 cannot communicate with the broker or received invalid packet 1 free 2023.08.23 132
3883 Docker 4 sj.han 2023.08.23 252
3882 비밀번호 변경 오류 1 file dfahwh 2023.08.18 108
3881 큐브리드 DB 복원 관련 문의 1 fewkgpokp 2023.08.14 76
3880 큐브리드 매니저 테이블 목록 표시 관련해서 질문이 있습니다 1 리에레이 2023.08.09 91
3879 cubrid에 세션확인 방법 1 redrum 2023.08.04 142
3878 테이블 코멘트 컬럼 코멘트 질문 1 file 대청댐 2023.08.03 74
3877 다중 IN(튜플 IN)이 1건인 경우 오류 발생됩니다 큐브리드 자체문제이지 않나 싶어 문의드립니다 1 일개미81호 2023.08.01 92
3876 GRANT SELECT 후 SELECT 쿼리 실행 오류 문의 1 바보똥개 2023.07.25 101
3875 auto commit 이 되어있어서 잘못 update 처리한 데이터가 commit 되었을 때 대처법 부탁드립니다 1 rollback 2023.07.21 86
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

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