Copiare pari pari il db

mercoledì 24 giugno 2009 - 17.30

mv Profilo | Newbie

Ciao a tutti, qualcuno potrebbe indicarmi i comandi da seguire per duplicare l'istanza SQLEXPRESS in SQLEXPPROVA sotto SQLSERVER 2005 express edition?

Mi spiego meglio.
Attualmente ho una istanza di base con all'interno Tabelle, SP e login.

Vogli overe la stessa cosa ma su un'altra istanza : SQLEXPPROVA.

Come posso fare?
Grazie

goldfix Profilo | Newbie

Un metodo veloce potrebbe essere quello di mettere momentaneamente offline il db copiarlo in una cartella a parte e rimettere online il db sorgente.
Quindi con calma mettere il DB destinazione on line sulla nuova istanza.

ALTER DATABASE TuoDb SET OFFLINE WITH
ROLLBACK IMMEDIATE

ALTER DATABASE TuoDb SET ONLINE WITH
ROLLBACK IMMEDIATE

http://msdn.microsoft.com/it-it/library/ms174269.aspx

Se invece il DB deve rimanere online, la cosa migliore potrebbe essere quella di creare gli script della struttura e dei dati.

Se hai ManagmentStudio DevEdition non dovresti avere grossi problemi (ti mette a disposizione le procedure di esportazione).
Se invece hai la versione limitata dell'Exspress (non ricordo se offre le funzionalità di esportazione), potresti usare questo tool:

http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en

ciao
-------
pietro partescano

lbenaglia Profilo | Guru

>Un metodo veloce potrebbe essere quello di mettere momentaneamente
>offline il db copiarlo in una cartella a parte e rimettere online
>il db sorgente.
>Quindi con calma mettere il DB destinazione on line sulla nuova
>istanza.
>
>ALTER DATABASE TuoDb SET OFFLINE WITH
>ROLLBACK IMMEDIATE
>
>ALTER DATABASE TuoDb SET ONLINE WITH
>ROLLBACK IMMEDIATE
>
>http://msdn.microsoft.com/it-it/library/ms174269.aspx
Sicuro che funzioni?
Funzionerebbe eseguendo il detach del db ed il successivo attach, ma per quale motivo si vorrebbe introdurre un disservizio quando è possibile raggiungere lo scopo con un semplice full backup e relativo restore sulla nuova istanza?

Per quanto riguarda le login segui i consigli riportati in questo articolo della KB:
http://support.microsoft.com/kb/246133

>Se invece il DB deve rimanere online, la cosa migliore potrebbe
>essere quella di creare gli script della struttura e dei dati.
O un bel full backup, molto più veloce e semplice

Ciao!

--
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