Tentang ruang kerja konversi lama

Ruang kerja konversi lama adalah jenis ruang kerja konversi yang lebih lama dan lebih terbatas. Ruang kerja konversi lama tidak mendukung fitur konversi yang ditingkatkan Gemini atau editor SQL interaktif. Anda hanya dapat menggunakannya untuk mengonversi skema sumber dengan alat migrasi Ora2Pg.

Sebaiknya jangan gunakan jenis ruang kerja konversi lama untuk migrasi Anda karena ruang kerja tersebut memiliki beberapa batasan lain pada alur kerja konversi:

Ruang kerja konversi interaktifRuang kerja konversi lama
Konversi skema dan objek kode terjadi di Database Migration Service. Anda melakukan konversi skema dan objek kode di luar Database Migration Service dengan 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 Cloud SQL untuk PostgreSQL.
Anda dapat menguji skema dan kode draf langsung di Database Migration Service untuk memastikan skema dan kode tersebut dapat berhasil diterapkan ke instance tujuan. Anda tidak dapat menguji skema dan kode draf tanpa memengaruhi instance tujuan.
Menambahkan kolom rowid yang tidak ada secara otomatis untuk tabel yang tidak memiliki kunci utama dan batasan unik. Anda harus menambahkan kunci utama yang tidak ada ke tabel tujuan setelah Anda menerapkan skema.
Tabel 1: Perbandingan fitur ruang kerja konversi

Menggunakan ruang kerja konversi lama

Jika skenario Anda memerlukan penggunaan ruang kerja konversi lama, ubah proses migrasi dengan tindakan berikut:

  1. Tulis file konfigurasi Ora2Pg.

    Lihat dokumentasi Ora2Pg untuk mendapatkan panduan tentang cara menggunakan alat konversi Ora2Pg. Luaskan bagian berikut untuk melihat daftar lengkap perintah yang didukung di Database Migration Service.

    Konfigurasi Ora2Pg yang didukung di Database Migration Service

    Database Migration Service mendukung item konfigurasi berikut untuk file Ora2Pg:

    • BOOLEAN_VALUES
    • DATA_TYPE
    • DEFAULT_NUMERIC
    • ENABLE_MICROSECOND
    • EXPORT_SCHEMA
    • MODIFY_STRUCT
    • MODIFY_TYPE
    • PG_INTEGER_TYPE
    • PG_NUMERIC_TYPE
    • PG_SCHEMA
    • PRESERVE_CASE
    • REPLACE_AS_BOOLEAN
    • REPLACE_COLS
    • REPLACE_TABLES
    • REPLACE_ZERO_DATE
    • SCHEMA

    Database Migration Service menggunakan profil koneksi untuk menentukan detail konektivitas, sehingga Anda tidak perlu menentukan informasi berikut dalam file konfigurasi Or2Pg:

    • ORACLE_DSN
    • ORACLE_HOME
    • ORACLE_PWD
    • ORACLE_USER
    • PG_DSN
    • PG_PWD
    • PG_USER

    Selain itu, Database Migration Service tidak menggunakan perintah konfigurasi WHERE untuk membatasi data yang akan dimigrasikan.

  2. Buat ruang kerja konversi lama, lalu upload file Ora2Pg untuk mengonversi skema Anda.
  3. Terapkan skema yang dikonversi ke database tujuan secara manual.

    Setelah membuat konfigurasi Ora2Pg dan membuat ruang kerja, Anda harus menerapkan kode yang dihasilkan sendiri langsung di database tujuan.

  4. Migrasikan tabel tanpa kunci utama.

    Database Migration Service hanya memigrasikan tabel yang memiliki kunci utama. Jika database sumber Anda menyertakan tabel yang tidak memiliki kunci utama, Anda harus membuat kunci utama atau batasan unik secara manual di tabel yang dikonversi dalam database tujuan setelah Anda menerapkan skema yang dikonversi. Untuk mengetahui informasi selengkapnya dan langkah-langkah mendetail, lihat Menambahkan batasan kunci utama di database tujuan.

Langkah berikutnya

Setelah melakukan alur kerja konversi dengan ruang kerja lama, Anda dapat melanjutkan prosedur migrasi standar. Lihat Membuat tugas migrasi.