마이그레이션 완료

연속 마이그레이션의 경우 읽기 및 쓰기를 대상 데이터베이스로 이동할 시간이 되면 승격 프로세스를 시작할 수 있습니다. 승격은 Database Migration Service가 소스 데이터베이스에서 연결을 해제하고 대상 데이터베이스로의 변경 데이터 이벤트 복제를 중지하며 모든 임시 마이그레이션 데이터를 정리하는 것을 의미합니다.

  1. 선택사항: 마이그레이션 데이터의 완전성을 확인합니다.
  2. 소스 데이터베이스에 대한 모든 쓰기, 실행 중인 스크립트, 클라이언트 연결을 중지합니다. 다운타임 기간이 여기서 시작됩니다.
  3. 복제 지연 측정항목을 관찰하고 몇 분 또는 몇 초 정도의 상당한 감소 추세를 기다립니다.
  4. 마이그레이션 작업에서 승격 작업을 실행합니다.

    콘솔

    1. 콘솔에서 마이그레이션 작업 페이지로 이동합니다. Google Cloud

      마이그레이션 작업으로 이동

    2. 작업 탭에서 승격할 마이그레이션 작업 의 표시 이름을 클릭합니다.

      마이그레이션 작업 세부정보 페이지가 열립니다.

    3. 승격 을 클릭합니다.
    4. 대화상자에서 승격 을 클릭합니다.

    gcloud

    아래의 명령어 데이터를 사용하기 전에, 다음을 바꿉니다.

    • MIGRATION_JOB_ID을(를) 마이그레이션 작업 식별자로 바꿉니다.

      식별자를 모르는 경우 gcloud database-migration migration-jobs list 명령어를 사용하여 지정된 리전의 모든 마이그레이션 작업을 나열하고 식별자를 볼 수 있습니다.

    • REGION을 연결 프로필이 저장된 리전의 식별자로 바꿉니다.
    • 선택사항: Database Migration Service는 기본적으로 소스의 모든 데이터베이스를 마이그레이션합니다. 특정 데이터베이스만 마이그레이션하려면 --databases-filter 플래그를 사용하고 식별자를 쉼표로 구분된 목록으로 지정합니다.

      예: --databases-filter=my-business-database,my-other-database

      gcloud database-migration migration-jobs update 명령어를 사용하여 --database-filter flag 로 만든 마이그레이션 작업을 나중에 수정할 수 있습니다.

    다음 명령어를 실행합니다.

    Linux, macOS 또는 Cloud Shell

    gcloud database-migration migration-jobs \
    promote MIGRATION_JOB_ID \
      --region=REGION

    Windows(PowerShell)

    gcloud database-migration migration-jobs `
    promote MIGRATION_JOB_ID `
      --region=REGION

    Windows(cmd.exe)

    gcloud database-migration migration-jobs ^
    promote MIGRATION_JOB_ID ^
      --region=REGION

    결과

    작업은 비동기식으로 실행됩니다. 따라서 이 명령어는 장기 실행 작업을 나타내는 Operation 항목을 반환합니다.

    done: false
    metadata:
      '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata
      apiVersion: v1
      createTime: '2024-02-20T12:20:24.493106418Z'
      requestedCancellation: false
      target: MIGRATION_JOB_ID
      verb: start
    name: OPERATION_ID
    
    작업이 성공했는지 확인하려면 반환된 작업 객체를 쿼리하거나 마이그레이션 작업의 상태를 확인하면 됩니다.
  5. 대상 인스턴스가 승격되고 마이그레이션된 데이터베이스 가 이제 모든 읽기 및 쓰기 작업에 액세스할 수 있습니다. 마이그레이션 작업 상태가 Completed로 변경됩니다.
  6. 이제 애플리케이션을 Cloud SQL 인스턴스에 연결할 수 있으며 마이그레이션 작업을 안전하게 삭제할 수 있습니다.