Halaman ini menunjukkan cara membuat ruang kerja konversi dan menggunakannya untuk segera melakukan konversi kode dan skema deterministik dari Oracle ke PostgreSQL. Sebelum membuat ruang kerja, pastikan Anda membuat profil koneksi untuk database sumber.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna membuat ruang kerja konversi,
minta administrator untuk memberi Anda
peran IAM Admin Migrasi Database (roles/datamigration.admin)
di project Anda.
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses dalam dokumentasi Identity and Access Management.
Peran bawaan ini berisi izin yang diperlukan untuk membuat ruang kerja konversi di Database Migration Service. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat ruang kerja konversi di Database Migration Service:
cloudaicompanion.entitlements.getIzin ini disertakan dalam
roles/datamigration.adminperan. Izin ini diperlukan untuk fitur konversi yang didukung Gemini.datamigration.conversionworkspaces.applydatamigration.conversionworkspaces.commitdatamigration.conversionworkspaces.convertdatamigration.conversionworkspaces.createdatamigration.conversionworkspaces.deletedatamigration.conversionworkspaces.getdatamigration.conversionworkspaces.getIamPolicydatamigration.conversionworkspaces.listdatamigration.conversionworkspaces.rollbackdatamigration.conversionworkspaces.seeddatamigration.conversionworkspaces.setIamPolicydatamigration.conversionworkspaces.update
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau lainnya peran bawaan.
Ruang kerja dengan editor bawaan
Untuk membuat ruang kerja konversi interaktif dan melakukan konversi skema, lakukan hal berikut:
- Di Google Cloud konsol, buka Ruang kerja konversi.
- Klik Siapkan ruang kerja.
- Di halaman Buat ruang kerja konversi, lakukan hal berikut:
- Masukkan nama, ID, dan region untuk ruang kerja konversi Anda.
- Dari menu drop-down Mesin database sumber, pilih Oracle.
- Dari Mesin database tujuan , pilih Cloud SQL untuk PostgreSQL.
-
Di bagian Aktifkan setelan Gemini untuk ruang kerja Anda, gunakan kotak centang untuk mengaktifkan fitur konversi yang didukung Gemini. Anda juga dapat mengaktifkan fitur ini nanti saat ingin Mengonversi kode dan skema dengan bantuan Gemini.
Fitur konversi yang didukung Gemini memerlukan Gemini for Google Cloud API. Untuk mengetahui informasi selengkapnya, lihat Fitur konversi yang didukung Gemini.
- Klik Buat ruang kerja dan lanjutkan.
- Di halaman Tentukan sumber dan tarik snapshot skema, lakukan hal berikut:
- Dari menu drop-down Profil koneksi sumber, pilih profil koneksi untuk database sumber Anda.
- Klik Tarik snapshot skema dan lanjutkan.
Database Migration Service kini terhubung ke database sumber dan mengambil skema Anda. Proses ini dapat memerlukan waktu beberapa menit.
- Di halaman Pilih dan konversi objek, gunakan kotak centang untuk memilih objek
yang ingin Anda konversi ke sintaksis PostgreSQL.
Anda tidak perlu mengonversi semua objek sekaligus. Sebagai gantinya, Anda dapat memilih beberapa objek sekarang dan menambahkan lebih banyak objek ke konversi nanti.
- Klik Konversi dan lanjutkan.
Ruang kerja konversi akan terbuka.
- Saat membuka ruang kerja baru untuk pertama kalinya, Anda dapat mengupgrade-nya untuk
mengakses fitur konversi otomatis yang didukung Gemini.
Lakukan hal berikut:
- Dalam dialog Memperkenalkan konversi otomatis Gemini, centang kotak Upgrade ruang kerja untuk menjelajahi pengalaman baru, lalu klik Lanjutkan.
- Dalam dialog Konversi objek sumber dengan Gemini?, klik Konversi.
Database Migration Service kini melakukan proses konversi lagi untuk menerapkan peningkatan konversi yang didukung Gemini di atas hasil konversi deterministik. Untuk mengetahui informasi selengkapnya tentang fitur konversi otomatis Gemini, lihat Konversi otomatis Gemini.
Ruang kerja konversi lama
Ruang kerja konversi lama adalah jenis ruang kerja konversi yang lebih lama dan lebih terbatas. Sebaiknya jangan gunakan jenis ruang kerja konversi lama untuk migrasi Anda. Jika Anda perlu menggunakan ruang kerja konversi lama, luaskan bagian Buat ruang kerja konversi lama dan konversi skema untuk mengetahui informasi selengkapnya.
Buat ruang kerja konversi lama dan konversi skema
Ruang kerja konversi lama menggunakan file konfigurasi Ora2Pg. Sebelum membuat ruang kerja konversi lama, pastikan Anda membuat konfigurasi Ora2Pg di luar Database Migration Service terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Menggunakan ruang kerja konversi lama.
- Di Google Cloud konsol, buka Ruang kerja konversi.
- Klik Siapkan ruang kerja.
- Di halaman Buat ruang kerja konversi, lakukan hal berikut:
- Masukkan nama, ID, dan region untuk ruang kerja konversi Anda.
- Dari menu drop-down Mesin database sumber, pilih Oracle.
- Dari Mesin database tujuan , pilih Cloud SQL untuk PostgreSQL.
- Luaskan bagian Sesuaikan konfigurasi ruang kerja , lalu centang kotak Aktifkan ruang kerja konversi lama.
- Klik Buat ruang kerja dan lanjutkan.
- Di halaman Hubungkan ke sumber dan konversi objek, lakukan hal berikut:
- Dari menu drop-down Profil koneksi sumber, pilih profil koneksi untuk database sumber Anda.
-
Di kotak File konfigurasi, klik Telusuri dan gunakan pemilih file sistem untuk memilih file pemetaan konversi Anda.
Anda dapat mengupload beberapa file pemetaan konversi dengan mengklik Tambahkan file.
-
Di bagian Konversi konfigurasi, klik Tarik skema dan konversi.
Database Migration Service kini terhubung ke database sumber, mengambil skema Anda, dan mengonversinya ke skema SQL tujuan sesuai dengan aturan yang ditentukan dalam file pemetaan konversi Anda. Proses ini dapat memerlukan waktu beberapa menit.
- Klik Simpan dan tutup.
Halaman detail ruang kerja konversi akan terbuka.
Sekarang Anda dapat menerapkan skema yang dikonversi ke database tujuan. Jika database sumber Anda menyertakan tabel yang tidak memiliki kunci utama Anda juga perlu membuat batasan kunci utama secara manual di tabel yang dikonversi dalam database tujuan setelah menerapkan skema yang dikonversi. Untuk mengetahui informasi selengkapnya, lihat Menggunakan ruang kerja konversi lama.
Langkah berikutnya
Sekarang Anda dapat menggunakan ruang kerja konversi untuk memperbaiki masalah konversi, mengubah objek dengan editor interaktif, dan menerapkan skema yang dikonversi ke database tujuan. Lihat Mengonversi kode dan skema Oracle ke sintaksis PostgreSQL.