와이즈 토토 23.2 릴리스
게시2022-10-17by migops
관련 오픈 소스
Antananarivo, Madagascar -2022 년 10 월 8 일
와이즈 토토 23.2 릴리스
ORA2PG의 버전 23.2, 마이그레이션에 사용되는 무료 및 신뢰할 수있는 도구
PostgreSQL에 대한 Oracle 데이터베이스, 공식적으로 출시되었으며
공개적으로 다운로드 가능.
이 릴리스는 지난 몇 달 동안보고 된 몇 가지 문제를 해결하고
몇 가지 새로운 기능과 개선 사항을 추가합니다.
- 해시 파티셔닝으로 번역 된 MySQL 키 및 선형 키 파티셔닝의 내보내기 추가.
- 달러 표시가있는 물체의 내보내기 허용 그의 이름입니다.
- MySQL에 대한 체크 제약 조건의 내보내기 = 8.0.
- MySQL에서 기능/표현 인덱스 추가 추가.
- MySQL 가상 열의 내보내기 추가.
- 스케일이
정도. PostgreSQL은 10 진수/숫자 속성을 지원하지 않습니다
스케일은 정밀도보다 명시 적으로 높습니다.
- 명령 줄 옵션 추가
-drop_if_exists
드롭 객체에 문을 추가하려면
그것이 존재하는 경우 창조 전에. drop_if_exists 구성 지침에 해당합니다.
- 옵션 추가
-c | ---cdc_file
기본 파일의 이름을 변경할 수 있으려면
수출 중에 테이블 당 SCN을 저장/읽는 데 사용됩니다. 기본값은 tables_scn.log in입니다
현재 디렉토리. 이것은에 의해 작성된 파일입니다.---cdc_ready
옵션.
- PostgreSQL 테이블 (test_count)에서 행을 계산하기 위해 다중 프로세스 추가
-p
명령 줄 옵션.
- PostgreSQL에 지원 추가 매개 변수가있는 절차.
- 기본 PostgreSQL 데이터베이스 대상 버전 설정 14.
새로운 구성 지시문 :
- 구성 지침 추가 mview_as_table 및 명령 줄 옵션
---mview_as_table
테이블로 내보내기 위해 구체화 된보기를 설정합니다.
기본적으로 없음. 값은 구체화 된보기 이름 또는
공간 또는 쉼표로 분리 된 Regexp. 객체 이름이 구체화 된 경우
보기 및 내보내기 유형은 테이블이며,보기는 생성으로 내보낼 것입니다.
표 진술. 내보내기 유형이 사본 또는 삽입 인 경우 해당 데이터
수출됩니다.
- 구성 변수 FDW_IMPORT_SCHEMA를 추가하여 스키마의 이름을 바꿉니다
데이터 마이그레이션을위한 외국 테이블이 생성됩니다. 여러 가지를 사용하는 경우
외국 데이터 래퍼를 통한 데이터 마이그레이션을위한 와이즈 토토 인스턴스,
각 인스턴스의 스키마 이름을 변경해야 할 수도 있습니다.
기본값 : 와이즈 토토_fdw_import
- Transform_Value 구성 지시문을 추가하여 표현식을 적용하십시오
Oracle에서 데이터 검색. 예를 들어:
transform_value clob_table [chardata : translate ( "chardata", chr (0), '')
공간 문자로 문자열의 모든 Oracle char (0)를 교체하려면
- Exclude_Columns 구성 지침 추가. modify_struct와 달리
테이블 구조를 재정의하는 데 사용되는이 지침은 허용합니다.
제외 해야하는 테이블 당 열 목록을 지정하려면
수출. 예를 들어:
Exclude_Columns T1 (Nocol1, Nocol2) T2 (Nocol1, Nocol2)
- 새로운 구성 지침 Export_gtt 추가 Oracle Global Temporary
PGTT 확장으로 인식되는 구문을 사용한 테이블. 자세한 내용은 참조하십시오
https://github.com/darold/pgtt 기본값은 글로벌 임시를 내보내지 않아야합니다
postgresql에 의해 기본적으로 지원되지 않기 때문에 테이블.
- 새 구성 옵션 추가 NO_EXCLUDED_TABLE 추가. 기본적으로 ORA2PG는 제외합니다
수출에서 일부 Oracle "쓰레기"테이블은 절대 일부가되어서는 안됩니다.
내보내다. 이 동작은
테이블을 볼 때 수출 속도가 느려집니다. 이 동작을 비활성화합니다
이 지침을 활성화하면 나중에 배제하거나 정리해야합니다.
원치 않는 테이블입니다. 테이블을 제외하는 데 사용되는 regexp는 다음과 같습니다
배열에 정의
@excluded_tables
lib/와이즈 토토.pm. 이것은 행동입니다
제외 구성 지침에 독립적입니다.
후진 호환성 :
- 제로 년 0000으로 시작하여 1970-01-01로 시작하는 모든 유효하지 않은 날짜의 강제 재 작성
기본값이고 데이터의 경우 널 오래된 행동은 대체하는 것이 었습니다
0000-00-00 날짜.
- 지금까지 Trunc (Date)에 대한 번역되지 않은 전화가 많이있었습니다.
ORA2PG는 매개 변수가 날짜 또는 숫자임을 감지 할 수 없습니다.
문제는 Oracle이 Trunc (번호)도 가지고 있고 ORA2PG는
의심이있는 경우 변환을 적용하십시오. 대부분의 마이그레이션에서
거의 trunc (number)를 거의 만났으므로 이제 모든 호출 Trunc ()
date_trunc ()로 변환됩니다. 잘못된 긍정적 인 재 작성이 있어야합니다
그러나 이것은 실제 상황보다 훨씬 적은 작업이어야합니다.
전체 변경 목록은 참조https : //github.com/darold/와이즈 토토/blob/master/changelog
모든 기고자들에게 감사드립니다. 모두 ChangeLog 파일에 인용됩니다.
링크 및 크레딧
패치와 사용자를 제출 한 모든 사용자에게 감사하고 싶습니다.
버그와 기능 요청을보고 한 사람은 모두 인용됩니다.
Changelog 파일.
ORA2PG는 개방 된 프로젝트입니다. 더 나은 도구를 구축하기위한 모든 기여는 다음과 같습니다
환영. 아이디어, 피처 요청 또는 패치를 보내야 만하면됩니다.
github 도구 사용 또는 직접 ora2pg@darold.net.
링크 :
와이즈 토토 소개 :
와이즈 토토는 Oracle에서 PostgreSQL로 마이그레이션 할 수있는 쉽고 신뢰할 수있는 도구입니다.
2001 년부터 개발되었으며 대부분의 Oracle 객체를 수출 할 수 있으며
PostgreSQL 호환 코드로의 데이터.
ORA2PG는 모든 플랫폼에서 작동하며 GPL V3 라이센스에 따라 사용할 수 있습니다.
문서, 다운로드 및 지원http : //www.와이즈 토토.com/