Snažím se obnovit .BAK na serveru SQL, ale zobrazí se následující chyba:
Msg 3241, úroveň 16, stav 7, řádek 1 Rodina médií na zařízení 'c:\glyn\JA.bak' je nesprávně vytvořena. SQL Server nemůže zpracovat tuto rodinu médií. Zpráva 3013, úroveň 16, stav 1, řádek 1 DATABÁZE OBNOVENÍ končí neobvykle.
Snažil jsem se obnovit pomocí 2012, 2008 a dokonce 2005, ale nic nefunguje, použil jsem následující dotaz a pomocí Tasks >> Back up
ale nic nefunguje, tady je moje SQL:
RESTORE DATABASE JA FROM DISK='c:\glyn\JA.bak'
Má někdo nějaké návrhy? Četl jsem, že pekárna může být poškozená, poslala mi ji další vývojář na DVD, který na projektu pracuje.
Pokud se pokoušíte obnovit novější databázi na starší verzi SQL, můžete vždy jednoduše ručně vytvořit databázi ve starší verzi SQL a využít úkol - generovat skripty a zahrnout data.
Uložit do souboru -> Rozšířené -> Druhy dat do skriptu -> Schéma a data .
Nezapomeňte také Skript pro verzi serveru .
Toto může být jediná podporovaná možnost, pokud se pokoušíte přejít z novějšího serveru SQL na starší verzi.
Související: Obnovit zálohu serveru SQL Server 2012 do databáze SQL Server 2008?
Zjistil jsem, že že říká, že váš záložní soubor je poškozen. Pravděpodobně přenášeno FTP v textovém režimu spíše než binární.
A tento blog , který uvádí, jak někdo jiný opravil stejný problém.
Měl jsem stejný problém, můj skript specifikoval nesprávný typ FILE, měl jsem .bak
a já jsem určoval FILE = 2
což je .trn
.
USE [master]
RESTORE DATABASE [MyNewDB] FROM
DISK = N'D:\MyOldDB.bak'
WITH
FILE = 1, -- 1 = .bak, 2 = .trn type backup
MOVE N'MyOldDB' TO N'd:\data\MyOldDB.mdf',
MOVE N'MyOldDB_log' TO N'd:\data\MyOldDB_log.ldf',
NOUNLOAD,
STATS = 5
GO
Nejsem si jistý, zda příkaz RESTORE automaticky detekuje nebo nastaví výchozí nastavení ...
Spusťte následující skript na zdrojových a cílových serverech SQL, verze by se měly shodovat nebo by měl mít cíl vyšší verzi serveru SQL, jinak nelze obnovit soubor .bak:
SELECT @@Version
Jediným důvodem je, že se pokoušíte obnovit zálohu nižší verze, viz: http://www.sqlservercentral.com/Forums/Topic1675066-1550-1.aspx?Update=1