Questa pagina mostra come creare uno spazio di lavoro di conversione e utilizzarlo per eseguire immediatamente la conversione deterministica di codice e schema da Oracle a PostgreSQL. Prima di creare lo spazio di lavoro, assicurati di creare un profilo di connessione per il database di origine.
Workspace con l'editor integrato
Quando crei uno spazio di lavoro per le conversioni interattive, puoi eseguirne l'upgrade per accedere alla conversione automatica di Gemini. L'upgrade dello spazio di lavoro è possibile una sola volta, immediatamente dopo l'apertura dello spazio di lavoro di conversione appena creato. Questa operazione è descritta come ultimo passaggio di questa procedura.
Per creare uno spazio di lavoro di conversione interattivo ed eseguire la conversione dello schema:
- Nella console Google Cloud, vai a Aree di lavoro della conversione.
- Fai clic su Configura spazio di lavoro.
- Nella pagina Crea uno spazio di lavoro per le conversioni:
- Inserisci il nome, l'identificatore e la regione per lo spazio di lavoro delle conversioni.
- Dal menu a discesa Motore del database di origine, seleziona Oracle.
- In Motore del database di destinazione, seleziona AlloyDB per PostgreSQL.
- Fai clic su Crea spazio di lavoro e continua.
- Nella pagina Definisci l'origine ed esegui il pull dello snapshot dello schema, segui questi passaggi:
- Nel menu a discesa Profilo di connessione di origine, seleziona il profilo di connessione per il database di origine.
- Fai clic su Esegui il pull dello snapshot dello schema e continua.
Database Migration Service ora si connette al database di origine e recupera lo schema. Questa procedura può richiedere diversi minuti.
- Nella pagina Seleziona e converti oggetti, utilizza le caselle di controllo per selezionare gli oggetti da convertire in sintassi PostgreSQL.
Non è necessario convertire tutti gli oggetti contemporaneamente. Al contrario, puoi selezionare solo alcuni oggetti ora e aggiungere altri oggetti alla conversione in un secondo momento.
- Fai clic su Converti e continua.
Si apre lo spazio di lavoro della conversione.
- Quando apri un nuovo spazio di lavoro per la prima volta, puoi eseguirne l'upgrade per accedere alla funzionalità di conversione automatica basata su Gemini.
Procedi nel seguente modo:
- Nella finestra di dialogo Introduzione alla conversione automatica di Gemini, seleziona la casella di controllo Esegui l'upgrade dello spazio di lavoro per esplorare la nuova esperienza e fai clic su Continua.
- Nella finestra di dialogo Convertire gli oggetti di origine con Gemini?,
fai clic su Converti.
Ora Database Migration Service esegue di nuovo la procedura di conversione per applicare i miglioramenti delle conversioni basati su Gemini oltre ai risultati delle conversioni deterministiche. Per ulteriori informazioni sulla funzionalità di conversione automatica di Gemini, consulta Conversione automatica di Gemini.
Workspace di conversione legacy
Gli spazi di lavoro della conversione legacy sono un tipo di spazi di lavoro della conversione precedente e più limitato. Ti sconsigliamo di utilizzare il tipo precedente di spazi di lavoro per le conversioni per le migrazioni. Se devi utilizzare uno spazio di lavoro di conversione legacy, espandi la sezione Creare uno spazio di lavoro di conversione legacy e convertire lo schema per ulteriori informazioni.
Creare uno spazio di lavoro di conversione legacy e convertire lo schema
Le aree di lavoro di conversione precedenti utilizzano i file di configurazione Ora2Pg. Prima di creare uno spazio di lavoro di conversione legacy, assicurati di creare prima la configurazione Ora2Pg al di fuori di Database Migration Service. Per ulteriori informazioni, consulta Utilizzare gli spazi di lavoro di conversione legacy.
- Nella console Google Cloud, vai a Aree di lavoro della conversione.
- Fai clic su Configura spazio di lavoro.
- Nella pagina Crea uno spazio di lavoro per le conversioni:
- Inserisci il nome, l'identificatore e la regione per lo spazio di lavoro delle conversioni.
- Dal menu a discesa Motore del database di origine, seleziona Oracle.
- In Motore del database di destinazione, seleziona AlloyDB per PostgreSQL.
- Espandi la sezione Personalizza le configurazioni dello spazio di lavoro e seleziona la casella di controllo Abilita lo spazio di lavoro di conversione legacy.
- Fai clic su Crea spazio di lavoro e continua.
- Nella pagina Connettiti all'origine e converti gli oggetti:
- Nel menu a discesa Profilo di connessione di origine, seleziona il profilo di connessione per il database di origine.
-
Nella casella File di configurazione, fai clic su Sfoglia e utilizza il selettore di file di sistema per selezionare il file di mappatura delle conversioni.
Puoi caricare più file di mappatura delle conversioni facendo clic su Aggiungi file.
-
Nella sezione Converti la configurazione, fai clic su Esegui il pull dello schema e converti.
Database Migration Service ora si connette al database di origine, recupera lo schema e lo converte nello schema SQL di destinazione in base alle regole definite nel file di mappatura della conversione. Questa procedura può richiedere diversi minuti.
- Fai clic su Salva e chiudi.
Viene visualizzata la pagina dei dettagli della conversione.
Ora puoi applicare lo schema convertito al database di destinazione. Se il database di origine include tabelle senza chiavi primarie, devi anche creare manualmente i vincoli di chiave primaria nelle tabelle convertite nel database di destinazione dopo aver applicato lo schema convertito. Per ulteriori informazioni, consulta Utilizzare gli spazi di lavoro per le conversioni legacy.
Passaggi successivi
Ora puoi utilizzare l'area di lavoro di conversione per risolvere i problemi di conversione, modificare gli oggetti con l'editor interattivo e applicare lo schema convertito al database di destinazione. Consulta Convertire il codice e lo schema Oracle in sintassi PostgreSQL.