Domanda

È possibile ripristinare un backup di un database SQL Server 2005 su un'istanza di SQL Server 2008?

Devo ricostruire un server perché sta diventando piuttosto fragile, quindi ho intenzione di cogliere l'occasione per eseguire l'aggiornamento a SQL 2008 e mi chiedevo se sarò in grado di ripristinare i miei backup OK.

È stato utile?

Soluzione

L'aggiornamento dal 2005 al 2008 è OK, tornare indietro potrebbe richiedere più lavoro

NB. Potresti avere un problema con il tuo database gli accessi (in quanto non esisteranno nel nuovo db master del server) ma è qualcosa che potrebbe accadere indipendentemente dalla versione del server. Basta ricrearli e associarli nuovamente al database.

Altri suggerimenti

Sì, ma assicurati che TUTTI i tuoi server siano SQL 2008. Se disponi di server di sviluppo, test, QA o disaster recovery, tutti dovranno essere 2008, poiché i server 2005 non saranno in grado di ripristinare un Backup del 2008.

Per evitare il problema di accesso perso menzionato da Ilya, seguire i passaggi in questo articolo della knowledge base. SP_Help_Revlogin scriverà i tuoi accessi e potrai applicare quello script sul nuovo server. Presto, tutti i tuoi accessi sono tornati con gli stessi SID e tutto il resto.

http://support.microsoft.com/kb/246133

(E solo per riferimento futuro, ecco come abbiamo aggiornato StackOverflow ieri sera, eh.)

http://twitter.com/SuperDalgas/status/976719756

È possibile ripristinare il backup 2005 con 2008 senza problemi. La compatibilità da questo punto di vista è buona.

Indietro non è possibile solo con i file di backup.

In ogni caso è anche possibile ricreare la struttura del database e utilizzare SSIS per trasferire i dati da un server a un altro.

Puoi anche fare un distacco / allegare con i file di database (almeno puoi andare dal 2000 al 2005), ma ci sono più avvertenze con questo approccio (richiede espliciti indici di ricostruzione dopo IRRC)

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