如何获取SQL Server 2008数据库的SQL转储?

pup*_*eno 38 dump sql-server-2008

如何获取SQL Server 2008数据库的SQL转储?也就是说,带有插入的.sql文件可以重新生成另一个数据库中的数据,就像mysqldump一样.

stu*_*rtd 55

从SQL Server Management Studio,您可以在目标数据库的右键单击菜单的"任务"项中使用"生成脚本"命令.从这里,您可以为结构,数据和SP等生成脚本:确保在脚本选项中将"脚本数据"设置为True以获取插入.

  • 在生成脚本时,您需要按"高级"并将"数据类型脚本"选项更改为"架构和数据"以包含插入 (17认同)
  • 所需的高级按钮位于"设置脚本选项"选项卡/页面下 (3认同)

Dan*_*iel 10

找不到我需要的东西(脚本化工具转储SQL语句),我创建了一个名为SQL Server Dump的工具,它受mysqldump的启发,但是对于SQL Server.您可以在sqlserverdump.codeplex.com找到它

  • +1是一个有用的工具.你可能不是第一个写这个的人,但它可以使用并且有效 (3认同)

Llo*_*nks 8

我很难找到stuartd在SQL Server 2008 R2上的回答中提到的"脚本数据"选项.我找到了"脚本数据类型"选项,并将其更改为"架构和数据",这就是诀窍