我想创建一个 Web 应用程序,我可以在其中从 CommVault、NetBackup 和 Data Domain 备份中提取数据,并将它们插入到第三个备份客户端,例如 Rubrik。有什么办法可以使用程序来做到这一点?有可用的 API 吗?
似乎所有这些提供商都提供基于 GUI 的服务,并且没有公开为代码。我确实找到了 CommVault SDK,它可以让我浏览内容并可能保存数据。如果有其他人的指点,那将是很大的帮助。
3 回答
您是否正在寻找要移动到 Rubric 的实际备份数据(例如备份的文件、备份的虚拟机等)?或者您是否正在寻找作为备份作业记录的元数据以及备份服务器已备份并仍存储的内容?
如果您想要报告元数据,那么每个备份产品都是独一无二的,正如您所推测的那样。有一些报告产品,例如 Bocada,可以从 Commvault、NBU 和 EMC Data Domain 中挖掘元数据,并将其存储在一个开放的 SQL Server 数据库中以进行报告。您可以使用 Rubric 备份该数据库。
如果您正在寻找移动实际备份的数据,对不起,我无法回答这个问题。
老问题,但据我所知,Netbackup 使用 Sybase 作为其数据库来跟踪作业。我认为诀窍是找到合适的驱动程序来访问它,因为常规驱动程序不起作用。
我看过旧代码,人们从那里提取数据并将其与 SQL 上的 msdb 数据库中的数据相结合以获得完整的备份报告,但您必须搜索它。
你到底需要什么?
如果您运行 CommVault 并且您有受保护的数据,您仍然需要至少一个 CommCell、一个媒体代理,当然还有存储媒体。您不能从一种备份工具迁移到另一种。对于Netbackup,我确定它是一样的。但是,对于 CommVault,我可以说您不需要许可环境来进行恢复。
借助 CommVault,您还可以使用“外部数据连接器”(https://documentation.commvault.com/commvault/v11/article?p=40869.htm)从外部备份工具中提取数据。
对于元数据提取,您需要为每个备份工具使用相关的数据库引擎。但要小心,这并不容易——你需要做几天的逆向工程,我认为没有太多的记录。(对于 CommVault,这里有一个简短的表格描述:https ://documentation.commvault.com/commvault/v11/article?p=97017.htm )
例如:
CommVault 使用 MS-SQL,安装用户拥有对数据库的完全访问权限
Netapp 使用 Sybase