MySQL에 대한 Extract 추가

Extract는 소스 데이터 소스 접속을 다시 실행하고 데이터를 추출하거나 캡처하는 프로세스입니다. Learn to add an Extract for MySQL Database Server, HeatWave, Azure Database for MySQL, HeatWave on AWS, Amazon Aurora MySQL, Amazon RDS for MySQL, Amazon RDS for MariaDB, Google Cloud SQL for MySQL, SingleStoreDB, SingleStoreDB Cloud, HeatWave on AWS, and HeatWave on Azure technologies.

Extract 추가(23ai)

Extract를 추가 및 실행하기 전에 Oracle GoldenGate 23ai용 데이터베이스를 준비해야 합니다.
Oracle GoldenGate 23ai에서 MySQL 소스에 대한 Extract를 추가하려면 다음을 수행합니다.
  1. Administration Service 탐색 메뉴에서 Extracts을 누릅니다.
  2. Extracts 페이지에서 Extract 추가(더하기 아이콘)를 누릅니다.
  3. 추가 Extract 양식은 네 페이지로 구성됩니다. 필요에 따라 Add Extract 양식을 완성합니다.
    1. Extract 정보 페이지에서 다음을 수행합니다.
      1. Extract 유형을 선택합니다.
        • Change Data Capture Extract
        • Initial Load Extract
      2. 프로세스 이름을 입력합니다.
      3. (선택사항) 설명을 입력합니다.
      4. 다음을 누르십시오.
    2. Extract 옵션 페이지에서 다음을 수행합니다.
      1. 시작 시기를 선택합니다.
        • Now
        • 사용자정의 시간
        • 로그의 위치
        • 로그 끝
      2. Extract Trail 세부정보를 입력합니다.
        • 이름(2자만 가능)
        • 하위 디렉토리
        • 트레일 크기
        • 트레일 시퀀스
        • 트레일 오프셋
      3. 드롭다운에서 소스 인증서 도메인별칭을 선택합니다.
      4. 다음을 누르십시오.
    3. [관리 옵션] 페이지에서 필요에 따라 선택적 필드에 정보를 입력합니다.
      1. 프로파일 이름을 선택합니다.
      2. 배치 건전성에 중요를 사용으로 설정합니다.
      3. 자동 시작을 사용으로 설정합니다.
      4. 자동 재시작을 사용으로 설정합니다.
      5. 다음을 누르십시오.
    4. 매개변수 파일 페이지에서 텍스트 영역의 매개변수 파일을 편집하여 캡처할 테이블 세부정보를 나열할 수 있습니다. 예를 들면, 다음과 같습니다.
      table source.table1;

      주:

      GoldenGate는 기본적으로 그리니치 표준시(GMT)를 사용합니다. SETENV를 사용하여 Extract에 대한 기본 설정을 재정의합니다. 이 변경 사항은 Extract 프로세스에만 적용되며 배치에는 적용되지 않습니다.
      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")
  4. 생성 및 실행을 눌러 Extract를 시작합니다. [생성]을 누르면 나중에 Extracts 페이지에서 Extract를 수동으로 시작할 수 있습니다.
Extract 프로세스를 선택하여 세부정보를 볼 수 있는 Extracts 페이지로 돌아갑니다.

Extract 추가(21c)

Extract를 추가 및 실행하기 전에 Oracle GoldenGate에 대한 시스템을 준비 및 구성해야 합니다.

