Convertire il codice e lo schema Oracle in sintassi PostgreSQL

Dopo aver creato l'area di lavoro di conversione ed eseguito la conversione iniziale dello schema, puoi risolvere i problemi di conversione, modificare gli oggetti con l'editor interattivo e applicare lo schema convertito al database di destinazione.

I database possono spesso contenere migliaia di oggetti. La conversione di tutti in un'unica sessione potrebbe essere un processo impegnativo. Con le aree di lavoro di conversione, puoi dividere il processo di conversione in più fasi in cui aggiungi nuovi oggetti alla conversione, risolvi i problemi e poi li testi nel database di destinazione.

Gli spazi di lavoro per le conversioni possono produrre risultati di conversione deterministici o migliorarli con la conversione automatica di Gemini. Quando la conversione automatica di Gemini è abilitata, Database Migration Service applica i miglioramenti della conversione automatica a tutti gli oggetti ogni volta che converti lo schema di origine. Se vuoi utilizzare solo regole di conversione deterministiche, disattiva la conversione automatica di Gemini nel tuo spazio di lavoro.

  1. Nella console Google Cloud , vai a Workspace della conversione.

    Vai alle aree di lavoro della conversione

  2. Seleziona il tuo spazio di lavoro dall'elenco degli spazi di lavoro della conversione disponibili.

    Si apre l'editor del workspace della conversione.

  3. Utilizza il riquadro dello schema Oracle per controllare gli oggetti di origine e verificare se ci sono problemi di conversione. Questo riquadro contiene tutti gli oggetti estratti dallo schema durante la creazione dello spazio di lavoro.
  4. Risolvi i problemi di conversione.

    Puoi utilizzare l'editor SQL interattivo, caricare un file di mapping della conversione per convertire l'oggetto in un modo specifico o utilizzare le funzionalità di conversione basate su Gemini.

  5. (Facoltativo) Puoi anche utilizzare l'editor SQL interattivo per modificare lo schema convertito in modo che soddisfi meglio le tue esigenze, anche se non ci sono problemi di conversione con l'oggetto. Per un elenco degli oggetti Oracle modificabili, consulta Tipi di oggetti supportati.
  6. Dopo aver risolto i problemi di conversione o modificato lo schema, fai clic su Converti origine. Database Migration Service ora analizza le modifiche e genera lo schema PostgreSQL aggiornato.

    Puoi esaminare lo schema convertito nella scheda Bozza di AlloyDB per PostgreSQL.

  7. Testa lo schema convertito nel database di destinazione. Procedi nel seguente modo:
    1. Fai clic su Applica alla destinazione > Test.
    2. Nella pagina Definisci destinazione, utilizza il profilo di connessione di destinazione.
    3. menu a discesa per selezionare il profilo di connessione di destinazione.
    4. Fai clic su Definisci e continua.
    5. Nella pagina Seleziona gli oggetti ed esegui il test dell'applicazione, utilizza le caselle di controllo per selezionare quali
    6. schema PostgreSQL convertito che vuoi applicare nel database di destinazione.
    7. Fai clic su Testa applicazione.

    A seconda dei risultati del test, potresti dover modificare ulteriormente lo schema convertito.

  8. Se lo snapshot dello schema estratto dall'origine contiene più oggetti di quelli di cui hai già eseguito la migrazione, aggiungili al workspace:
    1. Nel riquadro Oracle, fai clic su Aggiungi oggetti.

      Si apre il riquadro di selezione degli oggetti.

    2. Nell'albero dello schema, utilizza le caselle di controllo per selezionare gli oggetti che vuoi aggiungere alla conversione, quindi fai clic su Aggiungi oggetti.
  9. Ripeti i passaggi da 3 a 8 finché non avrai convertito tutti gli oggetti di cui vuoi eseguire la migrazione.
  10. Al termine della conversione dello schema, fai clic su Applica alla destinazione > Applica.

    Database Migration Service ora crea le definizioni dello schema nel database di destinazione.

Passaggi successivi