Database Migration Service utilizza i job di migrazione per migrare i dati dai database di origine all'istanza di destinazione Cloud SQL. I job di migrazione ti aiutano a organizzare i profili di connessione di origine e di destinazione, definire impostazioni specifiche per il processo di migrazione, monitorare l'avanzamento e finalizzare in modo sicuro l'intera operazione.
La creazione di un job di migrazione include l'esecuzione delle seguenti attività:
Selezionare i profili di connessione di origine e di destinazione.
Selezionare il workspace della conversione e specificare gli oggetti di cui vuoi eseguire la migrazione.
Eseguire un test del job di migrazione per assicurarti che Database Migration Service sia in grado di connettersi all'origine dati e alla destinazione.
Avviare il job di migrazione e monitorare l'avanzamento.
Promuovere il job di migrazione quando vuoi passare la tua applicazione alla nuova istanza.
Prima di iniziare
- Assicurati di soddisfare i seguenti requisiti:
-
Hai configurato il database di origine per la migrazione. Consulta Configurare il database di origine per le migrazioni continue o Configurare il database di origine per una migrazione una tantum.
- Hai configurato la connettività di rete di origine.
- Hai il profilo di connessione di origine per il tuo database.
- Hai creato e configurato l'istanza Cloud SQL di destinazione.
- Hai configurato la connettività di rete di destinazione.
- Hai il profilo di connessione di destinazione per l'istanza Cloud SQL.
- Hai convertito lo schema Oracle di origine con un workspace della conversione di Database Migration Service.
- (Facoltativo) Se vuoi gestire le tue chiavi di crittografia per il job di migrazione, hai preparato le chiavi di crittografia necessarie.
-
- Nella Google Cloud console, nella pagina di selezione del progetto, seleziona o crea un Google Cloud progetto.
- Abilita le API Database Migration Service e Cloud SQL Admin.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un job di migrazione per le migrazioni Oracle eterogenee, chiedi all'amministratore di concederti i ruoli IAM richiesti nel tuo progetto per i seguenti account coinvolti nel processo di migrazione:
- Account utente che esegue la migrazione:
-
Database Migration Admin (
roles/datamigration.admin) -
Cloud SQL Editor (
roles/cloudsql.editor)
-
Database Migration Admin (
- Account di servizio di Database Migration Service:
-
Database Migration Admin (
roles/datamigration.admin) -
Cloud SQL Editor (
roles/cloudsql.editor)
-
Database Migration Admin (
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso nella documentazione di Identity and Access Management.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per eseguire migrazioni Oracle eterogenee con Database Migration Service. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eseguire migrazioni Oracle eterogenee con Database Migration Service sono necessarie le seguenti autorizzazioni:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listcloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.databases.getcloudsql.databases.deletecloudsql.operations.getcompute.machineTypes.listcompute.machineTypes.getcompute.projects.get
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Definire le impostazioni per il job di migrazione
Per creare un job di migrazione:
- Nella Google Cloud console, 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 in ogni passaggio di configurazione.
Puoi mettere in pausa la creazione di un job di migrazione in qualsiasi momento facendo clic Salva ed esci. Tutti i dati che inserisci fino a quel momento vengono salvati in una bozza di job di migrazione. Puoi completare la bozza del job di migrazione in un secondo momento. Consulta Aggiornare una bozza di job di migrazione.
- Nella pagina Inizia, inserisci le seguenti informazioni:
- Nome job di migrazione: è un nome leggibile per il job di migrazione. Questo valore viene visualizzato nella Google Cloud console.
- ID job di migrazione: è un identificatore leggibile dalla macchina per il job di migrazione. Utilizza questo valore per lavorare con i job di migrazione utilizzando i comandi Google Cloud CLI o l'API di Database Migration Service.
- Nell'elenco Motore del database di origine, seleziona Oracle.
- Dal menu a discesa Motore del database di destinazione, seleziona Cloud SQL per PostgreSQL.
- Dal menu Tipo di prestazione di migrazione, seleziona Una tantum o Continuo.
- (Facoltativo) Se vuoi gestire la tua chiave di crittografia dei dati per la migrazione,
espandi Opzioni di crittografia avanzate e procedi nel seguente modo:
- Seleziona l'opzione Chiave Cloud KMS.
- Lascia l'opzione predefinita Cloud KMS per l'impostazione Tipo di chiave.
Database Migration Service non supporta la funzionalità Cloud KMS con chiave automatica.
- Dal menu a discesa Seleziona una chiave gestita dal cliente, seleziona la chiave di crittografia key. Puoi anche inserire manualmente l'identificatore completo della chiave.
- Fai clic su Salva e continua.
- Nella pagina Definisci l'origine, esegui le seguenti azioni:
- Dal menu a discesa Profilo di connessione di origine, seleziona il tuo profilo di connessione di origine.
- Nella sezione Personalizza la configurazione di origine, configura le seguenti
impostazioni:
-
Configurazione del dump completo: questa impostazione è disponibile solo per le migrazioni continue. Puoi scegliere come eseguire la fase di dump completo della migrazione. Il valore predefinito di questa impostazione è Automatico. Per ulteriori informazioni sulle impostazioni disponibili, espandi la sezione _Impostazioni del dump completo_:
Impostazioni del dump completo
- Seleziona Automatico se vuoi che Database Migration Service legga automaticamente tutti i dati esistenti dai database selezionati per la migrazione e poi li carichi nell'istanza di destinazione.
- Seleziona Gestito dal cliente se vuoi
caricare i dati esistenti dall'origine all'istanza di destinazione
al di fuori di Database Migration Service. Questa opzione fa sì che il job di migrazione
salti la fase di dump completo e inizi immediatamente con la fase CDC.
Per utilizzare la fase di dump completo gestita dal cliente, devi fornire un numero della modifica di sistema (SCN) Oracle per indicare la posizione del log in cui vuoi che Database Migration Service inizi la replica di Change Data Capture.
-
Impostazioni di lettura dell'origine: puoi personalizzare il numero massimo di connessioni simultanee che Database Migration Service può stabilire con l'istanza di origine per la fase di dump completo o la fase CDC. Per ulteriori informazioni sulle impostazioni disponibili, espandi la sezione Impostazioni del numero massimo di connessioni simultanee:
Impostazioni del numero massimo di connessioni simultanee
Database Migration Service regola il numero di connessioni per garantire le migliori prestazioni entro il limite di connessione fornito. L'aumento del limite massimo di connessioni può migliorare la velocità di migrazione, ma introduce un carico aggiuntivo sui database di origine.
Puoi utilizzare le seguenti impostazioni:
- Numero massimo di connessioni di dump complete simultanee
Valore predefinito:
50Valori consentiti: minimo
1, massimo50 - Numero massimo di connessioni CDC simultanee
Valore predefinito:
5Valori consentiti: minimo
1, massimo50
- Numero massimo di connessioni di dump complete simultanee
-
- Fai clic su Salva e continua.
- Nella pagina Definisci una destinazione, dal menu a discesa Profilo di connessione di destinazione, seleziona il tuo profilo di connessione di destinazione.
- Nella sezione Personalizza la configurazione di destinazione, configura le seguenti
impostazioni:
- Numero massimo di connessioni simultanee di destinazione
-
Valore predefinito:
128Valori consentiti: minimo
2, massimo256Puoi personalizzare il numero massimo di connessioni simultanee che Database Migration Service può stabilire con l'istanza di destinazione.
Database Migration Service regola il numero di connessioni per garantire le migliori prestazioni entro il limite di connessione fornito. L'aumento del limite massimo di connessioni può migliorare la velocità di migrazione, ma introduce un carico aggiuntivo sui database di destinazione.
- Timeout transazione
-
Valore predefinito:
30Valori consentiti: minimo
30, massimo300Durante il processo di migrazione, Database Migration Service può riscontrare alcuni problemi che causano il timeout della transazione. Puoi regolare il numero di secondi che Database Migration Service attende il completamento della transazione prima di annullarla.
Le transazioni annullate non causano l'errore del job di migrazione. Il job di migrazione continua a copiare i dati, ma passa allo stato In esecuzione con errori. Puoi visualizzare i dettagli del job di migrazione per verificare quali problemi devono essere risolti.
- Fai clic su Salva e continua.
- Nella pagina Configura gli oggetti di migrazione, esegui le seguenti azioni:
- Dal menu a discesa Workspace della conversione, seleziona il tuo workspace della conversione.
- Nella sezione Seleziona gli oggetti di cui eseguire la migrazione, utilizza le caselle di controllo per selezionare gli oggetti da includere in questo job di migrazione. Questo elenco viene compilato in base agli oggetti convertiti nello schema PostgreSQL nel workspace della conversione.
- Fai clic su Salva e continua.
- Nella pagina Testa e crea il job di migrazione, esegui le seguenti
azioni:
- (Facoltativo) Fai clic su Testa job per verificare se Database Migration Service
è in grado di identificare correttamente tutti i file di backup e stabilire
le connessioni di rete necessarie.
Se il test non riesce, puoi consultare i messaggi di errore per risolvere il problema ed eseguire di nuovo il test. Per ulteriori informazioni sui possibili errori, consulta Diagnosticare i problemi.
- Fai clic su Crea e avvia job per iniziare la migrazione.
Se vuoi eseguire il job di migrazione in un altro momento, fai clic su Salva e torna in un secondo momento per eseguire il job. Consulta Avviare un job di migrazione.
- (Facoltativo) Fai clic su Testa job per verificare se Database Migration Service
è in grado di identificare correttamente tutti i file di backup e stabilire
le connessioni di rete necessarie.