와이즈 토토 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_tableslib/와이즈 토토.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/