생계/career_archive2021. 9. 9. 02:00

sybase to oracle 이관작업의 경험 정리 

1. 작업준비

as is 파악
- object 갯수
- 변환되는 것들 파악
: identity -> sequence , identity 식별 쿼리
text -> clob
날짜 convert , view 를 bcp out 한다
- characterset : ms949는 한글 2바이트, utf-8 은 한글 3바이트

2. 작업

bcp out
sftp down/upload
sql loader
ctl 파일 생성

# 데이터와 별개 생성
컬럼주석, 시퀀스

3. 정리
- 컬럼길이 변동
- 시퀀스생성

# 에러유형
1. actual .. , maxium .. 한글바이트 ->길이늘려
2. exceed .. 데이터에 구분자 ->
3. format string 날짜타입 상이 -> 뷰로 변환 다시 덤프

# 자동화 이슈
1. spool ctl => 쉘에서 다 넘겨주기. 확장자, 위치
2. date 타입 ctl => to date yyyymmddhh24miss
   sp_help 'tab name'
3. ctl 만들기. 쉘실행시 입력값넣어서

# 데이터문제
1. 구분자 있는지 dat 확인
2. 없는 특수문자 확인해보기. 메모장에서
3. csv 내리기
4. insert로


반응형
Posted by 돌고래트레이너