Errore nel restore backup

mercoledì 16 agosto 2006 - 15.05

bluland Profilo | Guru

salve,

ho un db sql server 2000 nell'effettuare la procedura di restore mi da questo errore:

Server: Msg 3242, Level 16, State 2, Line 1
The file on device 'K:~newodv' is not a valid Microsoft Tape Format backup set.
Server: Msg 3013, Level 16, State 1, Line 1
Backup or restore operation terminating abnormally.

qualche idea?

saluti

ENzo

lbenaglia Profilo | Guru

>ho un db sql server 2000 nell'effettuare la procedura di restore
>mi da questo errore:
>
>Server: Msg 3242, Level 16, State 2, Line 1
>The file on device 'K:~newodv' is not a valid Microsoft Tape
>Format backup set.
>Server: Msg 3013, Level 16, State 1, Line 1
>Backup or restore operation terminating abnormally.
>
>qualche idea?

Ciao ENzo,

sembra che il file di backup che stai cercando di ripristinare è corrotto.
Cos'è 'K:~newodv'?

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

E' un database sql 2000 quindi tutti i dati andati persi??

lbenaglia Profilo | Guru

>E' un database sql 2000 quindi tutti i dati andati persi??

No, non ci siamo.
Mi fai vedere il comando T-SQL che utilizzi per fare il restore?

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

restore database hrst from disk = 'd:\hrst'
with stats = 10, replace,
move 'hrst_data' to 'd:\sql\mssql\data\hrst_data.mdf',
move 'hrst_log' to 'd:\sql\mssql\data\hrst_log.ldf'

edit: il restore si fermato al 99%

lbenaglia Profilo | Guru

>restore database hrst from disk = 'd:\hrst'
>with stats = 10, replace,
>move 'hrst_data' to 'd:\sql\mssql\data\hrst_data.mdf',
>move 'hrst_log' to 'd:\sql\mssql\data\hrst_log.ldf'

Cos'è 'd:\hrst'?
hrst è un file? Creato come?

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

>Cos'è 'd:\hrst'?
>hrst è un file? Creato come?

e' il nome del database creato dal backup

EDIT: E' lo stesso di newodv solo che e' su un altra device

lbenaglia Profilo | Guru

>>Cos'è 'd:\hrst'?
>>hrst è un file? Creato come?
>
>e' il nome del database creato dal backup
>
>EDIT: E' lo stesso di newodv solo che e' su un altra device

Attenzione: un device si crea tramite sp_addumpdevice.
Immagino invece che hrst e newodv siano semplicemente 2 files su due unità logiche differenti contenenti due backup set generati tramite il comando T-SQL BACKUP DATABASE, giusto?
Se la risposta è affermativa i due backup set sono corrotti e quindi non puoi ripristinare il database.

Eventualmente prova ad eseguire un RESTORE VERIFYONLY e posta il risultato che ottieni:
http://msdn.microsoft.com/library/en-us/tsqlref/ts_ra-rz_2i9l.asp

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

>Attenzione: un device si crea tramite sp_addumpdevice.
>Immagino invece che hrst e newodv siano semplicemente 2 files su due unità logiche differenti contenenti due backup set generati >tramite il comando T-SQL BACKUP DATABASE, giusto?

si giusto
>Se la risposta è affermativa i due backup set sono corrotti e quindi non puoi ripristinare il database.

EDIT: Ah dimenticavo tutti i backup precedenti mi danno lo stesso errore!!

>Eventualmente prova ad eseguire un RESTORE VERIFYONLY e posta il risultato che ottieni:
>http://msdn.microsoft.com/library/en-us/tsqlref/ts_ra-rz_2i9l.asp

provo !

>Ciao!

ciao grazie

lbenaglia Profilo | Guru

>EDIT: Ah dimenticavo tutti i backup precedenti mi danno lo stesso
>errore!!

I casi sono 2:

- tutti i precedenti backup sono corrotti (e qui bisognerebbe individuare la causa... ad esempio HD o controller difettosi...)
- stai cercando di ripristinare un backup effettuato con una certa versione di SQL Server su un PC avente una versione più vecchia.

Cerca di fornirci il maggior numero di informazioni possibili tutte insieme e non frammentate in decine di post, altrimenti si perde il filo del discorso.

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

ok si scusa,
mi manca di fare solo Restore VERIFYONLY, che al momento nn posso fare poiche un altro collega sta facendo delle verifiche (bah!).

