我正在寻找一种企业工具/产品 - 付费或免费,旨在处理大量 MS SQL Server 数据库的选择性备份/恢复。
一个简单的使用场景是 - 从我们的生产数据库,每天恢复一个仅包含生产数据子集的开发数据库。这需要逐个表进行配置。因此,某些表可以恢复比其他表更多的历史数据,而有些表将被完全排除。
我会说清楚 - 我不想要的是一个进行完整备份的工具,然后使用截断或删除命令进行跟踪。
我理想中寻找的是事实上的行业标准工具,是我们可以相当轻松地实现并全面推广的工具。
编辑:我也正在考虑编写一个自定义工具,使用一系列插入来完成工作,但我不认为这是最好的/最快的方法,因为性能是一个主要的决定因素。
提前致谢。
答案1
不会发生。
让我们开始吧——这不是企业备份场景,因此不会有企业备份工具,就这么简单。
您的用法不是管理用法,而是在测试和开发中常见的用法 - 但仅限于那些不在完整备份上测试的人,这是非常没用的(没有提供足够的性能指标),因此不是企业场景。
我所知道的每个企业场景都会将完整备份加载到非活动数据库服务器中(您有 2-3 个数据库服务器,以防万一发生某些事情)。
首先,MS SQL 备份界面不支持选择数据库级别以下的数据,因此无论您写什么都不会具有性能,抱歉 ;)