Comment obtenir un vidage SQL d'une base de données SQL Server 2008? Autrement dit, un fichier .sql avec des insertions pour régénérer les données dans une autre base de données, un peu comme mysqldump.
À partir de SQL Server Management Studio, vous pouvez utiliser la commande Générer des scripts dans l'élément Tâches du menu contextuel de la base de données cible. De là, vous générez des scripts pour la structure et les données et les SP, etc.: assurez-vous que "Script Data" est défini sur True dans les options de script pour obtenir les insertions.
Ne trouvant pas ce dont j'avais besoin (outil scriptable vidant les instructions SQL), j'ai créé un outil appelé SQL Server Dump qui est inspiré de mysqldump, mais pour SQL Server. Vous le trouverez sur github
J'ai eu du mal à trouver l'option "Données de script" mentionnée dans la réponse de stuartd sur SQL Server 2008 R2. J'ai trouvé l'option 'Types de données à script' et l'ai changé en 'Schéma et données' et cela a fait l'affaire