【问题标题】:Create a copy of a DB that is blank then import data from another DB创建一个空白数据库的副本,然后从另一个数据库导入数据
【发布时间】:2014-03-23 07:06:48
【问题描述】:

我需要使用 2 个数据库。

  • 数据库 A (DBA) = 客户端数据库太旧了,无法与我当前的数据结构一起使用。
  • 数据库 B (DBB) = 我当前的开发数据库

我需要的是找到一种方法来创建一个空白数据库,该数据库的结构为 DBB、模式、表、触发器等所有内容,然后从 DBA 导入数据。

我有 Red Gate SQL 比较/数据比较和 SQL 管理工具可供我使用。

我正在努力实现的目标是否可以通过我所拥有的或总体上可能的方式实现?

通常我有脚本来一次更新一个版本的数据库,但 DBA 远远落后于更新,我无法再访问这些脚本了。

我使用的是 SQL Server 2005。

【问题讨论】:

    标签: sql sql-server database compare


    【解决方案1】:

    我不熟悉 RedGate 的东西,但您可以在两者上执行 Generate Scripts 任务(右键单击 SSMS 中的数据库)。在 Advanced Options 中选择 Schema Only for DBA,然后 Data Only for DBB。

    【讨论】:

    • 感谢您的建议,但我只是采取了不同的方法。使用DBB作为源恢复了一个新的DB,然后只是从所有表中删除了所有数据。
    猜你喜欢
    • 2010-09-06
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多