Converti SQL con Database Migration Service

Database Migration Service ti aiuta a convertire lo schema di 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 le aree 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 affidabili. Gli spazi di lavoro per le conversioni facilitano anche la risoluzione collaborativa dei problemi di conversione nell'editor delle conversioni, dove puoi modificare il codice PostgreSQL risultante in tempo reale.

Schermata dell'area di lavoro delle conversioni in cui l'animazione mostra gli utenti che fanno clic su tre diverse schede: Panoramica conversioni, Problemi di conversione e Codice.
Figura 1. Schermata di panoramica dell'area 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 dell'area di lavoro delle conversioni in cui l'animazione mostra gli utenti che fanno clic su tre diverse schede: Panoramica conversioni, Problemi di conversione e Codice.

Accelera la conversione di codice e schemi 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 completa di conversione degli oggetti di codice end-to-end basata su Gemini:

Conversione automatica

Il motore di conversione basato su Gemini può migliorare automaticamente gli schemi di conversione deterministica utilizzati da Database Migration Service. Quando attivi la funzionalità di conversione automatica, Gemini elabora tutto lo schema convertito per ridurre in modo significativo il numero di aggiustamenti manuali necessari nel codice PostgreSQL.

Al termine di tutte le operazioni di aumento, puoi esaminare i dettagli di ciascun oggetto:

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

  • Confronto del codice ti consente di confrontare fianco a fianco le estensioni basate su Gemini e la conversione deterministica.

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

Assistente per le conversioni

L'assistente per le conversioni è un insieme di prompt dedicati che possono aiutarti a comprendere meglio la logica di conversione, a proporre correzioni per i problemi di conversione o a 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.

L'immagine seguente mostra come accedere ai prompt di Gemini per la spiegabilità delle conversioni di codice e schema negli spazi di lavoro per le conversioni:

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

Corrispondenza di pattern

Quando risolvi i problemi di conversione nella tua area di lavoro, i modelli Gemini possono apprendere il pattern dalle correzioni e suggerire modifiche ad altri oggetti con errori nell'area di lavoro. Ad esempio, dopo aver risolto i problemi di conversione degli oggetti manualmente o con la richiesta 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 problemi risolti dai suggerimenti di Gemini negli spazi di lavoro per le conversioni:

Finestra di dialogo dei suggerimenti di Gemini per la risoluzione dei problemi.
Figura 4. Finestra di dialogo per la risoluzione dei problemi relativi ai suggerimenti di Gemini. (fai clic per ingrandire)
Finestra di dialogo dei suggerimenti di Gemini per la risoluzione dei problemi.

Scenari supportati

Per ulteriori informazioni sugli spazi di lavoro di 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