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 33
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
2593 HA 이전후 Standby가 구동이 안됩니다...도와주세요. 1 라면 2017.07.14 658
2592 Java VM is not running 에러 해결이 안나네요 9 덴드로비움 2017.07.12 1912
2591 큐브리드 백업시 다음과 같은 오류가 납니다 1 훈이아빠 2017.07.10 316
2590 cubrid insert 도중 에러가 발생하여 문의드립니다. 1 secret 안산혀눙이 2017.07.10 6
2589 마이그그레이션 cmt 질문입니다. 1 덴드로비움 2017.07.08 302
2588 8.44 버전 지원 여부와 9.대로 업그레이드시 안정 버전 문의드립니다. 1 땡땡이 2017.07.06 268
2587 CMT로 마이그레이션시 트리거나, 저장 프로시져는?? 1 덴드로비움 2017.07.06 364
2586 이관중 에러가 나왔는데 질문좀 드릴께요 1 덴드로비움 2017.07.06 413
2585 오라클 --> 큐브리드 CMT로 마이그레이션 시 옵션 질문이요~~ 1 덴드로비움 2017.07.06 514
2584 php 7용 큐브리드 드라이버 지원 문의 2 차오이 2017.07.05 414
2583 start with 계층 쿼리가 이상합니다. 1 file 또리또리 2017.07.03 3182
2582 cubrid manager 9.3.6.002 받을 수 있을까요 3 hemen 2017.06.30 690
2581 Invalid buffer position! 5 secret 물병 2017.06.30 26
» windows to linx DB 복구 3 용이지 2017.06.29 1107
2579 큐브리드 서비스 종료가 되지 않습니다 2 권태성 2017.06.29 1273
2578 큐브리드 CLOB , BLOB 은 최대 용량은 얼마인가요? 1 덴드로비움 2017.06.28 5310
2577 sql파일을 실행하여 insert를 수행할 경우 한글깨짐에 관해 문의드립니다. 1 file yodongky 2017.06.27 4336
2576 실행이 안됩니다. 1 하마 2017.06.22 1099
2575 insert할 때 pk duplicate 관해 질문드립니다. 1 kong29 2017.06.22 1680
2574 HA 전환 로그 내용 문의 드립니다. 1 라면 2017.06.20 1456
Board Pagination Prev 1 ... 66 67 68 69 70 71 72 73 74 75 ... 200 Next
/ 200

Contact Cubrid

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