Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memperbarui aplikasi
Migrasi database hampir tidak pernah merupakan migrasi database saja. Anda harus melihat aplikasi yang menggunakan database untuk memastikan bahwa itu berfungsi seperti yang diharapkan dengan database baru. Perubahan minimal jika Anda hanya rehosting atau replatforming mesin database yang sama, tetapi bisa lebih signifikan jika Anda memutuskan untuk pindah ke mesin database baru.
Jika aplikasi Anda bergantung pada pemetaan relasional objek (ORM) untuk berinteraksi dengan database, itu tidak akan memerlukan banyak perubahan saat Anda bermigrasi ke mesin database baru. Namun, jika aplikasi Anda memiliki interaksi basis data khusus atau kueri SQL yang dibangun secara dinamis, perubahannya bisa cukup besar. Mungkin ada perbedaan dalam format kueri yang perlu diperbaiki untuk memastikan bahwa aplikasi berfungsi seperti yang diharapkan.
Misalnya, di Oracle, menggabungkan string dengan NULL
mengembalikan string asli. Namun, di PostgreSQL, menggabungkan string dengan pengembalian. NULL
NULL
Contoh lain adalah bagaimana NULL
dan string kosong diperlakukan. Dalam PostgreSQLNULL
, dan string kosong adalah dua hal yang berbeda, sedangkan database seperti Oracle memperlakukan mereka dengan cara yang sama. Di Oracle, jika Anda menyisipkan baris dengan nilai kolom yang disetel ke NULL
atau string kosong, Anda dapat mengambil kedua jenis nilai dengan menggunakan where
klausa:. where <mycolumn> is NULL
Dalam PostgreSQL, klausa where
ini akan mengembalikan hanya satu baris di mana nilai kolom sebenarnya NULL; itu tidak akan mengembalikan baris yang memiliki nilai string kosong. Untuk informasi selengkapnya tentang perbedaan ini, lihat buku pedoman migrasi yang tercantum di halaman web AWS Database Migration Service sumber daya