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
Duplicare un database sullo stesso server o copiarlo da un'istanza ser...
venerdì 12 maggio 2006 - 16.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MadBrain
Profilo
| Newbie
49
messaggi | Data Invio:
ven 12 mag 2006 - 16:15
Come da titolo, come faccio a duplicare un db in una stessa istanza di SQL Server o a copiarlo da un'istanza all'altra?
Per ora per la copia ho risolto scriptando il database e facendo il backup sulla macchina d'origine per poi ripristinare il backup, solo dopo aver fatto creare il db tramite script, sulla macchina di destinazione.
Per la duplicazione invece ho provato a fare un pò di magheggi con rinominazioni e backup... pare ci sia riuscito ma sul secondo database mi esce la dicitura (Restricted User)...
Comunque resta il fatto che mi sembra tutto molto macchinoso... non c'è un tool per farlo in maniera più veloce?
In questo articolo
http://msdn2.microsoft.com/it-it/library/ms188664.aspx
si parla dell'utilizzo di una fantomatica "Copia guidata" di cui io non trovo traccia nel mio Management Studio. Forse ho una versione sbagliata? Lavoro con Microsoft SQL Server Management Studio Express 9.00.1399.00...
Gradito qualunque tipo di consiglio...
---------------
"chi fa domande rischia di sembrare stupido
chi non ne fa rischia di restare stupido"
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 12 mag 2006 - 16:57
>Come da titolo, come faccio a duplicare un db in una stessa istanza
>di SQL Server o a copiarlo da un'istanza all'altra?
Ciao MadBrain,
Leggi i seguenti post:
http://groups.google.it/group/microsoft.public.it.sql/msg/dc389869c61ea329
http://groups.google.it/group/microsoft.public.it.sql/msg/45b6f9a862a4f123
Inoltre stai attento che nel caso in cui il server di destinazione sia differente da quello di origine dovrai rieffettuare il mapping degli user accounts con le relative login dato che il nuovo server avrà login con SID differenti, anche se i nomi coincidono.
L'allineamento lo puoi fare utilizzando la stored procedure di sistema sp_change_users_login:
"sp_change_users_login"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_ca-cz_8qzy.asp
Il seguente articolo della Knowledge Base può esserti di aiuto:
"HOW TO: Resolve Permission Issues When You Move a Database Between Servers That Are Running SQL Server"
http://support.microsoft.com/default.aspx?scid=kb;en-us;240872
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
MadBrain
Profilo
| Newbie
49
messaggi | Data Invio:
lun 15 mag 2006 - 15:39
Grazie!
Sono riuscito solo oggi a leggerne qualcosa e per il momento non mi sembra molto di più di quello che già facevo ma son certo che ad una lettura più approfondita si dimostrerà materiale ancor più utile! Comunque ho per lo meno qualcosa su cui studiare finalemente!
Grazie ancora!
---------------
"chi fa domande rischia di sembrare stupido
chi non ne fa rischia di restare stupido"
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 !