Oracle GoldenGate 21c에서 MySQL 데이터베이스에 대한 추출을 추가하려면 다음을 수행합니다.
  1. OCI GoldenGate 배치 콘솔에서 [관리 서비스 개요] 페이지에 있는지 확인한 다음 추출 추가(더하기 아이콘)를 누릅니다.
  2. 추출 추가 페이지에서 추출 유형에 대해 다음 중 하나를 선택하고 다음을 누릅니다.
    • 변경 데이터 캡처
    • 초기 로드
  3. [추출 옵션] 페이지의 [기본 정보]에서 필요에 따라 필드에 정보를 입력합니다.
    1. 프로세스 이름에 대해 추출 프로세스의 이름을 최대 8자까지 입력합니다.
    2. (선택 사항) 설명에 이 프로세스를 다른 프로세스와 구분하는 데 도움이 되는 간단한 설명을 입력합니다.
    3. 의도의 경우 이 추출의 용도를 가장 잘 설명하는 옵션을 선택합니다.
      • 단방향(기본값)
      • 장애 복구
      • N-방향
    4. GTID(전역 트랜잭션 식별자)를 사용하지 않는 MySQL 데이터베이스에서 데이터를 캡처하는 경우에만 원격을 사용으로 설정합니다.
    5. 인증서 도메인의 경우 Oracle GoldenGate를 선택합니다.
    6. 인증서 별칭의 경우 소스 MySQL 접속을 선택합니다.
    7. 추적 이름에 추적 파일의 두 문자 이름을 입력합니다.
    8. (선택 사항) 후행 하위 디렉토리에 대해 생성된 추적 파일의 사용자정의 위치를 설정합니다.
    9. (선택 사항) 후행 크기에 대해 생성된 추적 파일의 최대 크기를 설정합니다.
  4. (선택사항) Encryption Profile(암호화 프로파일)에서 암호화 프로파일 설명을 입력합니다. 암호화 프로파일이 생성되지 않은 경우 로컬 전자 지갑 프로파일이 기본적으로 선택됩니다.
    1. 드롭다운에서 프로필 이름을 선택합니다. 로컬 전자 지갑 또는 사용자 정의 프로파일을 선택할 수 있습니다.
    2. 드롭다운에서 암호화 프로파일을 선택합니다.
    3. 암호화 프로파일에 대한 마스터 키를 지정합니다.
  5. (선택 사항) Managed Options에서 다음을 구성할 수 있습니다.
    • 프로파일 이름
    • 자동 시작
    • 자동 재시작

    주:

    프로파일을 추가하고 자동 시작 및 자동 재시작 옵션을 구성하면 네트워크 중단 후 배치가 자동으로 재시작됩니다. 자세한 내용은 관리 프로세스 구성을 참조하십시오.
  6. 다음을 누릅니다.
  7. [매개변수 추출] 페이지에서 텍스트 영역의 매개변수 파일을 편집하여 캡처할 테이블 세부정보를 나열할 수 있습니다. 예를 들면, 다음과 같습니다.
    table source.table1;

    주:

    GoldenGate는 기본적으로 그리니치 표준시(GMT)를 사용합니다. SETENV를 사용하여 Extract의 기본 설정을 무효화합니다. 이 변경 사항은 추출 프로세스에만 적용되며 배포에는 적용되지 않습니다.
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")

    자세히 알아보기 SETENV.

  8. 백그라운드에서 Extract 등록을 선택하여 백그라운드에서 비동기적으로 Extract를 등록합니다.
  9. 생성 및 실행을 눌러 추출을 생성하고 시작합니다. 생성을 누르면 나중에 [관리 서비스 개요] 페이지에서 추출을 수동으로 시작할 수 있습니다.
추출 프로세스의 상태를 볼 수 있는 관리 서비스 개요 페이지로 돌아갑니다. 프로세스 정보, 체크포인트, 통계, 매개변수 및 보고서를 보려면 [작업 추출] 메뉴에서 세부정보를 선택합니다.

자세히 알아보기

추출 프로세스 및 데이터 캡처에 대해 자세히 알고 싶으십니까? 다음을 참조하십시오.

알려진 문제

GTID 사용 데이터베이스에 대한 원격 변경 데이터 캡처 추출을 실패했습니다.

GTID(전역 트랜잭션 식별자)를 사용하는 MySQL 데이터베이스에 대해 Remote 옵션이 사용으로 설정된 Change Data Capture Extract 프로세스를 생성하면 Extract 프로세스가 실패하고 다음 오류가 보고됩니다.
ERROR   OGG-25192  Trail file '<trail name>' is remote. Only local trail allowed for this extract.

임시해결책: Change Data Capture Extract의 Parameter file 화면에서 TRANLOGOPTIONS ALTLOGDEST REMOTE 행을 제거합니다.

자세한 내용은 Using Oracle GoldenGate for MySQL을 참조하십시오.