【问题标题】:Is there a way to "export" an entire SQL Server database (schema and data) to text?有没有办法将整个 SQL Server 数据库(架构和数据)“导出”为文本?
【发布时间】:2010-02-12 20:24:51
【问题描述】:

在每个对象的基础上,SQL Server Management Studio 可以选择将对象脚本写入剪贴板、文件等。有没有办法(在数据库级别)执行 ddl 的“一键式”导出和数据到文本文件?理想情况下,我想选择一个数据库并创建一个大文本文件,其中包含所有对象的 ddl 以及所有表中的数据。我认为数据导出向导 (dts/ssis) 是一个非常不同的东西,这真的不是我想要的。

此功能是否在 SQL Server Management Studio 或 Visual Studio 数据库版中可用?

【问题讨论】:

    标签: sql-server visual-studio-2008 sql-server-2008 ssms visual-studio-2008-db


    【解决方案1】:

    是的,在 SQL 2008 中,您可以编写对象和数据的脚本。

    在 Management Studio 中右键单击数据库,任务,生成脚本 ....

    通过向导并确保选中默认为 false 的“数据”。

    在 SQL 2012 中找到它并不容易:

    在 Management Studio 中右键单击数据库、任务、生成脚本。
    在“设置脚本选项”选项卡上,单击“高级”,然后选择“仅数据”或“要脚本的数据类型”(在“常规”部分中)选择“数据和架构”。

    【讨论】:

    • 打败了我。是的,很难找到。我已经用了几十次了,仍然很难找到它。
    • 哇,看那个!我的眼睛一直盯着“脚本数据库为...”菜单,该菜单没有提供选项,所以我从没想过进一步看。我会称之为糟糕的用户界面设计!
    • 有人知道是否有办法以编程方式执行此操作吗?
    • 我也想知道使用自定义选项自动导出
    • @Daniel:2012 年没有什么不同。在“设置脚本选项”选项卡上单击“高级”,然后为“要脚本的数据类型”选择“仅数据”(在“常规”部分中)。我会将其添加到我的答案中。
    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 2012-05-10
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    相关资源
    最近更新 更多