Informazioni sugli spazi di lavoro di conversione legacy

I workspace di conversione legacy sono un tipo di workspace di conversione precedente e più limitato. I workspace di 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.

Non è consigliabile utilizzare il tipo di workspace di conversione legacy per le migrazioni, in quanto presenta molte altre limitazioni al flusso di lavoro di conversione:

Workspace di conversione interattivoWorkspace di conversione legacy
La conversione di schemi e oggetti di codice avviene in Database Migration Service. Esegui le conversioni di schemi e oggetti di codice al di fuori Database Migration Service utilizzando lo strumento di migrazione Ora2Pg.
Puoi applicare le origini convertite al database di destinazione direttamente in Database Migration Service. Hai la responsabilità di applicare lo schema convertito al database di destinazione nell'istanza di destinazione Cloud SQL per PostgreSQL.
Puoi testare la bozza di schema e 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 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 di conversione

Utilizzare i workspace di conversione legacy

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

  1. Scrivi un file di configurazione Ora2Pg.

    Consulta la documentazione di Ora2Pg per indicazioni su come utilizzare lo strumento di conversione Ora2Pg. Espandi le seguenti sezioni per l'elenco completo delle direttive 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 devi 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 la direttiva 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 il workspace, devi applicare il codice generato direttamente sul 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 Aggiungere vincoli di chiave primaria nel database di destinazione.

Passaggi successivi

Dopo aver eseguito il flusso di lavoro di conversione con il workspace legacy, puoi procedere con le procedure di migrazione standard. Consulta Creare un job di migrazione.