사설 토토 사이트 24.0이 출시되었습니다

게시일2023-07-12작성자 Gilles Darold
관련 오픈 소스

캐나다 몬트리올 - 2023년 7월 5일

사설 토토 사이트

사설 토토 사이트 버전 24.0, 마이그레이션하는 데 사용되는 신뢰할 수 있는 무료 도구입니다. Oracle Database to PostgreSQL이 공식적으로 출시되었습니다. 공개적으로 다운로드할 수 있습니다.

이 주요 릴리스에는 SQL Server 데이터베이스 마이그레이션에 대한 공식 지원이 추가되었습니다. PostgreSQL. 또한 지난 높이 월 이후 보고된 몇 가지 문제를 수정합니다. 몇 가지 새로운 기능과 개선 사항을 추가합니다.

  • 사설 토토 사이트에 SQL Server 마이그레이션을 추가합니다. 대부분의 SQL Server 개체는 다음과 같습니다. 데이터 내보내기도 지원됩니다. 저장된 TSQL의 번역 명령문이 부족하여 plpgsql에 대한 절차가 복잡합니다. TSQL의 구분 기호이지만 평소와 같이 사설 토토 사이트가 수행하는 작업은 최대한 수행하는 것이 가장 좋습니다. 가능한 한 일하십시오. SQL Server에서도 마이그레이션 평가가 가능합니다. 데이터베이스. 전용 구성 지시문이 추가되었습니다. ora2pg.conf.
  • SHOW_* 보고서와 함께 ALLOW/EXCLUDE 지시어 사용을 활성화하고 던집니다. ALLOW/EXCLUDE의 전역 필터가 설정된 경우 치명적인 오류가 발생합니다.
  • 대체 항목 추가DBMS_LOCK.SLEEPpg_sleep 포함.
  • 함수/프로시저/패키지 기능별 분할 추정 비용 세부정보.
  • 예약된 키워드 목록에 cmin, cmax, ctid를 추가하세요.
  • 존재 비용 추가제약조건 추가PLSQL 코드. 제약이 필요하다 이름 안정성.
  • 허용복사그리고사용할 내보내기 유형NULLIF구조물.
  • 새로 추가SEQUENCE_VALUES내보내기 유형 - 마지막 값을 설정하기 위해 DDL 내보내기 다음과 같은 현재 Oracle 데이터베이스 마지막 값의 시퀀스 진술:ALTER SEQUENCE Departments_seq 290으로 시작;
  • Oracle 변수 대체 추가: 변수 이름PG로:'varname'.
  • MySQL에 지원 추가키로 파티션()HASH로 번역됨 테이블의 PK/UK 정의를 사용하여 파티션된 테이블 또는 에 지정된 열키()절.
  • 만들다수출_INVALID구성 지시문은 TRIGGER 내보내기와 함께 작동합니다. 지금까지 비활성화된 트리거는 내보내지지 않았습니다. 설정수출_INVALIDto 1은 비활성화된 트리거를 강제로 내보냅니다.
  • 업데이트 시 MySQL 생성 기본값 지원을 추가합니다. 예를 들면:테이블 t1 생성( dt CURRENT_TIMESTAMP 업데이트 시 DATETIME 기본 CURRENT_TIMESTAMP );사설 토토 사이트는 이 구문을 테이블의 트리거로 변환하여 강제로 업데이트 이벤트의 열 값입니다.
  • ST_GEOMETRY 데이터 유형의 변환을 PostGis 기하학 데이터 유형에 추가합니다.
  • 대상 목록의 ROWNUM을 다음으로 교체하세요.row_number() over ()절.

