[SQL SERVER]Dump come MySql o simile

domenica 04 ottobre 2009 - 18.12

gigi90 Profilo | Senior Member

Salve a tutti,
Il mio problema e quello di creare la stessa struttura di un database SQL Server 2005 con gli stessi dati in una nuova istanza in un nuovo database,
vorrei sapere se esiste per SQL Server una funzione simile al tool mysqldump per salvare dati e tabelle sottoforma di CREATE TABLE ed INSERT.

lbenaglia Profilo | Guru

>Il mio problema e quello di creare la stessa struttura di un
>database SQL Server 2005 con gli stessi dati in una nuova istanza
>in un nuovo database,
>vorrei sapere se esiste per SQL Server una funzione simile al
>tool mysqldump per salvare dati e tabelle sottoforma di CREATE
>TABLE ed INSERT.

Ciao Gianluigi,

Per ottenere il risultato richiesto puoi eseguire un full backup mediante il comando BACKUP DATABASE:
http://msdn.microsoft.com/it-it/library/ms186865.aspx

Il file generato avrà un formato binario e a differenza di un dump MySQL non conterrà i comandi CREATE/INSERT.
Per ripristinare il db dovrai copiare il file sul server di destinazione (se la seconda istanza si trova sulla stessa macchina non è necessario) ed eseguire il comando RESTORE DATABASE:
http://msdn.microsoft.com/it-it/library/ms186858.aspx

Nel caso utilizzassi la SQL Server Authentication ricordati di ridefinire le login sulla seconda istanza e di rieseguire il mapping tra login e user account (a livello di db) mediante il comando ALTER USER userName WITH LOGIN = loginName:
http://msdn.microsoft.com/en-us/library/ms176060.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

gigi90 Profilo | Senior Member

Grazie era proprio quello che cercavo...
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