Converti SQL con Database Migration Service

Database Migration Service consente di convertire lo schema Oracle e SQL Server in PostgreSQL. Per farlo, puoi utilizzare le aree di lavoro di conversione e la conversione basata su Gemini.

Aree di lavoro di conversione

Utilizza le aree di lavoro di conversione per velocizzare e migliorare il processo di migrazione per i 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 consentono di monitorare l'avanzamento della conversione con panoramiche solide. Le aree di lavoro di conversione facilitano anche la risoluzione collaborativa dei problemi di conversione nell'editor di conversione, dove puoi modificare il codice PostgreSQL risultante in tempo reale.

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 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 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 a sfruttare la potenza dell'AI per ridurre i tempi e la complessità delle migrazioni.

Utilizza i seguenti approcci complementari per un'esperienza di conversione end-to-end degli 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 abiliti la funzionalità di conversione automatica, Gemini elabora tutto lo schema convertito per ridurre significativamente il numero di modifiche manuali necessarie nel codice PostgreSQL.

Al termine di tutti gli aumenti, puoi esplorare i dettagli di ogni oggetto:

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

  • Il confronto del codice fornisce un confronto fianco a fianco tra gli aumenti basati su Gemini e la conversione deterministica.

Pannello di conversione automatica basato su Gemini con dettagli sugli
           aggiustamenti implementati nello schema convertito.
Figura 2. Riquadro di conversione automatica basato su Gemini in cui puoi ispezionare 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 la conversione

L'assistente per la conversione è 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 risolvere i problemi di conversione degli oggetti per ottenere una proposta di modifiche del codice che possono risolvere il problema di conversione.

L'immagine seguente mostra come accedere ai prompt di Gemini per la spiegabilità della conversione di codice e schema nelle aree di lavoro di conversione:

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

Corrispondenza di pattern

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

L'immagine seguente mostra i suggerimenti di Gemini per risolvere i problemi nelle aree di lavoro di conversione:

Finestra di dialogo con i suggerimenti di Gemini per risolvere i problemi.
Figura 5. Finestra di dialogo dei 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 ulteriori informazioni sulle aree 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