Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Copiare pari pari il db
mercoledì 24 giugno 2009 - 17.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mv
Profilo
| Newbie
16
messaggi | Data Invio:
mer 24 giu 2009 - 17:30
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
2
messaggi | Data Invio:
mer 24 giu 2009 - 18:17
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
5.625
messaggi | Data Invio:
mer 24 giu 2009 - 23:48
>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
Torna su
Stanze Forum
Elenco Threads
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 !