3

我正在使用 SQL Server[s] 2008 R2 [Express]。

我想为示例数据库创建一个安装 file.sql 文件。

在 file.sql 中,我的意思是一个将从 Microsoft SQL Server Management Studio 作为查询运行的文件。

我想要一个包含数据库本身以及所有表和数据的文件。

如何将整个数据库导出到这样的文件中?

附言

这是一个非常小的数据库。

我不担心新服务器上的数据库名称重复。

数据中有 Unicode 字符和许多特殊字符,包括 {[(<`.,'|"?*&/>)]}

4

2 回答 2

8

在管理工作室

右键单击数据库名称

选择任务 > 生成脚本

接下来,选择“脚本整个数据库”

接下来,进入高级

要编写脚本的数据类型 => 选择“架构和数据”(并根据您的需要检查其他选项)

选择要保存到的文件

结束。

编辑 :

如果仅在 Management Studio 中使用,则使用 Backup and Recovery 会更快!

于 2012-05-09T09:28:12.837 回答
0

我只想补充一点,如果您有大量数据(> 1000 条记录),那么您需要一次将插入语句批处理成 <= 1000 个插入的组。批量大小有限制。

您可能还需要注意插入发生的顺序以避免约束冲突。一种安全的方法是将 FK 约束提取到最后执行的单独文件中。

于 2014-01-22T10:44:00.660 回答