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
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
Objek Oracle SYNONYM tidak tersedia di PostgreSQL tetapi sebagian dapat divalidasi melalui tampilan atau SET search_path query.
Editor kueri Amazon RDS hanya tersedia di Wilayah AWS tertentu dan untuk versi MySQL dan PostgreSQL tertentu.
Arsitektur

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
Tugas | Deskripsi | Keterampilan 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 |
Tugas | Deskripsi | Keterampilan 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 |
Tugas | Deskripsi | Keterampilan 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