생계/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 돌고래트레이너
생계/Oracle2021. 9. 7. 14:54

오라클 이외의 DB 에서 오라클로 데이터를 이관할 때는 SQL Loader 가 유용하다. 


1. 사용법
ctl dat 분리

2. 한글 nls
  load시 한글깨져서 들어가는현상
NLS_LANG=AMERICAN_AMERICA.AL32UTF8

3. field row terminator
    INFILE 'A.dat'   "str '@'"
    fields terminated by ''

# 한글 깨질경우 구분자 먹기도 한다

# 구분자는 한글자보단 두글자, 똑같은거 말고 서로다른 두글자 이상 

4. exceed length
    ctl 에 char 명시 (255 이상)

5. trailing null
  데이터파일 컬럼수 적을때

6. LOB 타입 

 

https://docs.oracle.com/cd/A97630_01/server.920/a96652/ch05.htm

 

SQL*Loader Control File Reference

 

docs.oracle.com

 

 

반응형
Posted by 돌고래트레이너
생계/Oracle2021. 8. 26. 19:00


오라클은 한번 라이센스를 구매하면 그걸로 끝이 아니다.
날짜가 지나감에 따라 제한된 support 만 제공된다.
오라클 공홈에 라이센스 정책에 대해서 잘 나와있다.
여기서는 간단하게만 정리하고, 자세한 내용은 글 가장 하단의 technical support policies
링크를 통해서 원문을 확인해보자.

- 오라클 lifetime support 종류
오라클의 새 버전이 출시되면 premier support 가 공급일로부터 5년간 가능.
이후, extended support 가 3년.
이후에도 새 버전으로 넘어가지 않으면 sustaining support 만이 유일한 선택지이다.
이 단계에서는 제한된 Software Update License & Support를 제공 받는다.


2021 년 현재는 많은 사이트에서 12.1 버전을 사용하고 있을거 같은데 extended support 가 얼마남지 않았다.


- 일부만 라이선스를 구매하는것
오라클을 한세트만이 아닌 여러세트를 사용하는 기업들이 많을 것이다.
비용을 줄이기 위해서 이 중 일부만 최신으로 유지하고 싶은 생각을 해볼수 있는데
문서에는 아래정도가 예외로 두는것 같다.


물론 이것은 공식적 입장이고 정확한 것은 오라클 영업담당에게 확인해보자

- oracle technical support policies
아래 링크에서 local language 를 선택하면 한글로 된 문서를 확인할수 있다.
https://www.oracle.com/support/policies.html

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