Creare uno spazio di lavoro di conversione e convertire lo schema

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 di conversione interattivo, puoi eseguire l'upgrade per accedere alla conversione automatica di Gemini. L'upgrade del workspace è possibile una sola volta, immediatamente dopo l'apertura del workspace di conversione appena creato. Questa operazione è descritta come l'ultimo passaggio di questa procedura.

Per creare un workspace della conversione interattivo ed eseguire la conversione dello schema:

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

    Vai alle aree di lavoro della conversione

  2. Fai clic su Configura spazio di lavoro.
  3. Nella pagina Crea un workspace della conversione:
    1. Inserisci il nome, l'identificatore e la regione per lo spazio di lavoro di conversione.
    2. Dal menu a discesa Motore del database di origine, seleziona Oracle.
    3. In Motore del database di destinazione, seleziona Cloud SQL per PostgreSQL.
    4. Fai clic su Crea spazio di lavoro e continua.
  4. Nella pagina Definisci l'origine ed esegui il pull dello snapshot dello schema, segui questi passaggi:
    1. Nel menu a discesa Profilo di connessione di origine, seleziona il profilo di connessione per il tuo database di origine.
    2. Fai clic su Esegui il pull dello snapshot dello schema e continua.

    Database Migration Service si sta connettendo al database di origine e recuperando lo schema. Questa procedura può richiedere alcuni minuti.

  5. Nella pagina Seleziona e converti oggetti, utilizza le caselle di controllo per selezionare gli oggetti che vuoi convertire nella sintassi PostgreSQL.

    Non devi convertire tutti gli oggetti in una sola volta. Puoi selezionarne solo alcuni ora e aggiungerne altri alla conversione in un secondo momento.

  6. Fai clic su Converti e continua.

    Si apre il workspace della conversione.

  7. 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 Ti presentiamo la conversione automatica di Gemini, seleziona la casella di controllo Esegui l'upgrade di workspace 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.

      Database Migration Service ora esegue nuovamente il processo di conversione per applicare i miglioramenti della conversione basata su Gemini in aggiunta ai risultati della conversione deterministica. Per saperne di più sulla funzionalità di conversione automatica di Gemini, consulta Conversione automatica di Gemini.

Workspace di conversione legacy

I workspace della conversione legacy sono un tipo di workspace della conversione precedente e più limitato. Non è consigliabile utilizzare il tipo precedente di spazi di lavoro per le conversioni per le migrazioni. Se devi utilizzare un workspace di conversione legacy, espandi la sezione Crea un workspace di conversione legacy e converti lo schema per ulteriori informazioni.

Crea un workspace di conversione legacy e converti lo schema

Le aree di lavoro di conversione legacy utilizzano i file di configurazione Ora2Pg. Prima di creare un workspace di conversione legacy, assicurati di creare prima la configurazione Ora2Pg al di fuori di Database Migration Service. Per ulteriori informazioni, vedi Utilizzare i workspace di conversione legacy.

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

    Vai alle aree di lavoro della conversione

  2. Fai clic su Configura spazio di lavoro.
  3. Nella pagina Crea un workspace della conversione:
    1. Inserisci il nome, l'identificatore e la regione per lo spazio di lavoro di conversione.
    2. Dal menu a discesa Motore del database di origine, seleziona Oracle.
    3. In Motore del database di destinazione, seleziona Cloud SQL per PostgreSQL.
    4. Espandi la sezione Personalizza le configurazioni del workspace e seleziona la casella di controllo Abilita il workspace di conversione legacy.
    5. Fai clic su Crea spazio di lavoro e continua.
  4. Nella pagina Connettiti all'origine e converti gli oggetti, segui questi passaggi:
    1. Nel menu a discesa Profilo di connessione di origine, seleziona il profilo di connessione per il tuo database di origine.
    2. Nella casella File di configurazione, fai clic su Sfoglia e utilizza il selettore file di sistema per selezionare il file di mappatura delle conversioni.

      Puoi caricare più file di mappatura delle conversioni facendo clic su Aggiungi file.

    3. 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 alcuni minuti.

  5. Fai clic su Salva e chiudi.

    Viene visualizzata la pagina dei dettagli del workspace 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 vincoli di chiave primaria nelle tabelle convertite nel database di destinazione dopo aver applicato lo schema convertito. Per ulteriori informazioni, vedi Utilizzare i workspace di conversione 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 nella sintassi PostgreSQL.