Database Migration Service utilizza i job di migrazione per migrare i dati dall'istanza del database di origine all'istanza del database di destinazione. La creazione di un job di migrazione per un'istanza di destinazione esistente include:
- Definizione delle impostazioni per il job di migrazione
- Selezione del profilo di connessione al database di origine
- Selezione dell'istanza del database di destinazione esistente
- Retrocedere l'istanza esistente per convertirla in una replica di lettura
- Configurazione della connettività tra le istanze del database di origine e di destinazione
- Test del job di migrazione per assicurarti che le informazioni di connessione che hai fornito per il job siano valide
Prima di iniziare
Prima di creare un job di migrazione a un'istanza di database di destinazione esistente, assicurati di:
- Verifica che questo tipo di migrazione possa supportare il tuo scenario. Ad esempio, se vuoi eseguire la migrazione a un database creato al di fuori di Database Migration Service, l'istanza Cloud SQL di destinazione deve essere vuota o contenere solo dati di configurazione di sistema. Per maggiori dettagli, consulta Limitazioni note.
- Crea le risorse necessarie, configura il database di origine e stabilisci la connettività di rete. La creazione di un job di migrazione è uno dei passaggi del processo di migrazione completo. Ti consigliamo di seguire la procedura dettagliata di migrazione e di tornare a questa procedura quando raggiungi il passaggio del job di migrazione. Consulta Esegui la migrazione a un'istanza esistente.
Crea un job di migrazione con la console Google Cloud
Quando esegui la migrazione a un'istanza esistente con la console Google Cloud , Database Migration Service gestisce automaticamente il profilo di connessione di destinazione per te. Per creare un job di migrazione a un'istanza esistente con la console Google Cloud , procedi nel seguente modo:
Definisci le impostazioni per il job di migrazione
- Nella console Google Cloud , vai alla pagina Job di migrazione.
- Fai clic su Crea job di migrazione.
Si apre la pagina della procedura guidata di configurazione del job di migrazione. Questa procedura guidata contiene più riquadri che ti guidano attraverso ogni passaggio della configurazione.
Puoi mettere in pausa la creazione di un job di migrazione in qualsiasi momento facendo clic su SALVA ED ESCI. Tutti i dati inseriti fino a quel punto vengono salvati in un job di migrazione bozza. Puoi completare la bozza del job di migrazione in un secondo momento.
- Nella pagina Inizia, inserisci le seguenti informazioni:
- Nome job di migrazione
Si tratta di un nome leggibile per il job di migrazione. Questo valore viene visualizzato nella console Google Cloud .
- ID job di migrazione
Si tratta di un identificatore leggibile da macchina per il job di migrazione. Utilizzi questo valore per lavorare con i job di migrazione utilizzando i comandi o l'API Google Cloud CLI di Database Migration Service.
- Dall'elenco Motore del database di origine, seleziona
MySQL.
Il campo Motore del database di destinazione viene compilato automaticamente e non può essere modificato.
- Seleziona la regione in cui salvi il job di migrazione.
Database Migration Service è un prodotto completamente regionale, il che significa che tutte le entità correlate alla migrazione (profili di connessione di origine e di destinazione, job di migrazione, database di destinazione) devono essere salvate in una singola regione. Seleziona la regione in base alla località dei servizi che richiedono i tuoi dati, ad esempio istanze di Compute Engine o app di App Engine e altri servizi. Dopo aver scelto la regione di destinazione, questa selezione non può essere modificata.
- Nome job di migrazione
- Fai clic su Salva e continua.
Specifica le informazioni sul profilo di connessione di origine
Nella pagina Definisci un'origine, segui questi passaggi:
- Dal menu a discesa Profilo di connessione di origine, seleziona il profilo di connessione per il database di origine.
- Nella sezione Personalizza la configurazione del dump completo, fai clic su Modifica configurazione.
- Nel riquadro Modifica la configurazione del dump completo, dal menu a discesa
Metodo di dump completo, seleziona una delle seguenti opzioni:
- Basato su file fisici: seleziona questa opzione se vuoi utilizzare l'utilità Percona XtraBackup per fornire il tuo file di backup. Questo approccio richiede ulteriori passaggi di preparazione. Per la guida completa all'utilizzo dei file di backup fisici generati da Percona XtraBackup, consulta Eseguire la migrazione dei database utilizzando un file fisico Percona XtraBackup.
- Basato su logica: seleziona questa opzione se vuoi utilizzare
un file di backup logico creato dall'utilità
mysqldump. Database Migration Service può generare automaticamente questo file di backup oppure puoi fornire la tua copia.
- Modifica le altre impostazioni del dump. Esegui una delle seguenti operazioni:
- Se utilizzi il file di backup fisico, nella sezione Fornisci la tua cartella fai clic su Sfoglia, quindi seleziona la cartella in cui hai caricato il file di dump completo. Assicurati di selezionare la cartella dedicata che contiene il file di backup completo e non il bucket di archiviazione stesso.
Se utilizzi un file di backup logico, configura il parallelismo del dump dei dati o i flag di dump.
Espandi questa sezione per visualizzare i passaggi completi per il file di backup logico
Nella sezione Scegli come generare il file di dump, utilizza una delle seguenti opzioni:
Generazione automatica (consigliata)
Questa opzione è consigliata perché Database Migration Service genera sempre un file di dump del database iniziale dopo la creazione e l'avvio del job di migrazione.
Database Migration Service utilizza questo file per riprodurre le definizioni degli oggetti e i dati delle tabelle originali del database di origine, in modo che queste informazioni possano essere migrate in un'istanza del database Cloud SQL di destinazione.
Se utilizzi il dump generato automaticamente, seleziona il tipo di operazione che Database Migration Service deve eseguire nella sezione Configura l'operazione di dump dei dati:
- Parallelismo del dump dei dati: utilizza un'opzione di parallelismo ad alte prestazioni, disponibile durante la migrazione alle versioni 5.7 o 8 di MySQL.
La velocità del parallelismo dei dati è correlata alla quantità di carico indotto sul database di origine:
- Ottimale (consigliata): prestazioni bilanciate con un carico ottimale sul database di origine.
- Massima: offre le velocità di dump più elevate, ma potrebbe causare un aumento del carico sul database di origine.
- Minimo: utilizza la quantità minima di risorse di calcolo sul database di origine, ma potrebbe avere un throughput di dump più lento.
- Flag di dump: questa opzione è esclusiva con Parallelismo del dump dei dati.
Utilizza questa impostazione per configurare direttamente i flag per l'utilità
mysqldumputilizzata per creare il file di dump.Per aggiungere un flag:
- Fai clic su AGGIUNGI FLAG.
Seleziona uno dei seguenti flag:
add-locks:Questo flag racchiude ogni tabella contenuta nel file di dump con le istruzioniLOCK TABLESeUNLOCK TABLES. In questo modo, gli inserimenti sono più rapidi quando il file di dump viene caricato nell'istanza di destinazione.ignore-error:Utilizza questo flag per inserire un elenco di numeri di errore separati da virgole. Questi numeri rappresentano gli errori che l'utilitàmysqldumpignorerà.max-allowed-packet:Utilizza questo flag per impostare la dimensione massima del buffer per la comunicazione tra il client MySQL e il database MySQL di origine. La dimensione predefinita del buffer è 24 MB; la dimensione massima è 1 GB.
- Fai clic su FINE.
- Ripeti questi passaggi per ogni flag che vuoi aggiungere.
Per rimuovere un flag, fai clic sull'icona del cestino a destra della riga che contiene il flag.
- Parallelismo del dump dei dati: utilizza un'opzione di parallelismo ad alte prestazioni, disponibile durante la migrazione alle versioni 5.7 o 8 di MySQL.
Specificane uno personalizzato
Questa opzione non è consigliata perché, per impostazione predefinita, Database Migration Service esegue un dump iniziale nell'ambito dell'esecuzione del job di migrazione.
Se vuoi utilizzare il tuo file di dump, seleziona Fornisci il tuo, fai clic su SFOGLIA, seleziona il file (o l'intera cartella Cloud Storage se utilizzi più file), quindi fai clic su SELEZIONA.
Assicurati che il dump sia stato generato nelle ultime 24 ore e che rispetti i requisiti del dump.
- Fai clic su Salva e continua.
Seleziona l'istanza Cloud SQL di destinazione
- Nel menu Tipo di istanza di destinazione, seleziona Istanza esistente.
- Nella sezione Seleziona istanza di destinazione, seleziona l'istanza di destinazione.
-
Esamina le informazioni nella sezione Dettagli istanza e fai clic su Seleziona e continua.
Per eseguire la migrazione a un database di destinazione esistente, Database Migration Service fa retrocedere l'istanza di destinazione e la converte in una replica. Per indicare che la retrocessione può essere eseguita in sicurezza, nella finestra di conferma, inserisci l'identificatore dell'istanza di destinazione.
- Fai clic su Conferma e continua.
Configura la connettività tra le istanze del database di origine e di destinazione
Dal menu a discesa Metodo di connettività, seleziona un metodo di connettività di rete. Questo metodo definisce il modo in cui la nuova istanza Cloud SQL creata si connetterà al database di origine. I metodi di connettività di rete attuali includono liste consentite di IP, tunnel SSH inversi, interfacce Private Service Connect e peering VPC.
| Se vuoi utilizzare… | Devi… |
|---|---|
| Il metodo di connettività di rete della lista consentita IP, | Devi specificare l'indirizzo IP in uscita dell'istanza di destinazione. Se l'istanza Cloud SQL che hai creato è un'istanza ad alta affidabilità, includi gli indirizzi IP in uscita sia per l'istanza principale sia per quella secondaria. |
| Il metodo di connettività di rete del tunnel SSH inverso. | Devi selezionare l'istanza VM di Compute Engine che ospiterà il tunnel.
Dopo aver specificato l'istanza, Google fornirà uno script che esegue i passaggi per configurare il tunnel tra i database di origine e di destinazione. Devi eseguire lo script in Google Cloud CLI. Esegui i comandi da una macchina che ha connettività sia al database di origine sia a Google Cloud. |
| Il metodo di connettività delle interfacce Private Service Connect, | Database Migration Service stabilisce automaticamente le connessioni richieste. Questo metodo di connettività è disponibile solo se hai un'istanza abilitata per Private Service Connect con un collegamento di rete. Per ulteriori informazioni sulle interfacce Private Service Connect, consulta Connessioni in uscita di Private Service Connect nella documentazione di Cloud SQL. |
| Il metodo di connettività di rete con peering VPC, | Devi selezionare la rete VPC in cui si trova il database di origine. L'istanza Cloud SQL verrà aggiornata per connettersi a questa rete. |
Dopo aver selezionato e configurato la connettività di rete, fai clic su Configura e continua.
Configura database di migrazione
Puoi eseguire la migrazione di tutti i database dall'istanza di origine o scegliere solo database specifici. L'istanza di destinazione non può contenere database che condividono il nome con i database che scegli per la migrazione. Se Database Migration Service rileva una collisione di nomi di database, il database in questione viene eliminato nella destinazione prima della migrazione.
- Nell'elenco Database da migrare, seleziona una delle seguenti opzioni:
- Tutti i database: seleziona tutti i database esistenti nell'origine.
- Database specifici: consente di selezionare database specifici da tutti i database esistenti nell'origine.
Se vuoi eseguire la migrazione di database specifici, puoi filtrare l'elenco visualizzato e selezionare i database di cui vuoi che Database Migration Service esegua la migrazione nella destinazione.
Se l'elenco non viene visualizzato e viene mostrato un errore di rilevamento del database, fai clic su Ricarica. Se il rilevamento del database non va a buon fine, il job esegue la migrazione di tutti i database. Puoi continuare con la creazione di un job di migrazione e correggere gli errori di connettività in un secondo momento.
- Fai clic su Salva e continua.
Testa, crea ed esegui il job di migrazione
In questo passaggio finale, esamina il riepilogo delle impostazioni del job di migrazione, dell'origine, della destinazione e del metodo di connettività, quindi verifica la validità della configurazione del job di migrazione. Se si verificano problemi, puoi modificare le impostazioni del job di migrazione. Non tutte le impostazioni sono modificabili.
-
Nella pagina Testa e crea il job di migrazione, fai clic su Testa il job.
Se il test ha esito negativo, puoi risolvere il problema nella parte appropriata del flusso e tornare a eseguire il test. Per informazioni sulla risoluzione dei problemi relativi a un test del job di migrazione non riuscito, consulta Diagnostica i problemi per MySQL
-
Al termine del test del job di migrazione, fai clic su Crea e avvia job
per creare il job di migrazione e avviarlo immediatamente oppure fai clic su Crea job
per creare il job di migrazione senza avviarlo immediatamente.
Se il job non viene avviato al momento della creazione, può essere avviato dalla pagina Job di migrazione facendo clic su AVVIA. Indipendentemente da quando inizia il job di migrazione, alla tua organizzazione viene addebitato il costo per l'esistenza dell'istanza di destinazione.
La migrazione è ora in corso. Quando avvii il job di migrazione, Database Migration Service avvia il dump completo, bloccando brevemente il database di origine. Se l'origine si trova in Amazon RDS o Amazon Aurora, Database Migration Service richiede inoltre un breve tempo di inattività in scrittura (circa meno di un minuto) all'inizio della migrazione. Per saperne di più, consulta Limitazioni note.
- Vai a Esamina il job di migrazione.
Crea un job di migrazione utilizzando Google Cloud CLI
Quando esegui la migrazione a un'istanza esistente utilizzando Google Cloud CLI, devi creare manualmente il profilo di connessione per l'istanza di destinazione. Questo non è necessario quando utilizzi la console Google Cloud , poiché Database Migration Service si occupa della creazione e della rimozione del profilo di connessione di destinazione per te.
Crea il profilo di connessione di destinazione
Crea il profilo di connessione di destinazione per l'istanza di destinazione esistente eseguendo il comando gcloud database-migration connection-profiles create:
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
è riuscita.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- CONNECTION_PROFILE_ID con un identificatore leggibile da macchina per il tuo profilo di connessione.
- REGION con l'identificatore della regione in cui vuoi salvare il profilo di connessione.
- DESTINATION_INSTANCE_ID con l'identificatore dell'istanza di destinazione.
- (Facoltativo) CONNECTION_PROFILE_NAME con un nome leggibile per il profilo di connessione. Questo valore viene visualizzato nella console Google Cloud .
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud database-migration connection-profiles \ create mysql CONNECTION_PROFILE_ID \ --no-async \ --cloudsql-instance=DESTINATION_INSTANCE_ID \ --region=REGION \ --display-name=CONNECTION_PROFILE_NAME
Windows (PowerShell)
gcloud database-migration connection-profiles ` create mysql CONNECTION_PROFILE_ID ` --no-async ` --cloudsql-instance=DESTINATION_INSTANCE_ID ` --region=REGION ` --display-name=CONNECTION_PROFILE_NAME
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create mysql CONNECTION_PROFILE_ID ^ --no-async ^ --cloudsql-instance=DESTINATION_INSTANCE_ID ^ --region=REGION ^ --display-name=CONNECTION_PROFILE_NAME
Dovresti ricevere una risposta simile alla seguente:
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]
Crea il 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 è andata a buon fine.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- MIGRATION_JOB_ID con un identificatore leggibile dalla macchina per il tuo job di migrazione. Utilizzi questo valore per lavorare con i job di migrazione utilizzando i comandi o l'API Google Cloud CLI di Database Migration Service.
- REGION con l'identificatore della regione in cui vuoi salvare il job di migrazione.
- 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 da macchina del profilo di connessione di origine.
- DESTINATION_CONNECTION_PROFILE_ID con un identificatore leggibile da macchina del profilo di connessione di destinazione.
(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 il flag
--databases-filterutilizzando il comandogcloud database-migration migration-jobs update.
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 \ --type= \
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 ` --type= `
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 ^ --type= ^
Dovresti ricevere una risposta simile alla seguente:
Waiting for migration job [MIGRATION_JOB_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created migration job MIGRATION_JOB_ID [OPERATION_ID]
Retrocedi il database di destinazione
Database Migration Service richiede che l'istanza del database di destinazione
funzioni come replica di lettura per la durata della migrazione. Prima di avviare il job di migrazione, esegui il comando gcloud database-migration migration-jobs demote-destination per retrocedere l'istanza del database di destinazione.
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 \ demote-destination MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` demote-destination MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ demote-destination 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: demote-destination 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 describeper visualizzare lo stato del job di migrazione. - Utilizza
gcloud database-migration operations describecon OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Gestione dei job di migrazione
A questo punto, il job di migrazione è configurato e connesso all'istanza del database di destinazione. Puoi gestirlo utilizzando le
operazioni verify,start, stop, restart e resume.
Verificare il job di migrazione
Ti consigliamo di verificare prima il job di migrazione eseguendo il comando gcloud database-migration migration-jobs verify.
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à operazione 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 l'opzione OPERATION_ID per visualizzare lo stato dell'operazione stessa.
Avvia il job di migrazione
Avvia il job di migrazione eseguendo il comando
gcloud database-migration migration-jobs start.
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 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.
Promuovi il job di migrazione
Una volta che la migrazione raggiunge la fase Change Data Capture (CDC),
puoi promuovere l'istanza del database di destinazione
da replica di lettura a istanza autonoma.
Esegui il comando gcloud database-migration migration-jobs promote:
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 \ 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
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
- 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 l'opzione OPERATION_ID per visualizzare lo stato dell'operazione stessa.