Saya mencoba mengembalikan .BAK di SQL server tetapi mendapatkan kesalahan berikut:
Msg 3241, Level 16, Negara 7, Baris 1 Keluarga media pada perangkat 'c: \ glyn \ JA.bak' salah terbentuk. SQL Server tidak dapat memproses keluarga media ini. Msg 3013, Level 16, Status 1, Baris 1 KEMBALIKAN DATABASE berakhir secara tidak normal.
Saya telah mencoba memulihkan menggunakan 2012, 2008 dan bahkan 2005 tetapi tidak ada yang berhasil, saya telah menggunakan permintaan berikut dan melalui Tasks >> Back up
tetapi tidak ada yang berhasil, inilah SQL saya:
RESTORE DATABASE JA FROM DISK='c:\glyn\JA.bak'
Adakah yang punya saran? Saya pernah membaca bahwa bak itu bisa rusak, dikirim ke saya oleh pengembang lain di DVD yang sedang mengerjakan proyek.
sql-server
backup
restore
Funky
sumber
sumber
Jawaban:
Jika Anda mencoba untuk mengembalikan database yang lebih baru ke versi SQL yang lebih lama, Anda selalu dapat secara sederhana membuat database dalam versi SQL yang lebih lama dan memanfaatkan tugas - menghasilkan skrip dan memasukkan data.
Simpan ke File -> Lanjutan -> Jenis data ke skrip -> Skema dan data .
Pastikan juga untuk Script untuk Versi Server .
Ini mungkin satu-satunya opsi yang didukung jika Anda mencoba beralih dari SQL Server yang lebih baru ke versi yang lebih lama.
Terkait: Kembalikan cadangan SQL Server 2012 ke database SQL Server 2008?
sumber
Saya menemukan ini yang mengatakan bahwa file cadangan Anda rusak. Kemungkinan ditransfer dengan FTP dalam mode teks daripada biner.
Dan blog ini yang mencantumkan bagaimana orang lain memperbaiki masalah yang sama.
sumber
Saya memiliki masalah yang sama, skrip saya menentukan jenis FILE yang salah, saya punya
.bak
dan saya menentukanFILE = 2
yang a.trn
.Saya tidak yakin apakah perintah RESTORE mendeteksi atau menetapkan default untuk ini ...
sumber
Jalankan skrip berikut pada sumber dan tujuan SQL Server, versi harus cocok atau tujuan harus memiliki versi SQL Server yang lebih tinggi jika tidak, Anda tidak dapat mengembalikan file .bak:
sumber
Satu-satunya alasan adalah Anda mencoba memulihkan cadangan versi yang lebih rendah, lihat: http://www.sqlservercentral.com/Forums/Topic1675066-1550-1.aspx?Update=1
sumber
hapus file yang rusak dan jalankan kembali cadangan
sumber