Converti SQL con Database Migration Service

Database Migration Service ti aiuta a convertire lo schema Oracle e SQL Server in PostgreSQL. Puoi farlo utilizzando le aree di lavoro di conversione e la conversione basata su Gemini.

Workspace della conversione

Utilizza gli spazi di lavoro di conversione per velocizzare e migliorare il processo di migrazione per database eterogenei. Le aree di lavoro di conversione gestiscono la conversione di codice e schema, semplificando la transizione al database di destinazione.

Offrono strumenti che ti consentono di monitorare l'avanzamento delle conversioni con panoramiche dettagliate. Gli spazi di lavoro per la conversione facilitano anche la risoluzione collaborativa dei problemi di conversione nell'editor di conversione, dove puoi modificare in tempo reale il codice PostgreSQL risultante.

Schermata dello spazio di lavoro Conversioni in cui l'animazione mostra gli utenti che fanno clic
           tra tre schede diverse: Panoramica delle conversioni, Problemi di conversione
           e Codice.
Figura 1. Schermata di panoramica dello spazio di lavoro di conversione, in cui puoi monitorare l'avanzamento della conversione, visualizzare i problemi e ispezionare il codice PostgreSQL risultante. (fai clic per ingrandire)
Schermata dello spazio di lavoro Conversioni in cui l'animazione mostra gli utenti che fanno clic
           tra tre schede diverse: Panoramica delle conversioni, Problemi di conversione
           e Codice.

Accelerare la conversione di codice e schema con Gemini

Le funzionalità di conversione basate su Gemini in Database Migration Service ti aiutano ad applicare la potenza dell'AI per ridurre i tempi e la complessità delle migrazioni.

Utilizza i seguenti approcci complementari per un'esperienza di conversione completa end-to-end di oggetti di codice basata su Gemini:

Conversione automatica

Il motore di conversione basato su Gemini può migliorare automaticamente i pattern di conversione deterministici utilizzati da Database Migration Service. Quando attivi la funzionalità di conversione automatica, Gemini elabora tutto lo schema convertito per ridurre significativamente il numero di aggiustamenti manuali necessari nel codice PostgreSQL.

Una volta completati tutti gli arricchimenti, puoi esplorare i dettagli di ogni oggetto:

  • Il riepilogo delle conversioni include una panoramica di come e perché Gemini ha risolto i problemi riscontrati nella conversione deterministica, nonché un elenco di problemi che richiedono ancora ulteriori modifiche.

  • Il confronto del codice offre un confronto fianco a fianco tra i miglioramenti basati su Gemini e la conversione deterministica.

Pannello di conversione automatica basato su Gemini con dettagli sugli
           aggiustamenti implementati nello schema convertito.
Figura 2. Pannello di conversione automatica basata su Gemini in cui puoi esaminare i dettagli del codice e dello schema. (fai clic per ingrandire)
Pannello di conversione automatica basato su Gemini con dettagli sugli
           aggiustamenti implementati nello schema convertito.

Assistente per le conversioni

L'assistente alla conversione è un insieme di prompt dedicati che possono aiutarti a comprendere meglio la logica di conversione, proporre correzioni per i problemi di conversione o ottimizzare il codice convertito. Ad esempio, se alcune funzioni Oracle non hanno equivalenti diretti in PostgreSQL, puoi utilizzare il prompt Aiutami a correggere i problemi di conversione degli oggetti per ricevere una proposta di modifiche al codice che possono risolvere il problema di conversione.

La seguente immagine mostra come accedere ai prompt di Gemini per la spiegabilità della conversione di codice e schema negli spazi di lavoro di conversione:

Prompt dell'assistente alla conversione Gemini
      per la spiegabilità della conversione di codice e schema.
Figura 3. Prompt dell'assistente alla conversione di Gemini. (fai clic per ingrandire)
Prompt Gemini
      per la spiegabilità della conversione di codice e schema.

Corrispondenza di pattern

Quando correggi i problemi di conversione nel tuo workspace, i modelli Gemini possono apprendere il pattern dalle correzioni e suggerire modifiche ad altri oggetti difettosi nel workspace. Ad esempio, dopo aver risolto i problemi di conversione degli oggetti manualmente o con il prompt dell'assistente alla conversione e quando i modelli Gemini hanno analizzato un numero sufficiente di correzioni, puoi esaminare i suggerimenti generati dall'AI per perfezionare ulteriormente il codice.

L'immagine seguente mostra i suggerimenti di Gemini che risolvono i problemi negli spazi di lavoro di conversione:

Finestra di dialogo con i suggerimenti di Gemini per risolvere i problemi.
Figura 4. Finestra di dialogo con i suggerimenti di Gemini per risolvere i problemi. (fai clic per ingrandire)
Finestra di dialogo con i suggerimenti di Gemini per risolvere i problemi.

Scenari supportati

Per saperne di più sugli spazi di lavoro della conversione di Database Migration Service e sulla conversione basata su Gemini, consulta le seguenti pagine:

Da Oracle a Cloud SQL per PostgreSQL
Da Oracle ad AlloyDB per PostgreSQL
Da SQL Server a Cloud SQL per PostgreSQL
Da SQL Server ad AlloyDB per PostgreSQL