faccio il RESUME della situazione:

ho cercato di fare il backup di un database sql server 2000 e' mi ha dato il problema descritto, anche per i backup precendenti, il disco non dovrebbe essere poiche altri backup presi da altri server sono andati a buon fine, e le versioni di sql server sono coincidenti.

grazie della disponibilita'

saluti

ENzo

lbenaglia Profilo | Guru

>ho cercato di fare il backup di un database sql server 2000 e'
>mi ha dato il problema descritto, anche per i backup precendenti,

Hai cercato di eseguire un RESTORE di un BACKUP e mi pare di capire che sia quello che fallisce, non il backup!
I due SQL Server sono entrambi 2000, della stessa edizione, stessi service pack?

>il disco non dovrebbe essere poiche altri backup presi da altri
>server sono andati a buon fine, e le versioni di sql server
>sono coincidenti.

Non è che hai il database di origine corrotto?
Prova ad eseguire una DBCC CHECKDB e posta i risultati.
http://msdn.microsoft.com/library/en-us/tsqlref/ts_dbcc_00gy.asp

>grazie della disponibilita'
Si, ma che fatica ad intenderci...


--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

Salve,
dopo tante ore di lavoro, alcuni colleghi hanno usato una utility rilasciata da microsoft, cioe' microsoft sql recovery da cui sono riusciti a riprendere la struttura e parte dei dati.

saluti

grazie

lbenaglia Profilo | Guru

>dopo tante ore di lavoro, alcuni colleghi hanno usato una utility
>rilasciata da microsoft, cioe' microsoft sql recovery da cui
>sono riusciti a riprendere la struttura e parte dei dati.

Di che utility si tratta? Non l'ho mai sentita. Per caso hai un link?
Cosa avete fatto con questa utility? Siete intervenuti sul backup set o sul database?

>grazie
A te.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

ecco il link: http://www.officerecovery.com/mssql/index.htm

siamo intervenuti sul file backup

l'avevamo qui e non lo sapevamo anche e' la prima volta che l'abbiamo usata!

lbenaglia Profilo | Guru

>ecco il link: http://www.officerecovery.com/mssql/index.htm
Grazie, comunque non è una utility Microsoft ma è prodotta da OfficeRecovery / Recoveronix Ltd.

>siamo intervenuti sul file backup
OK. A questo punto, però, occorrerebbe capire perché tutti i backup set sono corrotti...

>l'avevamo qui e non lo sapevamo anche e' la prima volta che l'abbiamo
>usata!
Meno male che siete riusciti a recuperare qualcosa

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

si infatti qui siamo curiosi di capire questo fatto come e' accaduto, ma poiche i backup non sono gestiti da noi non credo che lo sapremo mai soprattutto se qualcuno ha fatto qualche errore!!!

infatti alla domanda: ma come e' successo, nessuno ci ha dato una risposta chiara!!

(forse non hanno capito che abbiamo scampato un disastro)

lbenaglia Profilo | Guru

>si infatti qui siamo curiosi di capire questo fatto come e' accaduto,
>ma poiche i backup non sono gestiti da noi non credo che lo sapremo
>mai soprattutto se qualcuno ha fatto qualche errore!!!
>
>infatti alla domanda: ma come e' successo, nessuno ci ha dato
>una risposta chiara!!

Ah bene, questo non me lo avevi detto. Luca su microsoft.public.it.sql ti ha detto che l'errore può essere dovuto da tools di backup di terze parti che non funzionano come dovrebbero oppure che richiedono il medesimo tool per eseguire il restore.
Prova a chiedere che strumento usano per fare i backup ed eventualmente chiedi esplicitamente di schedulare un job che esegue un banale comando T-SQL BACKUP DATABASE.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

purtoppo poiche i backup non sono gestiti da noi le informazioni ci arrivano a goccie!!
e dato che la situazione grazie a questo tool sembra ritornata a posto ora tutti si sono chiusi, cmq proprio ora mi hanno detto che il backup e' fatto da un Robot in automatico (quindi terze parti), invece ieri mi era stata detta un altra cosa!!!
ma allo stesso tempo altri backup di altri database funzionavano quello che dava problemi erano solo alcuni specifici!!

bah secondo me qualche casino hanno combinato!! ecco perche le info scarseggiano!!

lbenaglia Profilo | Guru

>bah secondo me qualche casino hanno combinato!! ecco perche le
>info scarseggiano!!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5