Nella console Google Cloud puoi eseguire azioni collettive per i job di migrazione con lo stesso stato. Puoi eseguire azioni su un singolo job di migrazione sia nella console Google Cloud sia utilizzando Google Cloud CLI.
Puoi eseguire le seguenti azioni sui job di migrazione:
| Azione | Descrizione |
|---|---|
| Modifica | Puoi modificare i job di migrazione non in bozza per apportare le seguenti modifiche:
|
| Avvio | Avvia i job di migrazione che non sono in stato In esecuzione o In fase di avvio. Consulta Stati dei job di migrazione. |
| Interrompi | Interrompi un job di migrazione in esecuzione. Lo spostamento dei dati è in pausa.
Lo stato del job di migrazione cambia prima in Stopping
e poi in Stopped. Puoi
riprendere, eliminare o
promuovere un job di migrazione interrotto. |
| Riprendi | Se interrompi un job di migrazione durante il caricamento incrementale, puoi riprenderlo in un secondo momento. Quando riprendi un job di migrazione, Database Migration Service recupera tutti i file di log delle transazioni che si accumulano quando il job di migrazione è interrotto. |
| Riavvia |
Puoi riavviare un job di migrazione che ha riscontrato un errore e non può procedere con la replica dei dati. Il risultato del riavvio di un job di migrazione dipende da uno dei seguenti motivi per cui non è riuscito:
|
| Elimina | Un job di migrazione può essere eliminato. Il risultato dipende dallo stato del job:
|
| Promuovi | Durante il processo di migrazione, l'istanza Cloud SQL di destinazione viene declassata a replica di lettura, dove viene gestita da Database Migration Service. Non puoi eseguire operazioni di lettura o scrittura sui database di destinazione finché non promuovi la migrazione. Per maggiori informazioni, consulta Promuovi una migrazione. |
| Visualizza | Puoi visualizzare i dettagli di un database specifico in un job di migrazione o di tutti i database che hai selezionato per la migrazione. |
Avvia un job di migrazione
Quando il job di migrazione è stato creato completamente (ovvero non è salvato in stato di bozza), puoi avviarlo in qualsiasi momento per iniziare la migrazione dei dati.
Per avviare un job di migrazione, segui questi passaggi:
Console
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Nella scheda Job, fai clic sul nome visualizzato del job di migrazione
che vuoi avviare.
Viene visualizzata la pagina dei dettagli del job di migrazione.
- Fai clic su Avvia.
- Nella finestra di dialogo, fai clic su Avvia.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'azione viene eseguita in modo asincrono. Pertanto, questo comando restituisce un' entità Operation che rappresenta un'operazione a lunga esecuzione:
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
Per verificare se l'operazione è riuscita, puoi eseguire una query sull'oggetto operazione restituito o controllare lo stato del job di migrazione:
- Utilizza il comando
gcloud database-migration migration-jobs describecon MIGRATION_JOB_ID per visualizzare lo stato del job di migrazione. - Utilizza il comando
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Interrompi un job di migrazione
Puoi interrompere un job di migrazione in esecuzione in qualsiasi momento seguendo questi passaggi:
Console
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Nella scheda Job, fai clic sul nome visualizzato del job di migrazione
che vuoi avviare.
Viene visualizzata la pagina dei dettagli del job di migrazione.
- Fai clic su Arresta.
- Nella finestra di dialogo, fai clic su Interrompi.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'azione viene eseguita in modo asincrono. Pertanto, questo comando restituisce un' entità Operation che rappresenta un'operazione a lunga esecuzione:
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
- Utilizza il comando
gcloud database-migration migration-jobs describeper visualizzare lo stato del job di migrazione. - Utilizza
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Riprendi un job di migrazione
Per riprendere un job di migrazione interrotto, segui questi passaggi:
Console
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Nella scheda Job, fai clic sul nome visualizzato del job di migrazione
che vuoi avviare.
Viene visualizzata la pagina dei dettagli del job di migrazione.
- Fai clic su Riprendi.
- Nella finestra di dialogo, fai clic su Riprendi.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'azione viene eseguita in modo asincrono. Pertanto, questo comando restituisce un' entità Operation che rappresenta un'operazione a lunga esecuzione:
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
- Utilizza il comando
gcloud database-migration migration-jobs describeper visualizzare lo stato del job di migrazione. - Utilizza
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Riavvia un job di migrazione
Per riavviare un job di migrazione, segui questi passaggi:
Console
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Nella scheda Job, fai clic sul nome visualizzato del job di migrazione che vuoi riavviare.
Viene visualizzata la pagina dei dettagli del job di migrazione.
- Esegui una delle seguenti azioni di riavvio:
Se vuoi riavviare tutti i database inclusi nella migrazione, fai clic su Riavvia nella barra degli strumenti del job di migrazione.
Viene visualizzata la finestra di dialogo per il riavvio del job di migrazione.
Se vuoi riavviare solo database specifici, selezionali utilizzando le caselle di controllo accanto ai nomi dei database e, nella scheda Database, fai clic su Riavvia.
Viene visualizzata la finestra di dialogo con un numero di database che vuoi riavviare.
- Nella finestra di dialogo, fai clic su Riavvia.
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui viene salvato il job di migrazione.
(Facoltativo) Per impostazione predefinita, Database Migration Service esegue la migrazione di tutti i database nell'origine. Se vuoi eseguire la migrazione solo di database specifici, utilizza il flag
--databases-filtere specifica i relativi identificatori come elenco separato da virgole.Ad esempio:
--databases-filter=my-business-database,my-other-databaseIn un secondo momento, puoi modificare i job di migrazione creati con
--database-filter flagutilizzando il comandogcloud database-migration migration-jobs update.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'azione viene eseguita in modo asincrono. Pertanto, questo comando restituisce un' entità Operation che rappresenta un'operazione a lunga esecuzione:
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
- Utilizza il comando
gcloud database-migration migration-jobs describeper visualizzare lo stato del job di migrazione. - Utilizza
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Aggiorna una bozza di job di migrazione
Per completare la creazione di un job di migrazione, segui questi passaggi:
Console
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Nella scheda Bozze, fai clic sul nome visualizzato del job di migrazione di cui vuoi completare la creazione.
Viene visualizzato il wizard di creazione del job di migrazione.
- Completa la creazione del job di migrazione. Vedi Crea un job di migrazione.
gcloud
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere del tempo. Puoi saltare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il
comando gcloud database-migration operations describe per verificare se l'operazione
è riuscita.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con un identificatore leggibile da macchina per il job di migrazione.
- REGION con l'identificatore della regione in cui vuoi salvare il profilo di connessione.
- MIGRATION_JOB_NAME con un nome leggibile per il job di migrazione. Questo valore viene visualizzato in Database Migration Service nella console Google Cloud .
- SOURCE_CONNECTION_PROFILE_ID con un identificatore leggibile dalla macchina del profilo di connessione di origine.
- DESTINATION_CONNECTION_PROFILE_ID con un identificatore leggibile da macchina del profilo di connessione di destinazione.
- COMMA_SEPARATED_DATABASE_ID_LIST con un elenco separato da virgole di identificatori di database del database MySQL di cui vuoi eseguire la migrazione.
Esegui questo comando:
Linux, macOS o 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
Dovresti ricevere una risposta simile alla seguente:
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]
Aggiungi o rimuovi database dal job di migrazione
Puoi aggiungere o rimuovere database da un job di migrazione nella console Google Cloud o utilizzando Google Cloud CLI, a condizione che il job di migrazione non sia nello stato Running:
- Il job di migrazione deve essere nello stato
Not started,StoppedoFailed. Se il job di migrazione è nello statoRunning, devi interromperlo prima di poter modificare la selezione del database. - Importante:se aggiungi o rimuovi database in un job di migrazione già avviato, Database Migration Service reimposta lo stato di avanzamento della migrazione alla fase di dump completo. Tutti i database selezionati per il job di migrazione (inclusi i database di cui è già stata eseguita la migrazione) vengono eliminati nell'istanza Cloud SQL di destinazione e viene eseguito nuovamente il dump dall'istanza di origine.
- Quando rimuovi un database da un job di migrazione, Database Migration Service interrompe la replica delle modifiche per quel database, ma non elimina i dati già migrati per quel database nell'istanza di destinazione.
Per aggiungere o rimuovere database dal job di migrazione, segui questi passaggi:
Console
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Nella scheda Job, fai clic sul nome visualizzato del job di migrazione.
Viene visualizzata la pagina dei dettagli del job di migrazione.
- Se lo stato del job di migrazione è In esecuzione, fai clic su Arresta, conferma nella finestra di dialogo e attendi che lo stato diventi Arrestato.
- Fai clic su Modifica.
- Nella sezione Seleziona gli oggetti di cui eseguire la migrazione, utilizza il menu Database di cui eseguire la migrazione per scegliere tra Tutti i database e Database specifici. Se selezioni Database specifici, utilizza le caselle di controllo per selezionare i database che vuoi aggiungere o deselezionare quelli che vuoi rimuovere.
- Fai clic su Salva e riavvia (o Salva e avvia se il job non è ancora stato avviato) per applicare le modifiche ed eseguire il job di migrazione oppure fai clic su Salva.
gcloud
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni
vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere del tempo. Puoi ignorare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il
comando gcloud database-migration operations describe per verificare se l'operazione
è riuscita.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il job di migrazione.
- DATABASE_LIST con un elenco separato da virgole di tutti i nomi dei database di cui vuoi eseguire la migrazione con il job di migrazione (ad esempio,
my-db-1,my-db-2). Per ripristinare la migrazione di tutti i database nell'istanza di origine, sostituisci--databases-filter=DATABASE_LISTcon--all-databases.
Esegui questo comando:
Linux, macOS o 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
Dovresti ricevere una risposta simile alla seguente:
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]
Modifica un job di migrazione non in bozza
Per i job di migrazione non in bozza, puoi utilizzare Google Cloud CLI per modificare il nome visualizzato del job di migrazione:
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere del tempo. Puoi saltare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il comando gcloud database-migration operations describe per verificare se l'operazione è andata a buon fine.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
- MIGRATION_JOB_NAME con un nome leggibile per il job di migrazione. Questo valore viene visualizzato in Database Migration Service nella console Google Cloud .
Esegui questo comando:
Linux, macOS o 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
Dovresti ricevere una risposta simile alla seguente:
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]
Testa un job di migrazione
Prima di eseguire il job di migrazione, puoi eseguire un'operazione di test per verificare se Database Migration Service può raggiungere tutte le entità di origine e di destinazione necessarie. Nella console Google Cloud , puoi testare solo le bozze dei job di migrazione che crei nella procedura guidata di creazione dei job di migrazione (consulta Crea un job di migrazione).
Con gcloud CLI, puoi testare i job di migrazione creati, ma non ancora avviati.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'azione viene eseguita in modo asincrono. Pertanto, questo comando restituisce un' entità Operation che rappresenta un'operazione a lunga esecuzione:
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
Per verificare se l'operazione è riuscita, puoi eseguire una query sull'oggetto operazione restituito o controllare lo stato del job di migrazione:
- Utilizza il comando
gcloud database-migration migration-jobs describecon l'opzione MIGRATION_JOB_ID per visualizzare lo stato del job di migrazione. - Utilizza il comando
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Visualizza i dettagli della migrazione per un database specifico
Quando il job di migrazione è stato creato completamente (ovvero non è salvato in stato di bozza), puoi utilizzare Google Cloud CLI per visualizzare i dettagli di un database specifico nel job di migrazione.
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni
vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere un po' di tempo. Puoi ignorare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il
comando gcloud database-migration operations describe per verificare se l'operazione
è riuscita.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
- DATABASE_NAME con il nome del database.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'output è simile al seguente:
createTime: '2025-03-21T17:05:19.211441641Z' name: PROJECT_ID phase: FULL_DUMP sourceObject: database: DATABASE_NAME type: DATABASE state: RUNNING
- Utilizza il comando
gcloud database-migration migration-jobs describeper visualizzare lo stato del job di migrazione. - Utilizza
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Visualizzare i dettagli della migrazione per database specifici
Una volta creato completamente il job di migrazione (ovvero non salvato in stato di bozza), puoi utilizzare Google Cloud CLI per elencare tutti i database selezionati per il job di migrazione e visualizzarne i dettagli.
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere un po' di tempo. Puoi saltare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il comando gcloud database-migration operations describe per verificare se l'operazione è andata a buon fine.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con
l'identificatore del job di migrazione.
Se non conosci l'identificatore, puoi utilizzare il comando
gcloud database-migration migration-jobs listper elencare tutti i job di migrazione in una determinata regione e visualizzarne gli identificatori. - REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
Esegui questo comando:
Linux, macOS o 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
Risultato
L'output è simile al seguente:
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'}
- Utilizza il comando
gcloud database-migration migration-jobs describeper visualizzare lo stato del job di migrazione. - Utilizza
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.