为架构和数据生成脚本

时间:2012-08-09 13:50:10

标签: sql sql-server-2008

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

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

3 个答案:

答案 0 :(得分:39)

备份/导出数据库

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

  1. 右键单击数据库→任务→生成脚本→选择数据库→将“脚本数据”更改为真→...

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

  3. 第一种方法创建一个我们需要运行的.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选项。

答案 1 :(得分:35)

右键单击db =>任务=>生成脚本=>在“设置脚本选项:点击高级”中,找到Types of data to script。您可以选择Data onlyScript and dataSchema only。默认为Schema only

答案 2 :(得分:27)

图像比文字说话更好,:))

enter image description here enter image description here