31

我有一个 SQL Server 数据库,我想为其生成数据脚本和架构。我试过Tasks -> Generate Scripts -> Script all objects in the selected database了,但它没有给出.sql数据本身。

我们如何.sql为数据和模式生成数据库?请建议一些简单的方法,例如工具或可以轻松使用的东西

4

3 回答 3

40

备份/导出数据库

使用 SQL Server Management Studio 备份/导出 SQL Server 数据库的方法有两种:

  1. 右键数据库→任务→生成脚本→选择数据库→将“脚本数据”选项更改为true→...</p>

  2. 右键单击数据库→任务→备份→...

第一种方法创建一个 .sql 文件,然后我们需要运行该文件。此方法的问题在于 .sql 文件可能太大而无法使用 SQL Server Management Studio 打开。在这种情况下,我们需要使用 sqlcmd 实用程序(如果我们有 SQL Server MS,应该已经安装)。说明如下。

第二种方法创建一个 .back 文件,然后很容易将其导入到空数据库中。

导入数据库

如果我们有一个 .sql 文件并且它不是太大,我们可以使用 SQL Server MS 打开它并运行它。

如果我们有一个 .sql 文件,但它太大而无法用 SQL Server MS 打开,我们必须像这样使用 sqlcmd:

>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt

-i 后面的参数是要导入的文件。-o 之后的参数是保存输出的位置。如果我们想在屏幕上看到进程,我们可以省略第二个参数。

默认情况下,它将使用本地机器和本地数据库服务器。如果我们想使用不同的机器和服务器,我们使用 -S 选项。

于 2012-08-09T13:53:50.327 回答
35

右键单击 db => Tasks => Generate Scripts => 在“设置脚本选项:单击高级,找到Types of data to script。您可以在Data only,Script and data和之间进行选择Schema only。默认为Schema only

于 2012-08-09T13:57:57.610 回答
29

图片胜于文字,:)

在此处输入图像描述 在此处输入图像描述

于 2015-09-14T19:37:17.793 回答