Domanda

Ho eseguito il backup di un database in un file utilizzando SQL Server dal mio vecchio server.

Ora vorrei ripristinare quel file in un nuovo database sul mio nuovo server.

Ho creato un DB con lo stesso nome, ricevo un errore che dice:

" Il set di backup contiene un backup del database diverso dal database "*****" esistente "

Qualche idea?

Grazie

È stato utile?

Soluzione

Aggiungi un'opzione WITH REPLACE al tuo ripristino:

  

Specifica che SQL Server dovrebbe   crea il database specificato e i suoi   file correlati anche se un altro database   esiste già con lo stesso nome

Altri suggerimenti

Rilascia il nuovo database: si trova sulla strada di quello che desideri ripristinare.

Quindi quando provi a ripristinare il tuo vecchio database, seleziona il file da ripristinare e il nome apparirà magicamente nel " al database " campo di destinazione in SSMS.

Quando ripristini un database dal backup, stai creando un nuovo sull'istanza SQL. Se su quell'istanza SQL è già presente un database con quel nome, verrà visualizzato un errore, a meno che non si selezioni l'opzione per sovrascrivere qualsiasi database esistente, nel qual caso il vecchio database verrà cancellato e sostituito.

Stavo avendo lo stesso problema, ma anche quando si inseriva WITH REPLACE, si è verificato l'errore. Avevo un database vuoto con lo stesso nome del backup, ma il problema era che il mio file .trn che stavo usando per il backup aveva due set di backup e stavo scegliendo di ripristinare da il database completo E il registro delle transazioni . Ho scelto solo il database completo e ha funzionato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top