当前位置: 首页 > 科技观察

SQLServer第三方工具提供细粒度的数据库恢复

时间:2023-03-12 21:58:36 科技观察

MichaelDonnelly是美国SQLServer用户组的负责人。在他的职业生涯中,他曾担任过数据库管理员(DBA)和数据库架构师。作为一名DBA,他一直有一件事情是绝对不会交给别人的:恢复数据库备份。他认为,SQLServer数据库恢复是一项超出初级DBA或开发人员能力的技术任务。Donnelly现在是Digineer的一名顾问,他指出,如果恢复工作不那么紧迫,那么将这些任务留给初级DBA可能会有更大的好处。Donnelly说他曾经不得不恢复一个300GB的文件。虽然他只需要一张数据表(文件),但是在迁移到开发环境之前,他还是要从备份中恢复整个数据库。然而,在此之前,他必须清理开发环境以容纳数据库。他认为,如果当时只复制所需的数据库,事情会简单得多。在了解了Donnelly和其他SQLServer用户的问题后,KrollOntrack抓住了这个市场机会。它最近发布了一款针对SQLServer的产品OntrackPowerControls,它允许用户通过拖放操作来选择和恢复指定的数据表。明尼苏达儿童医院的数据库管理员ShannonRoderick非常喜欢这个新产品。他与Donnelly一起参与了OntrackPowerControlsforSQL的内部测试。在儿童医院工作之前,Roderick经常需要在开发人员更新软件后恢复数据库。然后,恢复数据一般需要将近20分钟。罗德里克使用戴尔的LiteSpeed软件执行恢复操作,但该软件并没有他想要的那么快或高效。“当你更新生产环境时,一切都变得一团糟,你希望尽快恢复数据,”他说。KrollOntrack于2014年7月开始内部测试。它从SQLServer用户组中寻找测试人员。Donnelly认为OntrackPowerControls可以将DBA从数据库恢复任务中解放出来。他说:“即使是对SQLServer管理稍有了解的开发人员也可以使用该产品导入数据。我见过一些类似于该产品的第三方工具,但从未见过这种拖放功能。。不过,Donnelly也对后续版本提出了一些建议。OntrackPowerControls目前只支持SQLServer2012,而Donnelly使用的是SQLServer2014,他还特别希望在下一个版本中加入对引用完整性的支持。Roderick一直在开发,OntrackPowerControls用于管理和恢复过程。不过,他并没有使用内测版来恢复生产服务器数据。它快速、简单,并且不会引入太多额外开销。他特别指出,有了OntrackPowerControls,他根本不需要进入生产服务器。与LiteSpeed等类似产品相比,它可以更高效地完成这项任务。Roderick还提到OntrackPowerControls也是面向工作流的。这是非常非常精确的恢复工具。Roderick希望后续版本能够改进更精细的恢复。Roderick说:“内部测试版本中最好的一点是Kroll非常注重从社区获得反馈。”Roderick和Donnelly一直定期与KrollOntrack代表会面,给他们一些建议,然后他们会看到他们提出的建议产品中的功能很快。企业解决方案产品总监TomMcCaffrey指出,参与KrollOntrack内部测试的用户比以前多了很多。然而,这一过程的成功促使KrollOntrack的管理层鼓励其他团队采用相同的策略。McCaffrey计划明年继续与SQLServer用户组会面,以了解更多有关SQLServer数据库恢复的技术反馈。他指出,Kroll每个月都会发布OntrackPowerControlsforSQL版本更新,以添加一些用户想要添加的功能。现在最流行的新特性是Roderick提出的增加恢复粒度。McCaffrey透露,下一个版本用户将看到Donnelly要求的功能,支持SQLServer2014、2008和2005,改进的参照完整性和压缩备份文件。