Ruang kerja konversi

Halaman ini memberikan ringkasan migrasi database heterogen menggunakan ruang kerja konversi Database Migration Service atau versi lama. Ruang kerja konversi membantu Anda mengonversi skema dan objek dari database sumber menjadi format yang kompatibel dengan database tujuan. Konversi ini memungkinkan Database Migration Service memigrasikan data Anda antara database sumber dan database tujuan.

Ruang kerja konversi menyertakan editor konversi live yang memungkinkan Anda memanipulasi konversi skema secara real time, serta menguji dan menerapkan konversi ke database tujuan.

Namun, jika Anda menggunakan alat migrasi Ora2Pg, sebaiknya gunakan ruang kerja konversi lama. Dalam skenario tersebut, proses konversi skema terjadi di luar Layanan Migrasi Database, dan ruang kerja berfungsi terutama sebagai konektor antara database sumber dan target Anda.

Tabel berikut merangkum perbedaan antara versi ruang kerja:

Ruang kerja konversi baruRuang kerja konversi lama
Konversi objek skema dan kode terjadi di Database Migration Service. Anda melakukan konversi objek skema dan kode di luar Database Migration Service menggunakan alat migrasi Ora2Pg.
Anda dapat menerapkan sumber yang dikonversi ke database tujuan langsung di Database Migration Service. Anda bertanggung jawab untuk menerapkan skema yang dikonversi ke database tujuan di instance tujuan AlloyDB untuk PostgreSQL.
Anda dapat menguji skema dan kode draf langsung di Database Migration Service untuk memastikan keduanya berhasil diterapkan ke instance tujuan. Anda tidak dapat menguji skema dan kode draf tanpa memengaruhi instance tujuan.
Otomatis menambahkan kolom rowid yang tidak ada untuk tabel yang tidak memiliki kunci utama. Anda harus menambahkan kunci utama yang tidak ada ke tabel sumber sebelum mengonversi skema. Lihat Memigrasikan tabel tanpa kunci utama.
Tabel 1: Perbandingan fitur ruang kerja konversi

Editor konversi bawaan

Bagian berikut memberikan ringkasan untuk objek kode yang dapat diedit dan penyesuaian konversi yang tersedia di ruang kerja konversi.

Objek Oracle yang dapat diedit

Setelah mengonversi database dan kode sumber di ruang kerja konversi baru, Anda dapat menggunakan editor langsung untuk mengubah SQL yang dihasilkan untuk jenis objek tertentu. Objek Oracle berikut didukung oleh editor live:

  • Pemicu tabel (memerlukan izin)
  • Tampilan terwujud
  • Paket
  • Fungsi, prosedur tersimpan
  • Sinonim
  • Dilihat
  • Batasan
  • Indeks
  • Urutan

Selain itu, beberapa objek dikonversi, tetapi tidak tersedia untuk diedit langsung di dalam Database Migration Service. Untuk mengubah objek tersebut, Anda perlu melakukan update langsung di database tujuan setelah menerapkan skema dan kode yang dikonversi.

Objek yang tidak didukung untuk pengeditan:

  • Jenis objek yang ditentukan pengguna
  • Tabel
  • Skema

Dukungan konversi kode dan skema

Ruang kerja konversi baru memberikan dukungan untuk elemen kode dan skema Oracle berikut:

Elemen skema Oracle yang didukung

  • Batasan
  • Indeks (hanya indeks yang dibuat dalam skema yang sama dengan tabelnya)
  • Tampilan Terwujud
  • Jenis Objek (dukungan sebagian)
  • Urutan
  • Prosedur Tersimpan
  • Sinonim
  • Tabel
  • Dilihat

Elemen kode Oracle PL/SQL yang didukung

  • Pemicu (khusus tingkat tabel)
  • Paket
  • Functions
  • Prosedur Tersimpan

Dukungan penyesuaian

Database Migration Service memberikan dukungan untuk menyesuaikan skema dan kode Anda selama konversi. Fitur penyesuaian berikut tersedia:

Mengganti nama entity

Tersedia untuk elemen skema dan kode yang didukung serta kolom tabel. Perintah penggantian nama yang didukung:

Memindahkan entity

Pemindahan entitas dapat dilakukan dengan menggunakan perintah REPLACE_TABLES dan menentukan nama tabel tujuan lengkap (yaitu scheme.table).

Mengubah jenis data

Tersedia untuk kolom tabel. Perintah kontrol jenis kolom yang didukung: