需要帮助将多个完整 SQL Server 备份合并到单个数据库中

Bar*_* T. 2 sql-server backup restore

SQL Server 数据库备份文件遇到了一个非常奇怪的问题我正在从加利福尼亚州获取石油生产的备份文件。每年都会为当年的数据创建一个同名的数据库。该数据库始终命名为 WellProductionInjection。每年都会创建并填充具有相同内容的相同表格。唯一的区别是表名包含年份,因此每年应该存在单独的表。我可以获得一年内标记为完整备份文件的内容。但是,当我尝试使用 SQL Server Management Studio 将所有备份文件还原到单个数据库时,我只得到一年的数据,或者有关数据库已存在的错误。关于如何处理将多个备份合并到单个数据库中的任何提示?如果有人愿意尝试一下运气,可以将备份文件的示例放在网上。

Bra*_*adC 5

SQL Server 没有任何内置功能将多个备份合并到单个数据库中,您必须使用不同的数据库名称(例如WellProductionInjection_2019WellProductionInjection_2020)恢复每个备份,然后自行完成工作以根据需要组合它们。

恢复数据库后,您可以使用各种工具将它们组合起来;最简单的一种称为“导入/导出向导”。您可以使用此功能将整个表从一个数据库复制到另一个数据库(如果所有表都有不同的名称),或者将一个数据库中的表中的数据附加到另一个数据库中的表中(如果您实际上想要将数据合并到同一个数据库中)。桌子)。