Validasi objek database setelah bermigrasi dari Oracle ke Amazon Aurora PostgreSQL - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Validasi objek database setelah bermigrasi dari Oracle ke Amazon Aurora PostgreSQL

Venkatramana Chintha dan Eduardo Valentim, Amazon Web Services

Ringkasan

Pola ini menjelaskan step-by-step pendekatan untuk memvalidasi objek setelah memigrasikan database Oracle ke Amazon Aurora PostgreSQL Edisi yang kompatibel.

Pola ini menguraikan skenario penggunaan dan langkah-langkah untuk validasi objek database; untuk informasi lebih rinci, lihat Memvalidasi objek database setelah migrasi menggunakan AWS SCT dan AWS DMS di blog AWS Database.

Prasyarat dan batasan

Prasyarat

  • Akun AWS aktif.

  • Database Oracle lokal yang dimigrasikan ke database yang kompatibel dengan Aurora PostgreSQL. 

  • Kredensi login yang menerapkan RDSData FullAccess kebijakan Amazon, untuk database yang kompatibel dengan Aurora PostgreSQL. 

  • Pola ini menggunakan editor kueri untuk cluster DB Aurora Serverless, yang tersedia di konsol Amazon Relational Database Service (Amazon RDS). Namun, Anda dapat menggunakan pola ini dengan editor kueri lainnya. 

Batasan

Arsitektur

Database migration workflow showing on-premises Oracle to AWSAurora PostgreSQL via client program and validation scripts.

Alat

Alat

  • Amazon Aurora PostgreSQL Compatible Edition — Aurora PostgreSQL kompatibel adalah mesin database relasional relasional yang dikelola sepenuhnya, kompatibel dengan PostgreSQL, dan sesuai dengan Asam yang menggabungkan kecepatan dan keandalan database komersial kelas atas dengan kesederhanaan dan efektivitas biaya database sumber terbuka.

  • Amazon RDS — Amazon Relational Database Service (Amazon RDS) memudahkan penyiapan, pengoperasian, dan skala database relasional di AWS Cloud. Layanan ini menyediakan kapasitas yang hemat biaya dan dapat diubah ukurannya untuk basis data relasional standar industri serta mengelola tugas administrasi basis data umum.

  • Editor Kueri untuk Aurora Severless - Editor kueri membantu Anda menjalankan kueri SQL di konsol Amazon RDS. Anda dapat menjalankan pernyataan SQL yang valid pada cluster DB Aurora Serverless, termasuk manipulasi data dan pernyataan definisi data.

Untuk memvalidasi objek, gunakan skrip lengkap di file “Skrip validasi objek” di bagian “Lampiran”. Gunakan tabel berikut untuk referensi.

Objek Oracle

Script untuk digunakan

Paket

Permintaan 1

Tabel

Permintaan 3

Tampilan

Permintaan 5

Urutan

Permintaan 7

Pemicu

 Permintaan 9

Kunci primer

Permintaan 11

Indeks

Permintaan 13

Batasan pemeriksaan

Permintaan 15

Kunci asing

Kueri 17

PostgreSQL objek

Script untuk digunakan

Paket

Permintaan 2

Tabel

Permintaan 4

Tampilan

Permintaan 6

Urutan

Permintaan 8

Pemicu

Permintaan 10

Kunci primer

Permintaan 12

Indeks

Permintaan 14

Batasan pemeriksaan

Kueri 16

Kunci asing

Permintaan 18

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Jalankan kueri validasi “paket” di database sumber Oracle.

Unduh dan buka file “Skrip validasi objek” dari bagian “Lampiran”. Connect ke database Oracle sumber melalui program klien Anda. Jalankan skrip validasi “Query 1" dari file “Object validation scripts”. Penting: Masukkan nama pengguna Oracle Anda alih-alih “your_schema” dalam kueri. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “tabel”.

Jalankan skrip “Query 3" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “tampilan”.

Jalankan skrip “Query 5" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan validasi hitungan “urutan”.

Jalankan skrip “Query 7" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “pemicu”.

Jalankan skrip “Query 9" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “kunci utama”.

Jalankan skrip “Query 11" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “indeks”.

Jalankan skrip validasi “Query 13" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “periksa kendala”.

Jalankan skrip “Query 15" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “kunci asing”.

Jalankan skrip validasi “Query 17" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Connect ke database target yang kompatibel dengan Aurora PostgreSQL dengan menggunakan editor kueri.

Masuk ke AWS Management Console dan buka konsol Amazon RDS. Di sudut kanan atas, pilih Wilayah AWS tempat Anda membuat database yang kompatibel dengan Aurora PostgreSQL. Di panel navigasi, pilih “Databases,” dan pilih target Aurora PostgreSQL database yang kompatibel. Di “Tindakan,” pilih “Kueri.” Penting: Jika Anda belum terhubung ke database sebelumnya, halaman “Connect to database” akan terbuka. Anda kemudian perlu memasukkan informasi database Anda, seperti nama pengguna dan kata sandi.

Pengembang, DBA

Jalankan kueri validasi “paket”.

Jalankan skrip “Kueri 2" dari file “Skrip validasi objek” di bagian “Lampiran”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “tabel”.

Kembali ke editor kueri untuk database yang kompatibel dengan Aurora PostgreSQL, dan jalankan skrip “Query 4" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “tampilan”.

Kembali ke editor kueri untuk database yang kompatibel dengan Aurora PostgreSQL, dan jalankan skrip “Query 6" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan validasi hitungan “urutan”.

Kembali ke editor kueri untuk database yang kompatibel dengan Aurora PostgreSQL, dan jalankan skrip “Query 8" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “pemicu”.

Kembali ke editor kueri untuk database yang kompatibel dengan Aurora PostgreSQL, dan jalankan skrip “Query 10" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “kunci utama”.

Kembali ke editor kueri untuk database yang kompatibel dengan Aurora PostgreSQL, dan jalankan skrip “Query 12" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “indeks”.

Kembali ke editor kueri untuk database yang kompatibel dengan Aurora PostgreSQL, dan jalankan skrip “Query 14" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “periksa kendala”.

Jalankan skrip “Query 16" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA

Jalankan kueri validasi “kunci asing”.

Jalankan skrip validasi “Query 18" dari file “Object validation scripts”. Pastikan Anda mencatat hasil kueri Anda.

Pengembang, DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Bandingkan dan validasi kedua hasil kueri.

Bandingkan hasil kueri database yang kompatibel dengan Oracle dan Aurora PostgreSQL untuk memvalidasi semua objek. Jika semuanya cocok, maka semua objek telah berhasil divalidasi.

Pengembang, DBA

Sumber daya terkait

Lampiran

Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip