

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Migrazione agentica con strumenti di intelligenza artificiale
<a name="dsql-agentic-migration"></a>

Gli agenti di codifica AI possono accelerare la migrazione ad Aurora DSQL analizzando gli schemi, trasformando il codice ed eseguendo migrazioni DDL con controlli di sicurezza integrati.

## Usare Kiro per la migrazione
<a name="dsql-kiro-migration"></a>

Gli agenti di codifica come [Kiro](https://kiro.dev/) possono aiutarti ad analizzare e migrare il codice PostgreSQL su Aurora DSQL:
+ **Analisi dello schema:** carica i file di schema esistenti e chiedi a Kiro di identificare potenziali problemi di compatibilità e suggerire alternative
+ **Trasformazione del codice:** fornisci il codice dell'applicazione e chiedi a Kiro di aiutarti a rifattorizzare la logica di attivazione, sostituire le sequenze con o modificare i modelli di UUIDs transazione
+ **Pianificazione della migrazione:** chiedi a Kiro di creare un piano di step-by-step migrazione basato sulla tua architettura applicativa specifica
+ **Migrazioni DDL:** esegui modifiche allo schema utilizzando il modello di ricreazione delle tabelle con controlli di sicurezza e verifica utente integrati

**Esempi di istruzioni:**

```
"Analyze this PostgreSQL schema for DSQL compatibility and suggest alternatives for any unsupported features"

"Help me refactor this trigger function into application-level logic for DSQL migration"

"Create a migration checklist for moving my Django application from PostgreSQL to DSQL"

"Drop the legacy_status column from the orders table"

"Change the price column from VARCHAR to DECIMAL in the products table"
```

## Migrazione DDL con ricreazione delle tabelle
<a name="dsql-ddl-migration-pattern"></a>

Quando si utilizzano agenti AI con il server MCP Aurora DSQL, alcune operazioni ALTER TABLE utilizzano un *modello di ricreazione* delle tabelle che migra i dati in modo sicuro. L'agente gestisce la complessità tenendoti informato in ogni fase.

Le seguenti operazioni utilizzano il modello di ricreazione della tabella:


| Operation | Approccio | 
| --- | --- | 
| DROP COLUMN | Escludi colonna dalla nuova tabella | 
| ALTER COLUMN TYPE | Trasmetti il tipo di dati durante la migrazione | 
| ALTER COLUMN SET/DROP NOT NULL | Modifica il vincolo nella nuova definizione della tabella | 
| ALTER COLUMN SET/DROP DEFAULT | Definisci il valore predefinito nella nuova definizione della tabella | 
| ADD/DROP CONSTRAINT | Includi o rimuovi il vincolo nella nuova tabella | 
| MODIFY PRIMARY KEY | Definisci un nuovo PK con convalida dell'unicità | 
| Divide/Unisci colonne | Usa SPLIT\$1PART, SUBSTRING o CONCAT | 

Le seguenti operazioni ALTER TABLE sono supportate direttamente senza ricreare la tabella:
+ `ALTER TABLE ... RENAME COLUMN`— Rinominare una colonna
+ `ALTER TABLE ... RENAME TO`— Rinominare una tabella
+ `ALTER TABLE ... ADD COLUMN`— Aggiungere una nuova colonna

**Funzionalità di sicurezza:** durante l'esecuzione di migrazioni DDL, gli agenti AI presentano il piano di migrazione, verificano la compatibilità dei dati, confermano il conteggio delle righe e richiedono l'approvazione esplicita prima di qualsiasi operazione distruttiva come DROP TABLE.

**Migrazioni in batch:** per le tabelle che superano le 3.000 righe, l'agente esegue automaticamente in batch la migrazione con incrementi di 500-1.000 righe per rimanere entro i limiti delle transazioni.

## Server MCP Aurora DSQL
<a name="dsql-mcp-tools"></a>

Il server Aurora DSQL Model Context Protocol (MCP) consente agli assistenti AI di connettersi direttamente al cluster Aurora DSQL e di cercare la documentazione di Aurora DSQL. Ciò consente all'IA di:
+ Analizza lo schema esistente e suggerisci modifiche alla migrazione
+ Esegui migrazioni DDL con il modello di ricreazione delle tabelle
+ Verifica le query e verifica la compatibilità durante la migrazione
+ Fornisci up-to-date linee guida accurate basate sulla più recente documentazione di Aurora DSQL

 [Per utilizzare il server MCP Aurora DSQL con gli assistenti AI, consulta le istruzioni di configurazione per il server MCP Aurora DSQL.](SECTION_aurora-dsql-mcp-server.md) 