【问题标题】:Backup SQL Schema Only?仅备份 SQL 架构?
【发布时间】:2010-09-05 10:31:52
【问题描述】:

我需要创建一个只有结构的 SQL Server 2005 数据库的备份...没有记录,只有架构。有没有办法做到这一点?

编辑:我正在尝试创建一个备份文件以用于旧进程,因此脚本无法满足我的目的,抱歉

【问题讨论】:

    标签: sql sql-server oracle sql-server-2005 backup


    【解决方案1】:

    为什么不直接使用 SQL Management Studio 创建数据库和对象的完整脚本?

    【讨论】:

    • 因为它没有获得正确的依赖关系,它缺少加密对象(所有内容都可能被加密),并且如果它缺少例如另一个环境中的链接服务器,则无法创建对象......
    【解决方案2】:

    使用 3 步流程:

    1. 从工作数据库生成脚本
    2. 从该脚本创建一个新数据库
    3. 创建新数据库的备份

    【讨论】:

    • 现在,根据 SSMS 设置:索引不见了,外键不见了,检查约束不见了,触发器不见了,全文索引不见了,数据压缩不见了,唯一约束不见了,主键不见了。依赖顺序错误。加密对象丢失。无法创建依赖于链接服务器的对象。无法创建依赖于那些未创建的对象的对象......等等......哦,看起来像一个模式备份,但它真的不是一个。
    • 遗憾的是,即使使用 SSMS 2016,Stefan 提到的内容也没有得到任何解决。
    【解决方案3】:

    我大量使用这个工具:
    SQLBalance for MySQL

    不幸的是;仅它的窗口......但它就像一个魅力来移动数据库,数据或无数据,合并或比较。

    【讨论】:

      【解决方案4】:

      如果您正在考虑商业产品,Toad for SQL Server 可以很好地做到这一点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 2018-02-26
        • 2018-08-07
        • 1970-01-01
        • 2016-02-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多