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 1555 게시물 읽기
No. 1555
[질문]bcp? 디비 복제 방법..
작성자
김성호(argares)
작성일
2006-05-24 19:46
조회수
4,687

오늘 처음으로 sybase 에서 디비와 테이블.. 사용자 등을 만들어봣씁니다...

 

aa 라는 디비에 있는 사용자 테이블을 bb 라는 디비로 옮기려고 합니다.

데이타를 제외한, 테이블 & 인덱스 테이블, 뷰, 프로시져, 트리거 등등

aa 디비에서 데이타를 제외하고 똑같이 bb 의 디비로 copy? 하려고 합니다.

 

게시물 읽어보니 bcp 를 이용하면 될것도 같은데 데이타를 지워야하는 문제도 있고

처음 사용하다보니 조언부탁드립니다....

실서버입니다 실수해서 날리면 O.O !!

위에 있듯이 sybase... 처음입니다. 할줄아는건 sp_lock.... go... 이런거 밖에 모릅니다.

 

자세한 설명 부탁드립니다.... 감사합니다.

 

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

사이베이스 센츄럴이라는 툴을 이용하세요....

 

 

aa 디비에서 DDL을 생성한다음  bb디비에서 실행하면...한번에 OK

지연님이 2006-05-25 10:51에 작성한 댓글입니다. Edit

 

답변 감사합니다...

 

땅짚고 헤엄친 결과 (자답) 입니다...  (HP-UX 11.11 & sybase 12.5 )

잘못된곳, 수정이 필요한곳, 개선하면 좋은 부분, 기타참고.. 등등 있으시면 조언 부탁드립니다.

 

웹서핑과 문서 보다가 dump 뜬걸 load 해서 작업하기로 결정

몰랐던것 : aa 의 db 를 bb 로 옮기려면 aa와 같은 크기의 lvm 과 db를 생성해줘야한다..

작업순서

 1. LVM 생성
 2. 디바이스 생성
 3. 디비 생성

 4. db 옵션 설정
 5. aa database dump 실행
 6. bb databaseload 실행
 7. bb database online

 

1. LVM 생성  (aa db 에서 사용하는 data, log 사이즈와 맞게 idx 는 오라클과 개념이 틀린것 같아서 안하기로 함)

lvcreate -L 2048 -n bb_dat vg01
lvcreate -L 512 -n bb_log vg01

 

 2. 디바이스 생성 (aa 디비파일과 동일한 사이즈)
1>disk init name = 'bb_dat',
2>physname = '/dev/vg01/bb',
3>size = '2000M'
4>go

1>disk init name = 'bb_log_01',
2>physname = '/dev/vg01/bb_log',
3>size = '500M'
4>go

조회 쿼리 : 1> sp_helpdevice aa_log_01

 

 3. 디비 생성
1>create database ims on bb_dat1 = 2000
2>log on ims_log_01 = 500
3>go

 

4. db 옵션 설정(aa db 와 동일한 옵션적용)

1>sp_dboption ims,"select into",true
2>go
1>sp_dboption ims,"trunc log on chkpt",true
2>go

database owner 설정

1>use bb
2>go
1>sp_changedbowner bb
2>go

 

 5. aa database dump 실행
 dump database mms to "/sybase/aa.dump"

 6. bb databaseload 실행
  load database ims from "/sybase/bb.dump"

(Database in use.......  에러가 떠서 sp_who 로 확인 kill spid 시킴 offline database bb 명령어 열심히 쳐봤는데 offline database 명령어 자체가 없는듯..)

 

 7. bb database online

  online database bb

(offline database 명령어는 없는데 online database 명령어는 있다 ^^;;; )

 

이렇게 해서 하긴 한것 같은데...

혹, 여러개의 테이블 데이타 날리는 쿼리문이나 스크립트 있으시면 리플 부탁드립니다.

 

기분 좋은 하루 되세요

김성호님이 2006-05-25 12:55에 작성한 댓글입니다. Edit

고생하셨군요~~~

지연님이 2006-05-25 12:56에 작성한 댓글입니다. Edit

네....

고생했습니다...

 

하루 반 만들구 지우고 해보다가

어떻게 할지 결정되고 문제가 뭐였는지 확인하고 작업하니 50분 걸리더군요...

가장 아까웠던 시간은 sybase 외국 뉴스그룹에서 뭔말인지도 모르는글

인상쓰며 읽던 시간이었습니다..

 

이젠...  

사이베이스 센츄럴 <-- 이게 뭔지 찾아봐야겠네요..

김성호님이 2006-05-25 13:06에 작성한 댓글입니다.
이 댓글은 2006-05-25 13:07에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1558Problem - Install ASE 12.5.2 on Windows 2003 (sp1) [1]
Hyung Kim
2006-05-26
4189
1557"Unable to find all Sybase library functions" [1]
박정우
2006-05-25
3405
1556[12]%의 의미 [1]
궁금
2006-05-25
3192
1555[질문]bcp? 디비 복제 방법.. [4]
김성호
2006-05-24
4687
1554UNION에 대해 질문있습니다. [1]
질문자
2006-05-24
3813
1553winSql 사용시 한글이 입력되지 않습니다. [1]
김동욱
2006-05-24
5464
1552odbc 와 socket 에러입니다. 자꾸납니다 급해요 ㅠ.ㅠ [1]
odbc
2006-05-24
5540
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다