Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Migration agentic avec des outils d'IA
Les agents de codage AI peuvent accélérer votre migration vers Aurora DSQL en analysant les schémas, en transformant le code et en exécutant des migrations DDL avec des contrôles de sécurité intégrés.
Utilisation de Kiro pour la migration
Les agents de codage tels que Kiro
-
Analyse du schéma : téléchargez vos fichiers de schéma existants et demandez à Kiro d'identifier les problèmes de compatibilité potentiels et de suggérer des alternatives
-
Transformation du code : fournissez le code de votre application et demandez à Kiro de vous aider à refactoriser la logique de déclenchement, à remplacer des séquences par des séquences ou à modifier UUIDs les modèles de transaction
-
Planification de la migration : demandez à Kiro de créer un plan de step-by-step migration basé sur l'architecture spécifique de votre application
-
Migrations DDL : exécutez des modifications de schéma à l'aide du modèle de recréation de table avec contrôles de sécurité intégrés et vérification utilisateur
Exemples d'instructions :
"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"
Migration DDL avec recréation de tables
Lorsque vous utilisez des agents d'intelligence artificielle avec le serveur Aurora DSQL MCP, certaines opérations ALTER TABLE utilisent un modèle de recréation de table qui migre vos données en toute sécurité. L'agent gère la complexité tout en vous tenant informé à chaque étape.
Les opérations suivantes utilisent le modèle de recréation des tables :
| Opération | Approche |
|---|---|
DROP COLUMN |
Exclure la colonne du nouveau tableau |
ALTER COLUMN TYPE |
Type de données Cast pendant la migration |
ALTER COLUMN SET/DROP NOT NULL |
Contrainte de modification dans la nouvelle définition de table |
ALTER COLUMN SET/DROP DEFAULT |
Définir la valeur par défaut dans la nouvelle définition de table |
ADD/DROP CONSTRAINT |
Inclure ou supprimer une contrainte dans le nouveau tableau |
MODIFY PRIMARY KEY |
Définissez un nouveau PK avec validation de l'unicité |
| Diviser/fusionner des colonnes | Utilisez SPLIT_PART, SUBSTRING ou CONCAT |
Les opérations ALTER TABLE suivantes sont prises en charge directement sans recréation de table :
ALTER TABLE ... RENAME COLUMN— Renommer une colonneALTER TABLE ... RENAME TO— Renommer une tableALTER TABLE ... ADD COLUMN— Ajoute une nouvelle colonne
Caractéristiques de sécurité : lors de l'exécution de migrations DDL, les agents d'intelligence artificielle présentent le plan de migration, vérifient la compatibilité des données, confirment le nombre de lignes et demandent une approbation explicite avant toute opération destructrice telle que DROP TABLE.
Migrations par lots : pour les tables de plus de 3 000 lignes, l'agent répartit automatiquement la migration par lots de 500 à 1 000 lignes afin de respecter les limites de transaction.
Serveur Aurora DSQL MCP
Le serveur Aurora DSQL Model Context Protocol (MCP) permet aux assistants IA de se connecter directement à votre cluster Aurora DSQL et de rechercher la documentation Aurora DSQL. Cela permet à l'IA de :
-
Analysez votre schéma existant et suggérez des modifications de migration
-
Exécutez des migrations DDL avec le modèle de recréation de tables
-
Tester les requêtes et vérifier la compatibilité lors de la migration
-
Fournissez des up-to-date conseils précis basés sur la dernière documentation d'Aurora DSQL
Pour utiliser le serveur Aurora DSQL MCP avec des assistants AI, consultez les instructions de configuration du serveur Aurora DSQL MCP.