Jika Anda memiliki cukup ruang, saya sarankan menyalin seluruh data produksi untuk diuji. Ini akan jauh lebih mudah untuk dikelola, ini juga bisa menjadi kesempatan yang baik untuk menguji cadangan Anda (memulihkan dari cadangan ke contoh baru).
Dari sudut pandang pengembang, Anda tidak akan dapat menguji kinerja aplikasi Anda dengan andal tanpa kumpulan data yang representatif. Kumpulan data ini harus memiliki properti yang sama dengan data produksi (volume data, distribusi fisik...). Cara termudah untuk mencapainya adalah dengan memiliki data yang sama dalam pengujian seperti dalam produksi.
Jika Anda mampu menghentikan waktu henti, Anda dapat menghentikan db produksi, salin file ke server uji dan pasang kedua basis data. Jika Anda tidak mampu membayar waktu henti, mungkin ide yang baik untuk mengambil beberapa keterampilan DBA (dan akhirnya mempelajari tentang pencadangan panas kemudian memulihkan ke instans baru).
Pembaruan:jika menyalin basis data secara fisik tidak memungkinkan, Anda harus melihat data penyalinan massal dengan expdp
dan impdp
(atau exp
yang lama /imp
). Anda dapat menyalin semua skema atau memfilter data tentang ekspor
. Anda akan memilih klausa WHERE yang sesuai dengan tangan dalam kasus ini. Mengekspor dan mengimpor secara massal akan lebih cepat daripada menyalin data baris demi baris.