database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1015 게시물 읽기
No. 1015
[질문] 상이한 시스템간의 자료 이관?
작성자
안병근(moremuzi)
작성일
2004-11-12 12:50
조회수
4,508

플랫폼이 다른 예를 들어 PC에 있는 Sybase Data를 unix에 옮기고자 할때

dump를 사용할 수 있는지요?

사용할수 없다면

가장 빠른 방법은 무엇이 있을지요.

index, trigger, procedure등등 모두 옮겨야 하는데...

부탁 드립니다

이 글에 대한 댓글이 총 2건 있습니다.

OS 가 다른 경우 dump 를 이용하실수 없습니다.

 

이관하실때 제일처음 target db install 을 하시고, 기존에 설치 되어 있는 db 에서 centeral 을 이용하여 database 에서 특정 database 를 선택하신후 database object ddl 을 생성하셔서 target db 에서 database 및 table 등을 생성하신후에 data는 bcp 를 이용하셔서 이관을 하셔야 됩니다.

 

bcp 를 사용하시는 경우 text type 이나 data에 tab 등의 문자가 들어 있을경우 data field 가 짤리는 수가 있으므로 -c option 만을 사용하지 마시고.

 

select "bcp 데이타베이스명.." + name + " out " + rtrim(ltrim(name)) +
           '.txt -Usa -Pxxxx -SSYBASE  -c -t"|:|" -Jiso_1 -r"|:|\n" ' affected /* sh 에서 삭제를 위한 alias */
from sysobjects
where type ='U'

 

해당db 에서 sql을  수행하여 이 data 를 이관하시면 됩니다..

 

sp 도 central 에서 생성하시면 되고요.. syslogin 등등..을 모두 챙기셔야 되지요.. 그리고 한가지 .. bcp 를 내려받을때 windows 에서 작업을 하지 마시고 unix 쪽에서 interfaces 파일에 정의를 내리고 작업을 하셔야 됩니다.. windows 에서 내린파일의 경우 file 뒤쪽에 CR/LF 문자가 생성이 되니 주의 하시면 됩니다..

 

coolrock님이 2004-11-12 13:18에 작성한 댓글입니다. Edit

coolrock님 sybase homepage에서도 도움을 주시더니...

여기서 또 뵙네요...

도움 감사 드립니다.

안병근(moremuzi)님이 2004-11-12 14:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1018[질문] SQL Advantage 사용시 Grid 로 출력된 결과물 클릭시 종료되는 현상 [1]
감자
2004-11-15
3853
1017컬럼 코멘트 저장은 안되나요... [1]
mmm
2004-11-15
4282
1016login id, password를 알수 있는 방법은 없나요? [1]
윤성필
2004-11-13
4013
1015[질문] 상이한 시스템간의 자료 이관? [2]
안병근
2004-11-12
4508
1014SQL Anywhere 6.0.X와 7.0.X의 호환여부 [1]
neo410
2004-11-11
4327
1013Sybase Central(Anywhere 8.0)에서 데이터베이스를 연결하려고 합니다 [1]
ㅡ.ㅡ
2004-11-09
4834
1012Sybase 어떻게 사용하나여?? [1]
진짜왕초보
2004-11-08
4950
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다