새로운 구성 지시어:

  • 추가CLOB_AS_BLOBCLOB를 BLOB로 처리하는 구성 지시문 데이터를 내보내는 중입니다. 활성화되면 사설 토토 사이트는 CLOB에 동일한 동작을 적용합니다. BLOB보다BLOB_LIMIT설정. 다음과 같은 경우 유용할 수 있습니다. 대용량 CLOB 데이터. 기본적으로 활성화되어 있습니다.
  • 구성 지시어 추가ST_GEOMETRYTYPE_FUNCTION다음을 설정할 수 있습니다 ST_Geometry 열에서 기하학 유형을 추출하는 데 사용하는 함수입니다. 기본값: ST_GeometryType, 예를 들어 sde.ST_GeometryType으로 설정되어야 합니다. ArcSDE의 경우.
  • 변경하거나 접두어를 붙일 수 있도록 4개의 새로운 구성 지시문을 추가하십시오. ST_Geometry 개체 및 값에서 정보를 추출하는 데 사용되는 함수입니다.
    • ST_SRID_FUNCTION: srid를 추출하는 데 사용할 Oracle 함수 ST_Geometry 메타 정보입니다. 기본값: ST_SRID. 예를 들어 다음과 같아야 합니다. ArcSDE의 경우 sde.st_srid로 설정합니다.
    • ST_DIMENSION_FUNCTION: 차원을 추출하는 데 사용할 Oracle 함수 ST_Geometry 메타 정보에서. 기본값: ST_DIMENSION(예: ArcSDE의 경우 sde.st_dimention으로 설정되어야 합니다.
    • ST_ASBINARY_FUNCTION: ST_Geometry를 변환하는 데 사용되는 Oracle 함수 값을 WKB 형식으로 변환합니다. 기본값: ST_ASBINARY, 예를 들어 설정되어야 합니다. ArcSDE의 경우 sde.st_asbinary로.
    • ST_ASTEXT_FUNCTION: ST_Geometry를 변환하는 데 사용되는 Oracle 함수 값을 WKT 형식으로 변환합니다. 기본값: ST_ASTEXT, 예를 들어 설정되어야 합니다. ArcSDE의 경우 sde.st_astext로.
  • 추가INSERT_ON_CONFLICT구성 지시어. 활성화되면 이 지침이 표시됩니다. 사설 토토 사이트를 추가하려면충돌 시 아무것도 하지 않음9466_9544

하위 호환성:

  • 동작 변경CASE_INSENSITIVE_SEARCH다음의 사용을 허용합니다 citext 확장자 대신 대조. 기능을 비활성화하려면 값 none은 사용할 수 없습니다. 마이그레이션이 MSSQL이 아닌 경우 이 기능은 비활성화되었습니다.
  • 제거PREFIX_PARTITION구성 지시어는 이제 다음으로 대체됩니다.RENAME_PARTITION지시문. 이전 동작은 테이블 이름에서 파티션 이름, 파티션 이름 및 하위 파티션 이름(있는 경우) 문제는 우리가 종종 최대 길이에 도달한다는 것입니다. 개체 이름에 대해 중복된 파티션 이름이 발생합니다. 지금, 언제RENAME_PARTITION활성화되면 파티션 테이블의 이름이 변경됩니다 다음 규칙:<테이블 이름_part<pos여기서 "pos"는 파티션 번호입니다. 하위 파티션의 경우 다음과 같습니다.<테이블 이름_part<pos_subpart<pos파티션/하위 파티션 기본값인 경우:<테이블 이름_part_default <테이블 이름_part<pos_subpart_default이 변경으로 인해 이전 버전과의 호환성이 손상될 수 있습니다.PREFIX_PARTITION이 여전히 설정되어 있으면 간단히 활성화됩니다.RENAME_PARTITION.
  • 설정시작값을MINVALUE시퀀스가 순환되고 그시작값이 그 이상입니다MAXVALUE.

변경 사항의 전체 목록을 보려면 참조https://github.com/darold/사설 토토 사이트/blob/master/changelog

링크 및 크레딧

패치를 제출한 모든 사용자와 사용자에게 감사의 말씀을 전하고 싶습니다. 버그 및 기능 요청을 보고한 사람은 모두 인용됩니다. 변경 로그 파일.

사설 토토 사이트는 공개 프로젝트입니다. 더 나은 도구를 구축하는 데 기여하는 것은 환영합니다. 아이디어, 기능 요청 또는 패치를 보내면 됩니다. GitHub 도구를 사용하거나 ora2pg@darold.net으로 직접 문의하세요.

링크:


사설 토토 사이트 정보 :

사설 토토 사이트는 Oracle에서 PostgreSQL로 마이그레이션하는 쉽고 안정적인 도구입니다. 2001년부터 개발되었으며 대부분의 Oracle 개체를 다음으로 내보낼 수 있습니다. PostgreSQL 호환 코드입니다.

사설 토토 사이트는 모든 플랫폼에서 작동하며 GPL v3 라이선스에 따라 사용할 수 있습니다.

문서, 다운로드 및 지원http://www.사설 토토 사이트.com/