DS's『 행복합시다 』

Carpe Programming/oracle

[db2] DB2, MySQL

nolite 2013. 10. 24. 17:19

 

DB2를 MySQL로 바꾼단다.

 

바꾸자.   바꿔야지..       안 바꾸면 내가 바뀔테니.

 

음..   DB2라...

 

 

로그인은 어떻게하지?

 

=> 사작 -> db2cmd ->  db2 connect to   DB명   user 유저명   using    비밀번호)

 

 

오키.  이제 export를 해봅시다.

export에는 del 방식과 ixf 방식이 있다네.

 

  방법     설명
  del 형식    csv 형태의 텍스트 파일로 export
  ixf  형식    oracle exp 와 유사, 테이블 생성과 insert 작업을 동시에 지정

 

 

del 형식의 export

export to tb_test.del of del select * from tb_test        <- tb_test 테이블은 del 형식으로 export

 

del 형식의 import

import from tb_test.del of del insert into tb_test         <- del 형식으로 tb_test 테이블에 import

 

 

 

ixf 형식의 export

export to tb_test.ixf of ixf select * from tb_test           <- ixf 형식으로 tb_test 테이블 export

ixf 형식의 import

import from tb_test.ixf of ixf create into tb_test           <- ixf 형식으로 tb_test 테이블에 import

 

 

개발 DB를 그대로 Dump 떠다가 놓고 테스트 한 다음에 운영 데이터를 옮기면 되니까 del 형식으로 하면 되겠군.

그럼..   명령문을 미리 만들어 봅시다.

 

[export]

select 'export to ' || tablename || '.del of del select * from ' || tablename || ';' from syscat.tables 

 

[import]

select 'import from ' || tablename || '.del of del insert into ' || tablename || ';' from syscat.tables 

 

 

 

OBJECT DDL은 db2look을 사용  (사용법이 궁금하면 => db2look -h )

 

 

 

 

728x90