Informazioni sugli spazi di lavoro di conversione legacy

I workspace della conversione legacy sono un tipo di workspace della conversione più vecchio e limitato. I workspace della conversione legacy non supportano le funzionalità di conversione ottimizzate da Gemini o l'editor SQL interattivo. Puoi utilizzarli solo per convertire lo schema di origine con lo strumento di migrazione Ora2Pg.

Sconsigliamo di utilizzare il tipo precedente di workspace della conversione per le migrazioni, poiché presenta diverse altre limitazioni al flusso di lavoro di conversione:

Workspace della conversione interattivoWorkspace della conversione legacy
La conversione degli oggetti di schema e codice avviene in Database Migration Service. Esegui le conversioni di schemi e oggetti di codice al di fuori di Database Migration Service utilizzando lo strumento di migrazione Ora2Pg.
Puoi applicare le origini convertite al database di destinazione direttamente in Database Migration Service. Sei responsabile dell'applicazione dello schema convertito al database di destinazione nella tua istanza di destinazione Cloud SQL per PostgreSQL.
Puoi testare la bozza di schema e il codice direttamente in Database Migration Service per assicurarti che possano essere applicati correttamente all'istanza di destinazione. Non puoi testare la bozza di schema e il codice senza influire sull'istanza di destinazione.
Aggiunge automaticamente le colonne rowid mancanti per le tabelle che non hanno chiavi primarie e vincoli univoci. Devi aggiungere le chiavi primarie mancanti alle tabelle di destinazione dopo aver applicato lo schema.
Tabella 1: confronto delle funzionalità del workspace della conversione

Utilizza i workspace della conversione legacy

Se il tuo scenario richiede l'utilizzo di workspace della conversione legacy, modifica il processo di migrazione con le seguenti azioni:

  1. Scrivi un file di configurazione Ora2Pg.

    Consulta la documentazione di Ora2Pg per istruzioni su come utilizzare lo strumento di conversione Ora2Pg. Espandi le sezioni seguenti per l'elenco completo delle istruzioni supportate in Database Migration Service.

    Configurazione Ora2Pg supportata in Database Migration Service

    Database Migration Service supporta i seguenti elementi di configurazione per i file Ora2Pg:

    • BOOLEAN_VALUES
    • DATA_TYPE
    • DEFAULT_NUMERIC
    • ENABLE_MICROSECOND
    • EXPORT_SCHEMA
    • MODIFY_STRUCT
    • MODIFY_TYPE
    • PG_INTEGER_TYPE
    • PG_NUMERIC_TYPE
    • PG_SCHEMA
    • PRESERVE_CASE
    • REPLACE_AS_BOOLEAN
    • REPLACE_COLS
    • REPLACE_TABLES
    • REPLACE_ZERO_DATE
    • SCHEMA

    Database Migration Service utilizza i profili di connessione per definire i dettagli di connettività, quindi non è necessario definire le seguenti informazioni nel file di configurazione Or2Pg:

    • ORACLE_DSN
    • ORACLE_HOME
    • ORACLE_PWD
    • ORACLE_USER
    • PG_DSN
    • PG_PWD
    • PG_USER

    Inoltre, Database Migration Service non utilizza l'istruzione di configurazione WHERE per limitare i record di cui eseguire la migrazione.

  2. Crea un workspace di conversione legacy e carica il file Ora2Pg per convertire lo schema.
  3. Applica manualmente lo schema convertito al database di destinazione.

    Dopo aver creato la configurazione Ora2Pg e l'area di lavoro, devi applicare il codice generato direttamente nel database di destinazione.

  4. Esegui la migrazione delle tabelle senza chiavi primarie.

    Database Migration Service esegue la migrazione solo delle tabelle con chiavi primarie. Se il database di origine include tabelle senza chiavi primarie, devi creare manualmente chiavi primarie o vincoli univoci nelle tabelle convertite nel database di destinazione dopo aver applicato lo schema convertito. Per ulteriori informazioni e passaggi dettagliati, consulta Aggiungi vincoli di chiave primaria nel database di destinazione.

Passaggi successivi

Dopo aver eseguito il workflow di conversione con l'area di lavoro legacy, puoi procedere con le procedure di migrazione standard. Consulta Crea un job di migrazione.