-- jinuki 님이 쓰신 글:
>> -- 김기택 님이 쓰신 글:
>> >> 안녕하세요..
>> >> sybase를 사용해서 프로그램을 개발하여 현재 운영중에 있습니다.
>> >>
>> >> 그런데 이번에 unix(AIX)에 sybase를 windows 2000 server에 sybase로 옮기는 작업을 해야하는데 어떻게 해야할지 전혀 모르겠네요..
>> >>
>> >> 당장 내일 시작해야하는데 정보를 얻기가 정말 힘드네요..
>> >>
>> >> 운영자님 unix에서 windows 2000 server로 migration하는 방법을 알려주시면 정말정말정말 감사드리겠습니다... (--)(__)
>>
>>
>> 여러가지 방법이 있는데요~~~~
>>
>> 먼저, 생각해볼 수 있는 방법이 database를 dump해서 load하는 방법인데요... 저두 첨에 이걸 생각했는데, 알아보니까 다른 플랫폼끼리는 지원되지
>> 않는다고 하더군요.... 쩝
>>
>> 그담에 노가다 하나 없이 할 수 있는 방법은 툴을 이용하는거지요....
>>
>> 예를 들어, PowerBuilder의 Pipeline을 이용하시던가여...
>> (이건 잘되기는 하던데, 테이블단위로 해야 하니까 시간이 쩜 걸리겠져 ^^)
>>
>> 글구, MS SQL에 포함되어 있는 MSDTS(<-정확한 명칭은 생각이 않남)인가를 sybase ase odbc를 이용해서 source, destination을 지정해주시면
>> 데이타베이스 단위로 복제가 가능하더군요~~~ 꽤 편하구 깔끔하긴 한데,
>> 텍스트 타입을 복제하는데는 약간의 문제가 있더군요.....
>> procedure나 trigger는 물론 복제 안되니까요... 따로 작업을 해 주셔야 되구요....
>>
>> 그외에 많은 Third Party Tool들이 있습니다... 물론 공짜는 거의 없는듯싶구요~~~~
>>
>>
>> 글구 돈없이 할 수 있는 가장 쉬운 방법은요.....
>> 1. Sybase Central을 이용하여 Generate Database Object를 써서 관련 script을 뽑아 내시구요....(table, trigger, rule, procedure 포함됨)
>> 2. Target Database에 그 스크립트를 이용해서 각종 오브젝트를 생성함다.
>> 3. data는 source에서 bcp out 해서 destination으로 bcp in하시구요...
>>
>> * bcp in 이나 bcp out 스크립트는 쿼리를 이용해서 만드세여...
>> ( select "bcp userdb.."+name+ " out "+name+".out -Uxx -Pxxx -Sxx ~~~"
>> from userdb..sysobjects where type='U')
>>
>> 개인적으론 이 방법을 가장 선호하는데요.....
>> 약간 숙련이 필요할듯 싶네여.....
>>
>> 암튼 도움이 되시길~~~~~
정말 감사합니다..
많은 도움이 됐습니다..
그런데 돈안드는 방법중에서 1,2번은 잘 모르겠네요..
bcp 이용해서 데이터 옮기는 작업은 이 게시판에 올려놓은글을 통해서 테스트 해본결과 잘 되더군요.. ^^
참고로 source computer에 하드 용량이 모자를때에 network computer에 폴더로 out file을 만들어도 되던데... NT에서만 테스트를 해봐서 unix와 2000도 서로 될런지 모르겠네요.. ^^
sybase central이 뭐죠? 이건 어떻게 하는 방법인가요? -_-;;
혹시 이것도 좀 자세히 답변을 들을 수 있을까요?
자꾸 질문드려서 죄송합니다.
대신 이 작업 성공하면 차근히 잘 정리해서 올려놓을께요.. ^^
암튼 답변주셔서 감사합니다.
|