Kami perlu menyalin basis data 500 GB dari server PRODUCTION kami ke server DEV. Kami hanya memiliki jendela 5 jam.
Apa cara tercepat untuk mencapai ini?
Kami perlu menyalin basis data 500 GB dari server PRODUCTION kami ke server DEV. Kami hanya memiliki jendela 5 jam.
Apa cara tercepat untuk mencapai ini?
Jawaban:
Ada dua opsi yang dapat Anda lakukan yang tidak akan menyebabkan downtime ke lingkungan produksi Anda:
1) Jika Anda hanya ingin mengambil struktur basis data itu sendiri (Anda tidak memerlukan data), Anda cukup skrip basis data produksi. Kemudian jalankan saja itu di server dev Anda untuk membuat database.
2) Jika Anda membutuhkan database dan data cukup ambil cadangan terbaru dari database itu dan mengembalikannya ke server dev Anda. Anda akan menemukan bahwa ini adalah metode yang paling umum digunakan untuk menjaga agar server pengembangan tetap cocok dengan data produksi.
sumber
Jika Anda memiliki
... lalu salin saja, pulihkan. Ini dapat ditulis dalam PowerShell, Perl, cmd.exe dll.
Ketika Anda mengatakan "jendela" saya berasumsi maksud Anda jendela 5 jam pada produksi. Tidak dapat menjadi hal yang kritis untuk memuat pengembangan.
sumber
Salin ke hard disk yang terpasang secara lokal.
Kenapa hanya jendela terbatas? Jangan salin - muat cadangan ke dev.
sumber
Mungkin jawaban saya tidak cocok dengan use case Anda, tetapi, pernahkah Anda mempertimbangkan untuk melakukan setup, pada server dev Anda, sebuah stand-by database dengan menggunakan teknik seperti pengiriman log .... sehingga Anda dapat mengembalikan prod Anda di atas dev Anda sebelum dan simpan salinan ini selaras dengan produk Anda ...
Semoga bantuan ini
sumber
Buat file urutan cadangan. Katakanlah seluruh ukuran cadangan Anda adalah 500 GB; Anda dapat membaginya berdasarkan kebutuhan Anda, membuat cadangan 10 urutan yang terdiri dari 10 file cadangan, masing-masing berukuran 50 GB, dan kemudian mencoba memulihkan atau memindahkan file cadangan satu per satu. Ini akan mengurangi lalu lintas jaringan dan mengembalikan waktu.
sumber