Creazione di un job di migrazione

Database Migration Service utilizza i job di migrazione per migrare i dati dall'istanza del database di origine all'istanza del database Cloud SQL per PostgreSQL di destinazione.

La creazione di un job di migrazione include:

  • Definizione delle impostazioni per il job di migrazione
  • Specifica le informazioni sul profilo di connessione che hai creato per il database di origine (profilo di connessione di origine)
  • Specifica le informazioni sul profilo di connessione che hai creato per il database di destinazione (profilo di connessione di destinazione)
  • Configurazione degli oggetti di cui vuoi eseguire la migrazione dal database di origine
  • Test del job di migrazione per assicurarti che i dati di connessione forniti per il job siano validi

Prima di iniziare

Prima di creare un job di migrazione, assicurati di:

  • Crea profili di connessione sia per il database Oracle di origine sia per il database Cloud SQL per PostgreSQL di destinazione. Consulta Creare profili di connessione.
  • Crea un'area di lavoro di conversione utilizzata da Database Migration Service per convertire lo schema e gli oggetti del database di origine in un formato compatibile con l'istanza del database di destinazione. Consulta Creare uno spazio di lavoro della conversione.

Definisci le impostazioni per il job di migrazione

  1. Vai alla pagina Job di migrazione nella console Google Cloud .
  2. Fai clic su CREA JOB DI MIGRAZIONE nella parte superiore della pagina.
  3. Fornisci un nome per il job di migrazione. Scegli un nome facile da ricordare che ti aiuti a identificare il job di migrazione. Non includere informazioni sensibili o che consentono l'identificazione personale nel nome del job.
  4. Mantieni l'ID job di migrazione generato automaticamente.

  5. Nel menu Motore del database di origine, seleziona Oracle.

  6. Dal menu Motore del database di destinazione, seleziona AlloyDB per PostgreSQL.

  7. Seleziona la regione di destinazione per la migrazione. Qui viene creata l'istanza di Database Migration Service e deve essere selezionata in base alla posizione dei servizi che richiedono i tuoi dati, ad esempio le istanze Compute Engine, le app App Engine e altri servizi. Una volta scelta la regione di destinazione, questa selezione non può essere modificata.

  8. (Facoltativo) Espandi la sezione Opzioni di crittografia avanzata e specifica se vuoi gestire la crittografia dei dati di cui è stata eseguita la migrazione dall'origine alla destinazione. Per impostazione predefinita, i dati sono criptati con una chiave gestita da Google Cloud.

    Se vuoi gestire la crittografia, puoi utilizzare una chiave di crittografia gestita dal cliente (CMEK). La chiave deve trovarsi nella stessa posizione del database Cloud SQL per MySQL. Ad esempio, per i database in us-west1 puoi utilizzare solo le chiavi in us-west1.

    1. Seleziona il pulsante di opzione Chiave di crittografia gestita dal cliente (CMEK).
    2. Dal menu Seleziona una chiave gestita dal cliente, seleziona la tua CMEK.

      Se non vedi la chiave, fai clic su INSERISCI NOME RISORSA CHIAVE per fornire il nome della risorsa della chiave che vuoi utilizzare. Ad esempio, puoi inserire projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key nel campo Nome risorsa della chiave e fare clic su SALVA.

  9. Esamina i prerequisiti richiesti che vengono generati automaticamente per riflettere la modalità di preparazione dell'ambiente per un job di migrazione. Questi prerequisiti possono includere la configurazione del database di origine e la connessione all'istanza del database di destinazione. È preferibile completare questi prerequisiti in questo passaggio, ma puoi farlo in qualsiasi momento prima di testare o avviare il job di migrazione. Per ulteriori informazioni su questi prerequisiti, consulta Configurare il database Oracle di origine.

  10. Fai clic su SALVA E CONTINUA.

Definisci le impostazioni dell'origine

