Backup / restore database TB 10 Pertanyaan

15

Kami memiliki basis data produksi yang sangat besar yaitu 10 TB. Kami sedang mempertimbangkan untuk memigrasikannya ke layanan cloud, tetapi saya harus memahami risiko dan memperkirakan durasi seluruh proses. Saya membuat cadangan basis data sebulan sekali menggunakan solusi cadangan Native SQL Server 2014 SP2. Durasi hampir 720 menit - 12 jam. Rasio kompresi adalah 5, artinya ukuran cadangan hampir 2 TB. Kami tidak dapat membeli cadangan diferensial karena terakumulasi, ini membutuhkan waktu dan ruang sebanyak Full, jadi kami melakukan cadangan T-log (masing-masing ~ 200 Mb) alih-alih setiap 10 menit ~ 144 file per hari. Pertanyaan BESAR adalah memiliki semua statistik ini, apakah ada yang tahu berapa lama untuk memulihkan cadangan 2 TB yang berisi 10 data TB? Apakah ini akan lebih lama dari durasi cadangan penuh?

yrushka
sumber
3
Anda perlu memulihkan untuk mengetahui berapa lama ini akan berlangsung. Lihat jawaban ini . `memigrasikannya dalam layanan cloud` - Anda harus lebih spesifik, opsi akan tergantung pada layanan yang Anda pilih. FYI tidak ada versi SQL 2014 R2.
SqlWorldWide
1
Operasi pencadangan dan pemulihan sangat berbeda, sehingga Anda tidak dapat menggunakan temuan tentang satu operasi untuk mendapatkan perkiraan yang masuk akal untuk yang lain - faktor internal dan eksternal akan ikut berperan. Hal terbaik untuk dilakukan adalah mencobanya, Anda mungkin ingin mencoba dengan cadangan kecil terlebih dahulu dan kemudian melihat ke mana Anda akan pergi.
Bertrand Leroy
Apakah Anda mencadangkan ke banyak file? Saya telah menemukan bahwa itu dapat sangat mempercepat cadangan dan memulihkan waktu. mssqltips.com/sqlservertip/935/…
Jonathan Fite
" setiap 10 menit ~ 70 file per hari. " Setiap 10 menit selama 24 jam adalah 144 file.
RonJohn
Anda benar tentang versi dan nr file. Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) 21 Februari 2018 12:19:47 Hak cipta (c) Microsoft Corporation Enterprise Edition: Lisensi Berbasis Core (64-bit) pada Windows dan 144 file . salahku.
yrushka

Jawaban:

21

Ini sederhana dan cepat untuk diuji.

Ambil file cadangan 2TB itu, salin ke Azure menggunakan AzCopy . Menyediakan SQL Server menggunakan gambar "Lisensi Gratis: SQL Server 2017 pada Windows Server 2016" yang dikonfigurasi dengan penyimpanan SSD 12-15 TB. Remote desktop ke SQL VM dan pulihkan cadangan langsung dari Blob Storage , atau salin ke disk lokal lalu kembalikan.

Hanya ingat untuk mematikan VM ketika Anda tidak menguji, dan hancurkan dan disk ketika Anda selesai untuk meminimalkan biaya.

David Browne - Microsoft
sumber
0

Terima kasih atas jawabannya. Inilah yang telah saya lakukan untuk memperkirakan waktu pemulihan. Kami tidak mampu saat ini skenario pengujian nyata untuk memulihkan cadangan 2 TB dan saya belum tahu konfigurasi final untuk migrasi. Itu akan dekat dengan apa yang kita miliki sekarang. Dan itu akan berada di Alibaba Cloud. Kami akan menggunakan mesin Classic Virtual (ECS). Saya menguji 2 cadangan cadangan yang lebih kecil pada node ke-4 dalam kluster SQL 4 simpul yang identik dalam konfigurasi dengan instance SQL Server Produksi. Pemulihan mengungkapkan peningkatan waktu pemulihan 20% hingga 50% dari waktu cadangan. Mengambil 50% dan menerapkan waktu cadangan 720 menit - Saya mendapat waktu pengembalian 1080 menit (18 jam). Saya juga menguji kasus ini dengan cadangan untuk kedua database yang diuji dibagi menjadi 5 file dan waktu pemulihan tidak berkurang sama sekali.

yrushka
sumber