Come posso ottenere un dump SQL di un database SQL Server 2008? Ovvero, un file .sql con inserti per rigenerare i dati in un altro database, proprio come mysqldump.Come posso ottenere un dump SQL di un database SQL Server 2008?
risposta
Da SQL Server Management Studio è possibile utilizzare il comando Genera script nella voce Attività del menu di scelta rapida del database di destinazione. Da qui si generano script per la struttura e dati e SP ecc.: Assicurarsi che 'Script Data' sia impostato su True nelle opzioni di scripting per ottenere gli inserti.
Non trovando quello che mi serviva (strumento scriptable che scarica istruzioni SQL), ho creato uno strumento chiamato SQL Server Dump ispirato a mysqldump, ma per SQL Server. Lo troverete a sqlserverdump.codeplex.com
+1 per uno strumento utile. Probabilmente non sei il primo a scriverlo, ma è disponibile e funzionante – PPC
Ho avuto difficoltà a trovare l'opzione "Script Data" menzionata nella risposta di Stuartd su SQL Server 2008 R2. Ho trovato l'opzione 'Tipi di dati da script' e l'ho modificata in 'Schema e dati' e questo ha fatto il trucco
In generare script, è necessario premere "avanzato" e modificare l'opzione "Tipi di script di dati" per "Schema e dati" per avere anche gli inserti –
il pulsante avanzato necessario è sotto la scheda "imposta opzioni di scripting"/pagina –