Oracle Data만 dump방법 0 2 2,516

by lovely랑 [Oracle 백업/복구] [2010.05.24 10:40:40]


안녕하세요

서로다른 DB에 마이그레이션을 실시할 예정입니다.

타 툴을 사용못하는 환경이기에

database의 내용을 script로 dump하여 그 덤프파일을 특정 정규식으로

잘라 , insert예정입니다.

create table script dump방법은

[1] export 한다.
$ exp userID/userPW file=exp.dump compress=n rows=n

[2] exp.dump 파일이 잘 생성되었는지 확인한다. ]

[3] imp Tool를 이용하여 script 파일을 생성한다.
imp userID/userPW file=exp.dump indexfile=create_table.sql full=y


[4] create_table.sql 파일이 생성되는것을 확인한다.

[5] vi 에디터로 열어서 맨 앞에 REM 이라고 되어있는 것을 삭제 하면 끝!!!



아래 방법인것을 찾아냈습니다.

insert script를 뽑아내는 방법이나 데이터만 특정 구분자로 뽑아내는

방법이 있으신 분들은 알려주시면 감사하겠습니다.

그럼 답변 기다리겠습니다.

수고하세요.

by 현 [2010.05.24 11:44:22]
이렇게 하시는 이유라도 있나요?
타툴을 사용못하더라도 export/import는 사용하실 수 있네요?

혹시 데이터를 가공해서 넣어야 해서?
그냥 db link를 써서 하시면 안되나요?

너무 복잡하지 않으세요?
시간도 많이 걸릴꺼 같은데요??

by 랄랄라젠카 [2010.06.04 14:23:46]
sqlldr 을 이용하면 data를 .csv file 형식으로 추출할수 있습니다.

그리고 insert scripts 그냥 만드세요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입