Nella pagina Definisci l'origine, svolgi i seguenti passaggi:

  1. Nel menu a discesa Profilo di connessione di origine, seleziona il profilo di connessione di origine per l'istanza Oracle.
  2. Fai clic su Salva e continua.
  3. (Facoltativo) Nella sezione Testa profilo di connessione, fai clic su Esegui test per verificare se Database Migration Service può stabilire una connessione di rete con l'istanza di origine.

    Puoi creare il job di migrazione anche se il test di connessione non va a buon fine, ma devi risolvere eventuali problemi di connettività prima di eseguirlo.

  4. Nella sezione Personalizza configurazione dell'origine, configura le seguenti impostazioni:
    Configurazione del dump completo
    In questa sezione puoi scegliere come eseguire la fase di dump completa della migrazione.
    • Seleziona Automatico se vuoi che Database Migration Service legga automaticamente tutti i dati esistenti dei database selezionati per la migrazione e li carichi nell'istanza di destinazione.
    • Seleziona Gestita 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 SCN (numero della modifica di sistema) Oracle per contrassegnare la posizione del log in cui vuoi che Database Migration Service inizi la replica del rilevamento delle modifiche.

    Impostazioni di lettura dell'origine
    Puoi personalizzare il numero massimo di connessioni simultanee che Database Migration Service può effettuare all'istanza di origine per la fase di dump completo o la fase CDC.

    Database Migration Service regola il numero di connessioni per garantire le migliori prestazioni nel rispetto del limite di connessioni specificato. L'aumento del limite di connessioni massime può migliorare la velocità della migrazione, ma introduce un carico aggiuntivo sui database di origine.

    Puoi configurare le seguenti impostazioni:

    • Numero massimo di connessioni di dump completo simultanee

      Valore predefinito: 50

      Valori consentiti: minimo 1, massimo 50

    • Numero massimo di connessioni CDC contemporanee

      Valore predefinito: 5

      Valori consentiti: minimo 1, massimo 50

  5. Fai clic su Salva e continua.

Definire le impostazioni di destinazione

Nella pagina Definisci la tua destinazione, svolgi i seguenti passaggi:

  1. Nel menu a discesa Profilo di connessione di destinazione, seleziona il profilo di connessione di destinazione.
  2. Fai clic su Salva e continua.
  3. (Facoltativo) Nella sezione Testa profilo di connessione, fai clic su Esegui test per verificare se Database Migration Service può stabilire una connessione di rete alla destinazione.

    Puoi creare il job di migrazione anche se il test di connessione non va a buon fine, ma devi risolvere eventuali problemi di connettività prima di eseguirlo.

  4. Nella sezione Personalizza configurazione della destinazione, configura le seguenti impostazioni:
    Numero massimo di connessioni contemporanee di destinazione

    Valore predefinito: 128

    Valori consentiti: minimo 2, massimo 256

    Puoi 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 nel rispetto del limite di connessioni specificato. L'aumento del limite di connessioni massime può migliorare la velocità della migrazione, ma introduce un carico aggiuntivo sui database di destinazione.

    Timeout transazione

    Valore predefinito: 30

    Valori consentiti: minimo 30, massimo 300

    Durante il processo di migrazione, Database Migration Service può riscontrare determinati problemi che causano il timeout della transazione. Puoi modificare il numero di secondi che Database Migration Service attende prima di annullare la transazione.

    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.

  5. Fai clic su Salva e continua.

Seleziona gli oggetti di cui eseguire la migrazione

  1. Seleziona lo spazio di lavoro della conversione dall'elenco a discesa Spazio di lavoro della conversione.

  2. Facoltativo. Fai clic su VISUALIZZA DETTAGLI per visualizzare ulteriori informazioni sullo spazio di lavoro di conversione.

    Dopo aver selezionato uno spazio di lavoro di conversione, la regione Seleziona gli oggetti di cui eseguire la migrazione della pagina elenca tutti gli oggetti (schemi e tabelle) del database di origine Oracle di cui è possibile eseguire la migrazione nella destinazione.

  3. Seleziona dall'elenco gli oggetti del database di cui vuoi che Database Migration Service esegua la migrazione.

  4. Fai clic su SALVA E CONTINUA.

Testa e crea il job di migrazione

In questo passaggio finale, esamina il riepilogo delle impostazioni, dell'origine e della destinazione del job di migrazione, quindi testa 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.

  1. Fai clic su TEST JOB per verificare che:

    • Il database di origine è stato configurato correttamente, in base ai prerequisiti.

    • Database Migration Service può connettersi al database di destinazione.

    • Tutte le tabelle convertite sono presenti nel database di destinazione.

    • Tutte le tabelle convertite nel database di destinazione hanno una chiave primaria.

    • Nessuna delle tabelle convertite nel database di destinazione ha una chiave esterna. Le chiavi esterne non bloccano la migrazione, ma influiscono sul rendimento complessivo della migrazione. Se nel database di destinazione sono presenti tabelle con chiavi esterne, Database Migration Service emette un avviso.

    Se il test non va a buon fine, puoi risolvere il problema nella parte appropriata del flusso e riprovare.

    Il job di migrazione può essere creato anche se il test non va a buon fine, ma dopo l'avvio del job potrebbe non riuscire in un determinato momento durante l'esecuzione.

  2. 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, puoi avviarlo dalla pagina Job di migrazione facendo clic su AVVIA.

    Indipendentemente dal momento in cui viene avviato il job di migrazione, alla tua organizzazione viene addebitato il costo dell'esistenza dell'istanza di destinazione.

  3. Il job di migrazione viene aggiunto all'elenco dei job di migrazione e può essere visualizzato direttamente.