Mengonversi SQL dengan Database Migration Service

Database Migration Service membantu Anda mengonversi skema Oracle dan SQL Server ke PostgreSQL. Anda dapat melakukannya menggunakan ruang kerja konversi dan konversi yang didukung Gemini.

Ruang kerja konversi

Gunakan ruang kerja konversi untuk mempercepat dan meningkatkan proses migrasi untuk database heterogen. Ruang kerja konversi menangani konversi kode dan skema, sehingga menyederhanakan transisi ke database tujuan Anda.

Alat ini menawarkan alat yang memungkinkan Anda memantau progres konversi dengan ringkasan yang lengkap. Ruang kerja konversi juga memfasilitasi penyelesaian masalah konversi kolaboratif di editor konversi, tempat Anda dapat menyesuaikan kode PostgreSQL yang dihasilkan secara real time.

Layar ruang kerja konversi tempat animasi menampilkan pengguna mengklik di antara tiga tab yang berbeda: Conversion Overview, Conversion Issues, dan Code.
Gambar 1. Layar ringkasan ruang kerja konversi, tempat Anda dapat memantau progres konversi, melihat masalah, dan memeriksa kode PostgreSQL yang dihasilkan. (klik untuk memperbesar)
Layar ruang kerja konversi tempat animasi menampilkan pengguna mengklik di antara tiga tab yang berbeda: Conversion Overview, Conversion Issues, dan Code.

Mempercepat konversi kode dan skema dengan Gemini

Fitur konversi yang didukung Gemini di Database Migration Service membantu Anda menerapkan kecanggihan AI untuk mengurangi waktu dan kompleksitas migrasi.

Gunakan pendekatan pelengkap berikut untuk mendapatkan pengalaman konversi objek kode menyeluruh yang didukung Gemini:

Konversi otomatis

Mesin konversi yang didukung Gemini dapat otomatis meningkatkan pola konversi deterministik yang digunakan oleh Database Migration Service. Saat Anda mengaktifkan fitur konversi otomatis, Gemini akan memproses semua skema yang dikonversi untuk mengurangi jumlah penyesuaian manual yang diperlukan dalam kode PostgreSQL Anda secara signifikan.

Setelah semua augmentasi selesai, Anda dapat mempelajari detail untuk setiap objek:

  • Ringkasan konversi mencakup ringkasan tentang cara dan alasan Gemini memperbaiki masalah yang ditemukan dalam konversi deterministik, serta daftar masalah yang masih memerlukan penyesuaian lebih lanjut.

  • Perbandingan kode memberi Anda perbandingan per aspek antara augmentasi yang didukung Gemini dan konversi deterministik.

Panel konversi otomatis yang didukung Gemini dengan detail terkait penyesuaian yang diterapkan pada skema yang dikonversi.
Gambar 2. Panel konversi otomatis yang didukung Gemini, tempat Anda dapat memeriksa detail kode dan skema. (klik untuk memperbesar)
Panel konversi otomatis yang didukung Gemini dengan detail terkait penyesuaian yang diterapkan pada skema yang dikonversi.

Asisten konversi

Asisten konversi adalah serangkaian perintah khusus yang dapat membantu Anda lebih memahami logika konversi, mengusulkan perbaikan untuk masalah konversi, atau mengoptimalkan kode yang dikonversi. Misalnya, jika fungsi Oracle tertentu tidak memiliki padanan langsung di PostgreSQL, Anda dapat menggunakan perintah Bantu saya memperbaiki masalah konversi objek untuk mendapatkan proposal perubahan kode yang dapat memperbaiki masalah konversi.

Gambar berikut menunjukkan cara mengakses perintah Gemini untuk keterjelasan konversi kode dan skema di ruang kerja konversi:

Perintah asisten konversi Gemini
      untuk keterjelasan konversi kode dan skema.
Gambar 3. Perintah asisten konversi Gemini. (klik untuk memperbesar)
Perintah Gemini
      untuk keterjelasan konversi kode dan skema.

Penilaian Kualitas Konversi

Gemini juga membantu memastikan kualitas dan kesetaraan fungsional kode yang dikonversi dengan penilaian kualitas. Penilaian ini secara otomatis menganalisis kebenaran kode yang dikonversi dan memverifikasi bahwa kode tersebut berperilaku sama dengan kode sumber Anda.

Anda dapat menjalankan penilaian secara otomatis sebagai bagian dari proses konversi atau secara manual pada objek tertentu. Hasilnya memberikan laporan kualitas yang mendetail, dan menampilkan potensi masalah, sehingga membantu Anda bermigrasi dengan lebih yakin. Fitur ini berfungsi bersama dengan Konversi otomatis dan asisten konversi untuk memberikan pengalaman konversi yang lebih andal.

Panel laporan kualitas konversi Gemini di ruang kerja konversi.
Gambar 4.Contoh laporan penilaian kualitas konversi Gemini (klik untuk memperbesar)
Panel laporan kualitas konversi Gemini di ruang kerja konversi.

Pencocokan pola

Saat Anda memperbaiki masalah konversi di ruang kerja, model Gemini dapat mempelajari pola dari perbaikan Anda dan menyarankan perubahan pada objek yang salah lainnya di ruang kerja. Misalnya, setelah Anda memperbaiki masalah konversi objek secara manual atau dengan perintah asisten konversi, dan saat model Gemini telah menganalisis perbaikan Anda dengan cukup, Anda dapat meninjau saran yang dihasilkan AI untuk lebih menyempurnakan kode Anda.

Gambar berikut menunjukkan saran Gemini untuk memperbaiki masalah di ruang kerja konversi:

Dialog saran Gemini untuk memperbaiki masalah.
Gambar 5. Dialog saran Gemini untuk memperbaiki masalah. (klik untuk memperbesar)
Dialog saran Gemini untuk memperbaiki masalah.

Skenario yang didukung

Lihat halaman berikut untuk mengetahui informasi selengkapnya tentang ruang kerja konversi Database Migration Service dan konversi yang didukung Gemini:

Oracle ke Cloud SQL untuk PostgreSQL
Oracle ke AlloyDB untuk PostgreSQL
SQL Server ke Cloud SQL untuk PostgreSQL
SQL Server ke AlloyDB untuk PostgreSQL