Non avendo la + palida idea di come sia stato fatto il backup non so da dove
cominciare...
Avete qualche suggerimento? Io intanto cerco su google...
Grazie mille
Simone
...evidentemente il backup è stato fatto utilizzando 2 periferiche (una
sorta di "striping"). Se non hai entrambi i device non potrai in alcun modo
ripristinare il database...
> Grazie mille
> Simone
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
http://blogs.aspitalia.com/lucabianchi
Grazie mille
Ciao
"Luca Bianchi" <rightjoinR...@hotmail.com> ha scritto nel messaggio
news:4sgi44F...@mid.individual.net...
>> sto cercando di ripristinare un backup fatto da altri e nel tentativo di
>> restorarlo ricevo questo errore: Microsoft SQL-DMO (ODBC SQLState :
>> 42000) Il set di supporto per il db 'pippo' include due membri, ma ne
>> sono stati specificati solo uno.e necessario specificare tuti i membri..
>
> ...evidentemente il backup č stato fatto utilizzando 2 periferiche (una
La riprova che è come ti dico io è semplice.
Fai un backup del database pubs spalmandolo su più periferiche
BACKUP DATABASE Pubs TO DISK = 'D:\PubsA.bak', DISK = 'D:\PubsB.bak' WITH
INIT
a questo punto procedi al ripristino utilizzandone una sola
RESTORE DATABASE Pubs2 FROM DISK = 'D:\PubsA.bak'
come vedi prima ancora di darti errore sul percorso fisico dei file (il Pubs
originale non l'ho rimosso), ottieni il messaggio
Server: Msg 3132, Level 16, State 1, Line 1
The media set for database 'Pubs2' has 2 family members but only 1 are
provided. All members must be provided.
Server: Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
che tradotto è esattamente quello che hai riportato. Per ripristinare questo
backup è pertanto indispensabile specificare TUTTI i device utilizzati come
nell'esempio che segue
RESTORE DATABASE Pubs2 FROM DISK = 'D:\PubsA.bak', DISK = 'D:\PubsB.bak'
> Grazie mille
> Ciao
Ciao Simone,
č esattamente come dice Luca, guarda il seguente esempio:
USE master;
/* Effettuo il backup "in stripe" su due file distinti */
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\AdventureWorks_1.bak',
DISK = 'C:\AdventureWorks_2.bak';
GO
/* Output:
Processed 21168 pages for database 'AdventureWorks', file
'AdventureWorks_Data' on file 1.
Processed 2 pages for database 'AdventureWorks', file 'AdventureWorks_Log'
on file 1.
BACKUP DATABASE successfully processed 21170 pages in 21.403 seconds (8.102
MB/sec).
*/
/* Tento il restore specificando solo uno dei due file */
RESTORE DATABASE AdventureWorks2
FROM DISK = 'C:\AdventureWorks_1.bak'
WITH MOVE 'AdventureWorks_Data' TO 'C:\AdventureWorks.mdf',
MOVE 'AdventureWorks_Log' TO 'C:\AdventureWorks.ldf';
GO
/* Output:
Msg 3132, Level 16, State 1, Line 1
The media set has 2 media families but only 1 are provided. All members must
be provided.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
*/
/* Per effettuare il restore devo specificare tutti i files che
** costituiscono il backup set
*/
RESTORE DATABASE AdventureWorks2
FROM DISK = 'C:\AdventureWorks_1.bak',
DISK = 'C:\AdventureWorks_2.bak'
WITH MOVE 'AdventureWorks_Data' TO 'C:\AdventureWorks.mdf',
MOVE 'AdventureWorks_Log' TO 'C:\AdventureWorks.ldf';
GO
/* Output:
Processed 21168 pages for database 'AdventureWorks2', file
'AdventureWorks_Data' on file 1.
Processed 2 pages for database 'AdventureWorks2', file 'AdventureWorks_Log'
on file 1.
RESTORE DATABASE successfully processed 21170 pages in 34.511 seconds (5.025
MB/sec).
*/
DROP DATABASE AdventureWorks2;
!!DEL C:\AdventureWorks*.*
> Grazie mille
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
.. e adesso chiamo il responsabile di tutto...
grazie mille
Ciaooooooooooo
"Luca Bianchi" <rightjoinR...@hotmail.com> ha scritto nel messaggio
news:4sgj8cF...@mid.individual.net...