I database possono spesso contenere migliaia di oggetti. La conversione di tutti in una sola
sessione potrebbe essere un processo complicato. Con le aree di lavoro di conversione, puoi suddividere il processo di conversione in più fasi in cui aggiungi nuovi oggetti alla conversione, correggi i problemi e poi li testi nel database di destinazione.
Le aree di lavoro per le conversioni possono produrre risultati deterministici o migliorarli con la
conversione automatica di Gemini.
Quando la conversione automatica di Gemini è attivata, Database Migration Service applica gli aumenti 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.
Per convertire gli oggetti dal database di origine:
Nella Google Cloud console, vai a Aree di lavoro della conversione.
Seleziona il tuo spazio di lavoro dall'elenco degli spazi di lavoro della conversione disponibili.
Viene visualizzato l'editor dello spazio di lavoro della conversione.
Utilizza il riquadro dello schema Oracle per verificare se gli oggetti di origine presentano problemi di conversione. Questo riquadro contiene tutti gli oggetti estratti dallo schema durante la
creazione dell'area di lavoro.
Puoi utilizzare l'editor SQL interattivo, caricare un file di mappatura delle conversioni
per convertire l'oggetto in un modo specifico o utilizzare le funzionalità di conversione basate su Gemini.
(Facoltativo) Puoi anche utilizzare l'editor SQL interattivo per modificare lo schema convertito in modo da soddisfare 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.
Dopo aver risolto i problemi di conversione o modificato lo schema, fai clic su
move_downConverti origine.
Ora Database Migration Service analizza le modifiche e genera lo schema PostgreSQL aggiornato.
Puoi esaminare lo schema convertito nella scheda
Bozza Cloud SQL per PostgreSQL.
Testa lo schema convertito nel database di destinazione. Procedi nel seguente modo:
Fai clic su appsApplica alla destinazione>Test.
Nella pagina Definisci destinazione, utilizza il profilo di connessione di destinazione
menu a discesa per selezionare il profilo di connessione di destinazione.
Fai clic su Definisci e continua.
Nella pagina Seleziona gli oggetti ed esegui il test dell'applicazione, utilizza le caselle di controllo per selezionare gli oggetti da testare.
Lo schema PostgreSQL convertito che vuoi applicare nel database di destinazione.
Fai clic su Testa applicazione.
A seconda dei risultati del test, potrebbe essere necessario modificare ulteriormente lo schema convertito.
Se lo snapshot dello schema estratto dall'origine contiene altri oggetti di cui non hai ancora eseguito la migrazione, aggiungili allo spazio di lavoro:
Nel riquadro Oracle, fai clic su
addAggiungi oggetti.
Viene visualizzato il riquadro di selezione degli oggetti.
Nella struttura ad albero dello schema, utilizza le caselle di controllo per selezionare gli oggetti
da aggiungere alla conversione e poi fai clic su Aggiungi oggetti.
Ripeti i passaggi da 3 a 8 finché non hai convertito tutti gli oggetti di cui vuoi eseguire la migrazione.
Al termine della conversione dello schema, fai clic su
appsApplica alla destinazione>Applica.
Ora Database Migration Service crea le definizioni dello schema nel database di destinazione.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-18 UTC."],[],[],null,["# Convert Oracle code and schema to PostgreSQL syntax\n\nAfter you\n[create your conversion workspace and perform the initial schema conversion](/database-migration/docs/oracle-to-postgresql/create-conversion-workspace),\nyou can fix conversion issues, modify your objects with the\ninteractive editor, and apply converted schema to your destination database.\n\nDatabases can often have thousands of objects. Converting them all in a single\nsession might be a challenging process. With conversion workspaces, you can divide\nthe conversion process into multiple phases where you add new objects to the\nconversion, fix the issues, and then test them in your destination database.\n\nConversion workspaces can produce deterministic conversion results, or enhance\nthem with\n[Gemini auto-conversion](/database-migration/docs/oracle-to-postgresql/code-conversion-with-gemini#auto-conversion).\nWhen Gemini auto-conversion is enabled, Database Migration Service\napplies auto-conversion augmentations to all your objects every time you convert\nthe source schema. If you want to use only deterministic conversion rules,\ndisable Gemini auto-conversion in your workspace.\n\nTo convert objects from your source database, do the following:\n\n1. In the Google Cloud console, go to **Conversion workspaces** .\n\n [Go to Conversion workspaces](https://console.cloud.google.com/dbmigration/conversion-workspaces)\n2. From the list of available conversion workspaces, select your workspace. Conversion workspace editor opens.\n\n3. Use the **Oracle** schema panel to check your source objects for conversion issues. This panel contains all the objects you pulled from your schema during [workspace creation](/database-migration/docs/oracle-to-postgresql/create-conversion-workspace).\n4. [Fix your conversion issues](/database-migration/docs/oracle-to-postgresql/work-with-conversion-workspaces#fix-conversion-issues).\n\n You can use the interactive SQL editor, upload a conversion mapping file\n to convert the object in a specific way, or utilize Gemini-powered\n conversion features.\n5. Optional: You can also use the interactive SQL editor to adjust the converted schema to better meet your needs, even if there are no conversion issues with your object. For a list of editable Oracle objects, see [Supported object types](/database-migration/docs/oracle-to-postgresql/about-conversion-workspaces).\n6. After you fix conversion issues or adjust your schema, click move_down **Convert source** . Database Migration Service now analyzes your changes and generates the updated PostgreSQL schema.\n\n You can inspect the converted schema in the\n **Cloud SQL for PostgreSQL draft** tab.\n7. Test the converted schema in your destination database. Do the following:\n 1. Click apps **Apply to destination** \\\u003e **Test**.\n 2. On the **Define destination** page, use the **Destination connection profile**\n drop-down menu to select your destination connection profile.\n 3. Click **Define and continue**.\n 4. On the **Select objects and test application** page, use the checkboxes to select which\n converted PostgreSQL schema you want to apply in your destination database.\n 5. Click **Test application**.\n\n Depending on the test results, you might need to further adjust your\n converted schema.\n8. If the schema snapshot you pulled from the source has more objects that you haven't migrated yet, add these objects to the workspace:\n 1. In the **Oracle** panel, click add **Add objects** .\n\n The object selection panel opens.\n 2. In the schema tree, use the checkboxes to select which objects you want to add to the conversion and then click **Add objects**.\n9. Repeat steps 3 through 8 until you convert all the objects that you want to migrate.\n10. When you finish converting your schema, click apps **Apply to destination** \\\u003e **Apply** .\n\n Database Migration Service now creates the schema definitions in your destination\n database.\n\nWhat's next\n-----------\n\n- Your conversion workspace is ready for migration. You can now\n [create the migration job](/database-migration/docs/oracle-to-postgresql/create-migration-job).\n\n- To get a complete, step-by-step migration walkthrough, see\n [Oracle to Cloud SQL for PostgreSQL migration guide](/database-migration/docs/oracle-to-postgresql/guide)."]]