Fidelitas migrasi

Batasan yang diketahui untuk menggunakan Database Migration Service guna memigrasikan beban kerja Oracle ke AlloyDB untuk PostgreSQL meliputi:

  • Migrasi pada akhirnya akan konsisten, dan tidak mereplikasi setiap transaksi saat terjadi. Migrasi ini akan memasukkan data dari beberapa tabel. Urutan pemuatan data ke tujuan dapat bervariasi, tetapi akan disesuaikan kembali dengan sumber setelah operasi tulis di sumber dihentikan dan buffer migrasi dihapus.
  • Setiap transaksi yang di-roll back dapat terlihat di tujuan untuk sementara, jika transaksi cukup lama. Untuk mengurangi jeda, data dari file log redo database Oracle dapat dimigrasikan sebelum transaksi di-commit, dan akan dihapus saat transaksi di-roll back.
  • Pernyataan SAVEPOINT tidak didukung dan dapat menyebabkan perbedaan data jika terjadi rollback.
  • Semua tabel di tujuan harus memiliki kunci utama. Jika tabel di sumber tidak memiliki kunci utama, kunci utama harus dibuat menggunakan salah satu opsi di Memigrasikan tabel tanpa kunci utama.
  • Selama migrasi, perubahan bahasa definisi data (DDL) pada data, skema, dan metadata tidak didukung. Untuk perubahan skema, perbarui ruang kerja konversi sesuai dengan skema baru, lalu perbarui tugas migrasi yang relevan.
  • Setiap tabel yang dibuat setelah migrasi dimulai tidak akan dimigrasikan secara otomatis. Pertama, tabel harus dibuat di tujuan, lalu ruang kerja konversi harus diperbarui dengan daftar tabel yang telah direvisi.
  • Setiap kolom tabel database yang memiliki jenis data ANYDATA, LONG/LONG RAW, NCLOB, UDT, UROWID, atau XMLTYPE tidak didukung, dan akan diganti dengan nilai NULL.
  • Tanggal nol dalam jenis data DATE atau DATETIME tidak didukung. Tanggal nol diganti dengan nilai NULL.
  • Untuk Oracle 11g, kolom tabel database apa pun yang memiliki jenis data ANYDATA atau UDT tidak didukung, dan seluruh tabel tidak akan direplikasi.
  • Tabel yang diatur indeks (IOT) tidak didukung.
  • Untuk kolom tabel database yang memiliki jenis data BFILE, hanya jalur ke file yang akan direplikasi. Isi file tidak akan direplikasi.
  • Oracle Label Security (OLS) tidak direplikasi.
  • Nilai urutan tidak dimigrasikan. Tetapkan nomor urutan secara manual untuk menghindari konflik data dengan data yang direplikasi.