如何在DML(SQL脚本)中从SQL Server 2008.2010导出数据?

Bas*_*mme 15 sql sql-server sql-server-2008

有没有工具或特殊查询来做到这一点.我不是数据库管理员.

小智 48

以下是从数据库生成脚本以及数据的步骤.屏幕截图是使用的,SQL Server 2012 Management Studio但我相信SQL Server 2008的步骤也是类似的.

  • 连接到您希望将数据库与数据一起编写的实例.
  • 右键单击数据库并选择该选项 Tasks --> Generate Scripts...

任务生成脚本

  • 在" 生成并发布脚本"向导上,单击" Next按钮".

介绍

  • 在" 选择对象"步骤中,我Script entire database and all database objects选中了默认选择.您也可以选择该选项Select specific database objects并选择您选择的对象.

选择对象

  • 在" 设置脚本选项"步骤中,选择要保存脚本的路径.单击Advanced按钮.

设置脚本选项

  • 在" 高级脚本选项"对话框中,向下滚动到该选项Types of data to script.默认情况下,将其设置为Schema only,这意味着它将仅生成create object语句.如果要同时创建对象创建脚本和数据,请选择该选项Schema and data.在" 高级脚本选项"对话框中单击" 确定",然后在" 设置脚本选项"步骤上单击" 下一步 "

高级脚本选项

  • 摘要步骤中,它将显示您选择的所有选项.单击下一步.

摘要

  • Save或Publich Scripts步骤中,如果一切顺利,您将看到针对每个对象显示成功状态,并且脚本应保存到您在Set Scripting Options步骤中指定的位置.

保存或发布脚本

脚本整个AdventureWorks数据库变成了一个巨大的522 MB脚本文件!

希望有所帮助.