보안문제 빼고는 없을것 같은데요. 1. DBLINK 2. EXPORT , IMPORT ( http://www.gurubee.net/lecture/1161 ) 3. DATAPUMP ( http://www.gurubee.net/article/86312 ) 4. SQL*LOADER ( http://www.gurubee.net/lecture/1120 ) 5. TOOL 이용 A, INSERT문으로도 만들어서 (툴에서 지원하면) INSERT B. CSV EXPORT 화일로 만들어서 CSV로 IMPORT
답변 감사합니다
현재 dblink 사용하시는 불편함이 없으시면 그냥 쓰셔도 무방해보입니다.
개발기 쪽으로 일부데이터만 옮기시려면 dblink가 제일 편하실겁니다.
이행 방법은 상황에 맞추서 쓰눈것이지
어떤게 가장 좋은방법이라고 말하기는 힘들것 같네요..
1. DB Link 사용 DB to DB 간 직접 넘길 경우,, 고려사항
- 운영DB 가 11g 이하 버전이고, Transaction 이 초당 아주 많으면 비추천 ~~> 위험한 Bug 이슈 만날 가능성 있음
- 참조할 부분은 db link 로 Data 를 넘기면,, SCN 값이 따라 급증합니다. ex) 신규DB SCN 값이 5년 운영한 DB 만큼 증가
- 제약사항은 LONG type 은 DB Link 로 직접 이관 안 됩니다. LOB 는 오래~ 걸립니다.
- impdp 의 network 옵션으로 넘기면 parallel 이 안됩니다. 이 때 parallel 은 병렬 의미가 아님,
정도가 생각나네요
2. 데이터 마이그레이션 다른 방법들...
- 전체를 이관할 때는, Disk 복제, Tablespace ( Datafile 들 ) 단위로 통체로 복사를 하기도 하고
- 일부를 이관할 때는, exp 혹은 datapump 로 선택해 이관, Tool 의 기능을 이용해서 이관이 대표적인 방법 같습니다.
친절한 답변 감사합니다.
고려사항까지 적어주셔서 감사합니다. 상황에 따라 다르겠지만 혹시 일부 데이터(수십만 ~ 수백만) 를 옮길 때는 어떤 방법을 권장하는지도 알
려주실 수 있을까요??