Kembalikan file cadangan SQL Server 2012 di SQL Server 2016/2014

8

Saya punya file cadangan SQL Server 2012 dan ingin mengembalikannya ke SQL Server 2016/2014. Apakah ini akan berhasil?

Saya perlu mencari tahu ini sebelum saya menghapus SQL Server 2012.

KaviSuja
sumber
1
Perhatikan bahwa Anda tidak dapat memilih sebaliknya. Jika Anda melakukan pencadangan pada SQL Server 2016/2014, Anda tidak dapat memulihkannya di SQL Server 2012 bahkan jika database yang Anda pencadangan memiliki tingkat kompatibilitas 2012.
Bacon Bits

Jawaban:

11

Ya ini akan berhasil. Anda selalu dapat maju, Anda tidak bisa mundur, setidaknya tidak dengan cadangan dan pemulihan. Dengan versi yang lebih lama misalnya SQL 2000, SQL 2005 terkadang Anda harus melakukan peningkatan bertahap , yaitu mulai dari 2000 hingga 2008 hingga 2014, tetapi itu seharusnya tidak menjadi masalah bagi Anda.

Berhati-hatilah saat Anda memulihkan basis data Anda, mereka akan memiliki tingkat kompatibilitas basis data yang lebih lama.

wBob
sumber
5

Jawaban singkatnya adalah ya. Anda dapat memulihkan cadangan basis data Anda pada versi SQL Server yang berbeda, tetapi ada batasan kecil. SQL Server memungkinkan Anda untuk memulihkan hanya ke atas, misalnya, dari SQL Serve 2000 hingga 2005 atau dari 2008 hingga 2012. Harap dicatat, tidak ada cara memulihkan cadangan database dari SQL Server 2008 hingga 2005. SQL Server bekerja dengan cara seperti itu karena setiap versi baru dari SQL Server memiliki modifikasi dalam biner database dan penyimpanannya. Juga, tidak ada cara untuk melompat maju dua versi, misalnya, Anda tidak dapat mengembalikan database dari SQL Server versi 2000 ke SQL Server versi 2012.

Saya telah menulis posting blog " Pertanyaan Populer Terkait Cadangan Server SQL " di mana Anda dapat menemukan informasi lebih lanjut tentang kasus ini.

Alexandr Omelchenko
sumber
2
Aturan 2 versi tidak selalu benar. Saya percaya Anda bisa mendapatkan dari 2005 langsung ke 2016, bahkan mungkin 2017
Greg
Saya pasti telah memulihkan cadangan tiga, empat, dan bahkan lima versi ke atas.
Kata sandi anti-lemah