Google Cloud 콘솔에서 상태가 동일한 마이그레이션 작업에 대해 일괄 작업을 수행할 수 있습니다. Google Cloud 콘솔과 Google Cloud CLI를 모두 사용하여 단일 마이그레이션 작업에서 작업을 수행할 수 있습니다.
마이그레이션 작업에서 다음 작업을 수행할 수 있습니다.
| 작업 | 설명 |
|---|---|
| 수정 | 초안이 아닌 이전 작업을 수정하여 다음 사항을 변경할 수 있습니다.
|
| 시작 | 실행 중 또는 시작 중 상태가 아닌 마이그레이션 작업을 시작합니다. 마이그레이션 작업 상태를 참조하세요. |
| 중지 | 실행 중인 마이그레이션 작업을 중지합니다. 데이터 이동이 일시중지되었습니다.
마이그레이션 작업 상태가 먼저 Stopping으로 변경된 후 Stopped으로 변경됩니다. 중지된 마이그레이션 작업을 재개, 삭제 또는
승격할 수 있습니다. |
| 이력서 | 증분 로드 중에 마이그레이션 작업을 중지한 경우 나중에 다시 시작할 수 있습니다. 마이그레이션 작업을 재개하면 Database Migration Service에서 마이그레이션 작업이 중지된 동안 누적된 모든 트랜잭션 로그 파일을 선택합니다. |
| 다시 시작 |
오류가 발생하여 데이터 복제를 진행할 수 없는 마이그레이션 작업을 다시 시작할 수 있습니다. 마이그레이션 작업 다시 시작 결과는 실패한 이유 중 하나에 따라 달라집니다.
|
| 삭제 | 마이그레이션 작업을 삭제할 수 있습니다. 결과는 작업 상태에 따라 달라집니다.
|
| 승격 | 마이그레이션 프로세스 중에 대상 Cloud SQL 인스턴스는 Database Migration Service에서 관리하는 읽기 복제본으로 강등됩니다. 마이그레이션을 승격할 때까지 대상 데이터베이스에서 읽기 또는 쓰기 작업을 수행할 수 없습니다. 자세한 내용은 마이그레이션 홍보를 참고하세요. |
| 보기 | 마이그레이션 작업에서 특정 데이터베이스의 세부정보 또는 마이그레이션을 위해 선택한 모든 데이터베이스를 볼 수 있습니다. |
마이그레이션 작업 시작
마이그레이션 작업이 완전히 생성되면 (즉, 초안 상태로 저장되지 않음) 언제든지 시작하여 데이터 마이그레이션을 시작할 수 있습니다.
마이그레이션 작업을 시작하려면 다음 단계를 수행합니다.
콘솔
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 작업 탭에서 시작하려는 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 세부정보 페이지가 열립니다.
- 시작을 클릭합니다.
- 대화상자에서 시작을 클릭합니다.
gcloud
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 볼 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ start MIGRATION_JOB_ID \ --region=REGION
Windows(PowerShell)
gcloud database-migration migration-jobs ` start MIGRATION_JOB_ID ` --region=REGION
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ start MIGRATION_JOB_ID ^ --region=REGION
결과
작업은 비동기식으로 수행됩니다. 따라서 이 명령어는 장기 실행 작업을 나타내는 작업 항목을 반환합니다.
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
작업이 성공했는지 확인하려면 반환된 작업 객체를 쿼리하거나 마이그레이션 작업의 상태를 확인하면 됩니다.
- MIGRATION_JOB_ID와 함께
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. -
gcloud database-migration operations describe명령어를 OPERATION_ID와 함께 사용하여 작업 자체의 상태를 확인합니다.
마이그레이션 작업 중지
다음 단계를 실행하여 언제든지 실행 중인 마이그레이션 작업을 중지할 수 있습니다.
콘솔
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 작업 탭에서 시작하려는 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 세부정보 페이지가 열립니다.
- 중지를 클릭합니다.
- 대화상자에서 중지를 클릭합니다.
gcloud
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 볼 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ stop MIGRATION_JOB_ID \ --region=REGION
Windows(PowerShell)
gcloud database-migration migration-jobs ` stop MIGRATION_JOB_ID ` --region=REGION
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ stop MIGRATION_JOB_ID ^ --region=REGION
결과
작업은 비동기식으로 수행됩니다. 따라서 이 명령어는 장기 실행 작업을 나타내는 작업 항목을 반환합니다.
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: stop name: OPERATION_ID
-
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. - OPERATION_ID와 함께
gcloud database-migration operations describe를 사용하여 작업 자체의 상태를 확인합니다.
마이그레이션 작업 재개
다음 단계를 실행하여 중지된 마이그레이션 작업을 재개할 수 있습니다.
콘솔
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 작업 탭에서 시작하려는 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 세부정보 페이지가 열립니다.
- 재개를 클릭합니다.
- 대화상자에서 다시 시작을 클릭합니다.
gcloud
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 확인할 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ resume MIGRATION_JOB_ID \ --region=REGION
Windows(PowerShell)
gcloud database-migration migration-jobs ` resume MIGRATION_JOB_ID ` --region=REGION
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ resume MIGRATION_JOB_ID ^ --region=REGION
결과
작업은 비동기 방식으로 실행됩니다. 따라서 이 명령어는 장기 실행 작업을 나타내는 작업 항목을 반환합니다.
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: resume name: OPERATION_ID
-
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. - OPERATION_ID와 함께
gcloud database-migration operations describe를 사용하여 작업 자체의 상태를 확인합니다.
마이그레이션 작업 다시 시작
마이그레이션 작업을 다시 시작하려면 다음 단계를 따르세요.
콘솔
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 작업 탭에서 다시 시작할 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 세부정보 페이지가 열립니다.
- 다음 다시 시작 작업 중 하나를 수행합니다.
마이그레이션에 포함된 모든 데이터베이스를 다시 시작하려면 마이그레이션 작업의 툴바에서 다시 시작을 클릭합니다.
마이그레이션 작업 다시 시작 대화상자가 표시됩니다.
특정 데이터베이스만 다시 시작하려면 데이터베이스 이름 옆에 있는 체크박스를 사용하여 데이터베이스를 선택하고 데이터베이스 탭에서 다시 시작을 클릭합니다.
다시 시작할 데이터베이스 수가 표시된 대화상자가 나타납니다.
- 대화상자에서 다시 시작을 클릭합니다.
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 \ restart MIGRATION_JOB_ID \ --region=REGION
Windows(PowerShell)
gcloud database-migration migration-jobs ` restart MIGRATION_JOB_ID ` --region=REGION
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ restart MIGRATION_JOB_ID ^ --region=REGION
결과
작업은 비동기식으로 수행됩니다. 따라서 이 명령어는 장기 실행 작업을 나타내는 작업 항목을 반환합니다.
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: restart name: OPERATION_ID
-
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. - OPERATION_ID와 함께
gcloud database-migration operations describe를 사용하여 작업 자체의 상태를 확인합니다.
초안 마이그레이션 작업 업데이트
마이그레이션 작업 만들기를 완료하려면 다음 단계를 수행합니다.
콘솔
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 초안 탭에서 만들기를 완료하려는 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 생성 마법사가 열립니다.
- 마이그레이션 작업 만들기를 완료합니다. 마이그레이션 작업 만들기를 참고하세요.
gcloud
이 샘플에서는 선택적 --no-async 플래그를 사용하므로 모든 작업이 동기식으로 수행됩니다. 따라서 일부 명령어를 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다.
이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID을 마이그레이션 작업의 기계 가독형 식별자로 바꿉니다.
- REGION을 연결 프로필을 저장할 리전 식별자로 바꿉니다.
- MIGRATION_JOB_NAME을 인간이 읽을 수 있는 마이그레이션 작업 이름으로 바꿉니다. 이 값은 Google Cloud 콘솔의 Database Migration Service에 표시됩니다.
- SOURCE_CONNECTION_PROFILE_ID를 소스 연결 프로필의 기계 가독형 식별자로 바꿉니다.
- DESTINATION_CONNECTION_PROFILE_ID: 대상 연결 프로필의 기계 가독형 식별자
- COMMA_SEPARATED_DATABASE_ID_LIST를 마이그레이션하려는 MySQL의 데이터베이스 식별자의 쉼표로 구분된 목록으로 바꿉니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ create MIGRATION_JOB_ID \ --no-async \ --region=REGION \ --display-name=MIGRATION_JOB_NAME \ --source=SOURCE_CONNECTION_PROFILE_ID \ --destination=DESTINATION_CONNECTION_PROFILE_ID \ --databases-filter=COMMA_SEPARATED_DATABASE_ID_LIST \ --type=CONTINUOUS
Windows(PowerShell)
gcloud database-migration migration-jobs ` create MIGRATION_JOB_ID ` --no-async ` --region=REGION ` --display-name=MIGRATION_JOB_NAME ` --source=SOURCE_CONNECTION_PROFILE_ID ` --destination=DESTINATION_CONNECTION_PROFILE_ID ` --databases-filter=COMMA_SEPARATED_DATABASE_ID_LIST ` --type=CONTINUOUS
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ create MIGRATION_JOB_ID ^ --no-async ^ --region=REGION ^ --display-name=MIGRATION_JOB_NAME ^ --source=SOURCE_CONNECTION_PROFILE_ID ^ --destination=DESTINATION_CONNECTION_PROFILE_ID ^ --databases-filter=COMMA_SEPARATED_DATABASE_ID_LIST ^ --type=CONTINUOUS
다음과 비슷한 응답이 표시됩니다.
Waiting for migration job [MIGRATION_JOB_ID] to be updated with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Updated migration job MIGRATION_JOB_ID [OPERATION_ID]
마이그레이션 작업에서 데이터베이스 추가 또는 삭제
마이그레이션 작업이 Running 상태가 아닌 경우 Google Cloud 콘솔에서 또는 Google Cloud CLI를 사용하여 마이그레이션 작업에서 데이터베이스를 추가하거나 삭제할 수 있습니다.
- 마이그레이션 작업이
Not started,Stopped또는Failed상태여야 합니다. 마이그레이션 작업이Running상태인 경우 데이터베이스 선택을 수정하려면 먼저 마이그레이션 작업을 중지해야 합니다. - 중요: 이미 시작된 마이그레이션 작업에서 데이터베이스를 추가하거나 삭제하면 Database Migration Service에서 마이그레이션 진행 상황을 전체 덤프 단계로 재설정합니다. 마이그레이션 작업에 선택된 모든 데이터베이스 (이미 마이그레이션된 데이터베이스 포함)가 대상 Cloud SQL 인스턴스에서 삭제되고 소스 인스턴스에서 다시 덤프됩니다.
- 마이그레이션 작업에서 데이터베이스를 삭제하면 Database Migration Service는 해당 데이터베이스의 변경사항 복제를 중지하지만 대상 인스턴스에서 해당 데이터베이스에 대해 이미 마이그레이션된 데이터는 삭제하지 않습니다.
마이그레이션 작업에서 데이터베이스를 추가하거나 삭제하려면 다음 단계를 수행합니다.
콘솔
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 작업 탭에서 마이그레이션 작업의 표시 이름을 클릭합니다.
마이그레이션 작업 세부정보 페이지가 열립니다.
- 마이그레이션 작업 상태가 실행 중이면 중지를 클릭하고 대화상자에서 확인한 후 상태가 중지됨으로 변경될 때까지 기다립니다.
- 수정을 클릭합니다.
- 마이그레이션할 객체 선택 섹션에서 마이그레이션할 데이터베이스 메뉴를 사용하여 모든 데이터베이스와 특정 데이터베이스 중에서 선택합니다. 특정 데이터베이스를 선택한 경우 체크박스를 사용하여 추가할 데이터베이스를 선택하거나 삭제할 데이터베이스를 선택 해제합니다.
- 저장 및 다시 시작 (또는 작업을 아직 시작하지 않은 경우 저장 및 시작)을 클릭하여 변경사항을 적용하고 마이그레이션 작업을 실행하거나 저장을 클릭합니다.
gcloud
이 샘플에서는 선택적 --no-async 플래그를 사용하므로 모든 작업이 동기식으로 수행됩니다. 즉, 일부 명령어는 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다.
이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 볼 수 있습니다. - REGION을 마이그레이션 작업이 저장된 리전의 식별자로 바꿉니다.
- DATABASE_LIST을 마이그레이션 작업에서 마이그레이션할 모든 데이터베이스 이름의 쉼표로 구분된 목록으로 바꿉니다 (예:
my-db-1,my-db-2). 마이그레이션 작업을 소스 인스턴스의 모든 데이터베이스를 마이그레이션하도록 다시 전환하려면--databases-filter=DATABASE_LIST을--all-databases로 바꿉니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ update MIGRATION_JOB_ID \ --region=REGION \ --databases-filter=DATABASE_LIST
Windows(PowerShell)
gcloud database-migration migration-jobs ` update MIGRATION_JOB_ID ` --region=REGION ` --databases-filter=DATABASE_LIST
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ update MIGRATION_JOB_ID ^ --region=REGION ^ --databases-filter=DATABASE_LIST
다음과 비슷한 응답이 표시됩니다.
Waiting for migration job [MIGRATION_JOB_ID] to be updated with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Updated migration job MIGRATION_JOB_ID [OPERATION_ID]
초안이 아닌 마이그레이션 작업 수정
초안이 아닌 이전 작업의 경우 Google Cloud CLI를 사용하여 이전 작업의 표시 이름을 변경할 수 있습니다.
이 샘플에서는 모든 작업이 동기식으로 실행되도록 선택적 --no-async 플래그를 사용합니다. 즉, 일부 명령어는 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다.
이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 확인할 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
- MIGRATION_JOB_NAME을 인간이 읽을 수 있는 마이그레이션 작업 이름으로 바꿉니다. 이 값은 Google Cloud 콘솔의 Database Migration Service에 표시됩니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ update MIGRATION_JOB_ID \ --region=REGION \ --display-name=MIGRATION_JOB_NAME
Windows(PowerShell)
gcloud database-migration migration-jobs ` update MIGRATION_JOB_ID ` --region=REGION ` --display-name=MIGRATION_JOB_NAME
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ update MIGRATION_JOB_ID ^ --region=REGION ^ --display-name=MIGRATION_JOB_NAME
다음과 비슷한 응답이 표시됩니다.
Waiting for migration job [MIGRATION_JOB_ID] to be updated with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Updated migration job MIGRATION_JOB_ID [OPERATION_ID]
마이그레이션 작업 테스트
마이그레이션 작업을 실행하기 전에 테스트 작업을 수행하여 Database Migration Service가 필요한 모든 소스 및 대상 항목에 도달할 수 있는지 확인할 수 있습니다. Google Cloud 콘솔에서는 마이그레이션 작업 만들기 마법사에서 만든 초안 마이그레이션 작업만 테스트할 수 있습니다 ( 마이그레이션 작업 만들기 참조).
gcloud CLI를 사용하면 생성되었지만 아직 시작되지 않은 마이그레이션 작업을 테스트할 수 있습니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 볼 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ verify MIGRATION_JOB_ID \ --region=REGION
Windows(PowerShell)
gcloud database-migration migration-jobs ` verify MIGRATION_JOB_ID ` --region=REGION
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ verify MIGRATION_JOB_ID ^ --region=REGION
결과
작업은 비동기식으로 수행됩니다. 따라서 이 명령어는 장기 실행 작업을 나타내는 작업 항목을 반환합니다.
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: verify name: OPERATION_ID
작업이 성공했는지 확인하려면 반환된 작업 객체를 쿼리하거나 마이그레이션 작업의 상태를 확인하면 됩니다.
- MIGRATION_JOB_ID와 함께
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. - OPERATION_ID와 함께
gcloud database-migration operations describe명령어를 사용하여 작업 자체의 상태를 확인합니다.
특정 데이터베이스의 마이그레이션 세부정보 보기
마이그레이션 작업이 완전히 생성되면 (즉, 초안 상태로 저장되지 않음) Google Cloud CLI를 사용하여 해당 마이그레이션 작업의 특정 데이터베이스에 대한 세부정보를 볼 수 있습니다.
이 샘플에서는 모든 작업이 동기식으로 실행되도록 선택적 --no-async 플래그를 사용합니다. 따라서 일부 명령어를 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다.
이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 볼 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
- DATABASE_NAME을 데이터베이스 이름으로 바꿉니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration objects lookup --migration-job=MIGRATION_JOB_ID \ --region=REGION --database=DATABASE_NAME
Windows(PowerShell)
gcloud database-migration objects lookup --migration-job=MIGRATION_JOB_ID ` --region=REGION --database=DATABASE_NAME
Windows(cmd.exe)
gcloud database-migration objects lookup --migration-job=MIGRATION_JOB_ID ^ --region=REGION --database=DATABASE_NAME
결과
출력은 다음과 비슷합니다.
createTime: '2025-03-21T17:05:19.211441641Z' name: PROJECT_ID phase: FULL_DUMP sourceObject: database: DATABASE_NAME type: DATABASE state: RUNNING
-
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. - OPERATION_ID와 함께
gcloud database-migration operations describe를 사용하여 작업 자체의 상태를 확인합니다.
특정 데이터베이스의 마이그레이션 세부정보 보기
마이그레이션 작업이 완전히 생성되면 (즉, 초안 상태로 저장되지 않음) Google Cloud CLI를 사용하여 해당 마이그레이션 작업에 대해 선택한 모든 데이터베이스를 나열하고 세부정보를 볼 수 있습니다.
이 샘플에서는 선택적 --no-async 플래그를 사용하므로 모든 작업이 동기식으로 수행됩니다. 즉, 일부 명령어는 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다.
이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.
아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID를 마이그레이션 작업 식별자로 바꿉니다.
식별자를 모르는 경우
gcloud database-migration migration-jobs list명령어를 사용하여 특정 리전의 모든 마이그레이션 작업을 나열하고 식별자를 확인할 수 있습니다. - REGION: 연결 프로필이 저장된 리전의 식별자
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration objects list --migration-job=MIGRATION_JOB_ID \ --region=REGION
Windows(PowerShell)
gcloud database-migration objects list --migration-job=MIGRATION_JOB_ID ` --region=REGION
Windows(cmd.exe)
gcloud database-migration objects list --migration-job=MIGRATION_JOB_ID ^ --region=REGION
결과
출력은 다음과 비슷합니다.
Waiting for migration job MIGRATION_JOB_ID
to fetch source objects with OPERATION_ID
Waiting for operation OPERATION_ID to complete...done.
SOURCE_OBJECT STATE PHASE ERROR
{'database': 'db1', 'type': 'DATABASE'} RUNNING FULL_DUMP
{'database': 'db2', 'type': 'DATABASE'} STOPPED CDC {'code': 1, 'message': 'Internal error'}
-
gcloud database-migration migration-jobs describe명령어를 사용하여 마이그레이션 작업의 상태를 확인합니다. - OPERATION_ID와 함께
gcloud database-migration operations describe를 사용하여 작업 자체의 상태를 확인합니다.