

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Migrasi agen dengan alat AI
<a name="dsql-agentic-migration"></a>

Agen pengkodean AI dapat mempercepat migrasi Anda ke Aurora DSQL dengan menganalisis skema, mengubah kode, dan menjalankan migrasi DDL dengan pemeriksaan keamanan bawaan.

## Menggunakan Kiro untuk migrasi
<a name="dsql-kiro-migration"></a>

Agen pengkodean seperti [Kiro](https://kiro.dev/) dapat membantu Anda menganalisis dan memigrasikan kode PostgreSQL Anda ke Aurora DSQL:
+ **Analisis skema:** Unggah file skema yang ada dan minta Kiro mengidentifikasi potensi masalah kompatibilitas dan menyarankan alternatif
+ **Transformasi kode:** Berikan kode aplikasi Anda dan minta Kiro untuk membantu memfaktorkan ulang logika pemicu, mengganti urutan dengan UUIDs, atau memodifikasi pola transaksi
+ **Perencanaan migrasi:** Minta Kiro untuk membuat rencana step-by-step migrasi berdasarkan arsitektur aplikasi spesifik Anda
+ **Migrasi DDL:** Jalankan modifikasi skema menggunakan pola rekreasi meja dengan pemeriksaan keamanan bawaan dan verifikasi pengguna

**Contoh petunjuk:**

```
"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"
```

## Migrasi DDL dengan rekreasi meja
<a name="dsql-ddl-migration-pattern"></a>

Saat menggunakan agen AI dengan server MCP Aurora DSQL, operasi ALTER TABLE tertentu menggunakan *pola rekreasi tabel* yang memigrasikan data Anda dengan aman. Agen menangani kompleksitas sambil memberi Anda informasi di setiap langkah.

Operasi berikut menggunakan pola rekreasi meja:


| Operasi | Pendekatan | 
| --- | --- | 
| DROP COLUMN | Kecualikan kolom dari tabel baru | 
| ALTER COLUMN TYPE | Mentransmisikan tipe data selama migrasi | 
| ALTER COLUMN SET/DROP NOT NULL | Ubah kendala dalam definisi tabel baru | 
| ALTER COLUMN SET/DROP DEFAULT | Tentukan default dalam definisi tabel baru | 
| ADD/DROP CONSTRAINT | Sertakan atau hapus kendala di tabel baru | 
| MODIFY PRIMARY KEY | Tentukan PK baru dengan validasi keunikan | 
| Pisah/Gabungkan kolom | Gunakan SPLIT\$1PART, SUBSTRING, atau CONCAT | 

Operasi ALTER TABLE berikut didukung secara langsung tanpa rekreasi meja:
+ `ALTER TABLE ... RENAME COLUMN`— Ganti nama kolom
+ `ALTER TABLE ... RENAME TO`— Ganti nama tabel
+ `ALTER TABLE ... ADD COLUMN`- Tambahkan kolom baru

**Fitur keamanan:** Saat menjalankan migrasi DDL, agen AI menyajikan rencana migrasi, memverifikasi kompatibilitas data, mengonfirmasi jumlah baris, dan meminta persetujuan eksplisit sebelum operasi destruktif seperti DROP TABLE.

**Migrasi batch:** Untuk tabel yang melebihi 3.000 baris, agen secara otomatis mengumpulkan migrasi dengan penambahan 500-1.000 baris agar tetap berada dalam batas transaksi.

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

Server Aurora DSQL Model Context Protocol (MCP) memungkinkan asisten AI untuk terhubung langsung ke cluster Aurora DSQL Anda dan mencari dokumentasi Aurora DSQL. Ini memungkinkan AI untuk:
+ Analisis skema yang ada dan sarankan perubahan migrasi
+ Jalankan migrasi DDL dengan pola rekreasi meja
+ Uji kueri dan verifikasi kompatibilitas selama migrasi
+ Berikan up-to-date panduan yang akurat berdasarkan dokumentasi Aurora DSQL terbaru

 [Untuk menggunakan server Aurora DSQL MCP dengan asisten AI, lihat instruksi penyiapan untuk server MCP Aurora DSQL.](SECTION_aurora-dsql-mcp-server.md) 