合并两个备份文件中的表 - SQL Server

发布于 2024-09-15 09:07:10 字数 249 浏览 4 评论 0原文

我有两个 .bak 文件

这些文件中包含不同的表,并且保证两个文件之间的索引是一致的

我可以轻松地从 A.bak 恢复数据库 A 并拥有表 a1、a2、a3 以及同样来自 B 的表 B。 bak 与表 b1、b2、b3

我真正想要的是从 A.bak 和 B.bak 恢复数据库 AB,并使生成的数据库包含表 a1、a2、a3、b1、b2、b3

有没有一种简单的方法做这个?

谢谢!

格雷格

I have two .bak files

These files contain different tables in them, and it is guaranteed that indexing is consistent across both files

I can easily restore database A from A.bak and have tables a1, a2, a3 and likewise table B from B.bak with tables b1, b2, b3

What I really want is to restore database AB from both A.bak and B.bak and have the resulting database contain table a1, a2, a3, b1, b2, b3

Is there a simple way of doing this?

Thanks!

Greg

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

墨洒年华 2024-09-22 09:07:10

据我所知,无法合并 .bak 文件 - 您必须将它们恢复到单独的数据库中,然后才能将数据合并到单个数据库中。

To my knowledge, there's no means for combining the .bak files - you have to restore them into separate databases before you can merge the data into a single database.

怪异←思 2024-09-22 09:07:10

您可以:

  • 恢复数据库 A
  • 使用 Red Gate 的 SQL Compare 加入在数据库 B 备份文件中的表和其他数据库对象中,
  • 使用 Red Gate 的 [SQL 数据比较][2] 加入数据库 B 备份文件中的数据

Red Gate 工具在这种方式上非常漂亮,因为您可以比较(和同步!)实时数据库与标准 SQL Server 备份文件(需要工具的专业版)。

You could potentitally:

  • restore database A
  • use Red Gate's SQL Compare to join in the tables and other db objects from the database B backup file
  • use Red Gate's [SQL Data Compare][2] to join in the data from the database B backup file

The Red Gate tools are pretty nifty that way since you can compare (and sync!) a live database against a standard SQL Server backup file (requires the Pro editions of the tools).

穿越时光隧道 2024-09-22 09:07:10

我不知道一种方法来恢复它们并一步合并它们,但您可以创建一个代理作业来临时恢复,运行 SSIS 包来合并它们,然后删除它们。

I don't know of a way to restore them and merge them in one step, but you could create an agent job to temporarily restore, run a SSIS package to merge them, then drop them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文