Memperbarui aplikasi - AWS Bimbingan Preskriptif

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.