SQL Server第三方工具提供細粒度數據庫恢復
MichaelDonnelly是美國SQLServer用戶群組的負責人,他在職業生涯中曾經任職數據庫管理員(DBA)和數據庫架構師。作為一名DBA,他一直有件事是不會放心交給別人的:恢復數據庫備份。他認為SQL Server數據庫恢復是初級DBA或開發者無法勝任的技術任務。
Donnelly現在是Digineer的一名咨詢顧問,他指出,如果當前恢復工作沒有那么緊迫,那么將這些任務交給初級DBA去處理可能會有更大的好處。Donnelly介紹說,他曾經不得不恢復一個300GB的文件。雖然他只需要一個數據表(文件),但仍然不得不從備份中恢復整個數據庫,然后再將它遷移到開發環境。然而,在這之前,他還必須清理開發環境,使之能容納數據庫。他認為,如果當時能夠只復制所需要的數據庫,那么事情會簡單得多。
在了解Donnelly及其他SQL Server用戶的問題之后,KrollOntrack公司抓住了這個市場機會。它近期發布了針對SQLServer的產品Ontrack PowerControls,它允許用戶通過拖放操作選擇和恢復指定的數據表。
Shannon Roderick是明尼蘇達州兒童醫院的數據庫管理員,他非常喜歡這個新產品。他與Donnelly一起參與了OntrackPowerControls for SQL的內部測試。
在他到兒童醫院工作之前,Roderick經常需要在開發者更新軟件之后恢復數據庫。然后,他一般需要近20分鐘才能恢復數據。Roderick使用戴爾的LiteSpeed軟件來執行恢復操作,但是這個軟件的速度與效率還達不到他的要求。
他說:“當更新生產環境時,所有東西都變得亂七八糟,你一定希望數據盡快恢復。”
Kroll Ontrack在2014年7月開始內部測試。它從SQL Server用戶群組中尋找測試者。Donnelly認為Ontrack PowerControls可以讓DBA擺脫數據庫恢復工作。他說:“即使是一位稍微懂得SQL Server管理的開發者都可以使用這個產品來導入數據,我曾經見過一些與這個產品類似的第三方工具,但是從來沒有見過有這種拖拽功能。”
然而,Donnelly也對后續版本提出了一些建議。Ontrack PowerControls目前只支持SQL Server 2012,而Donnelly使用的是SQLServer 2014。他還特別希望在下一個版本上增加參照完整性的支持。
Roderick一直在開發、管理和恢復過程中使用Ontrack PowerControls。然而,他并沒有使用內部測試版本去恢復生產服務器的數據。它的速度很快,也很簡單,并且不會帶來太多的額外開銷。
他特別指出,有了OntrackPowerControls之后,他完全不需要再進入生產服務器。與LiteSpeed等類似的產品相比,它完成這個任務的效率要高很多。
Roderick還提到,Ontrack PowerControls還面向工作流。它是非常非常精準的恢復工具。Roderick希望后續版本能提高更加細粒度的恢復。
Roderick說:“內部測試版本中***的東西是Kroll非常關注于從社區獲得反饋。”Roderick和Donnelly一直與Kroll Ontrack的代表定期會面,給他們提供一些建議,然后他們很快會在產品中看到自己提出的功能。
企業解決方案產品主管Tom McCaffrey指出,參與Kroll Ontrack內部測試的用戶比以前要多得多。然而,這個過程取得成功使得Kroll Ontrack的管理層鼓勵其他團隊也采用相同的策略。
McCaffrey計劃明年繼續與SQL Server用戶群組會面,以便從中獲得更多關于SQL Server數據庫恢復技術的反饋。他指出,Kroll會每個月發布Ontrack PowerControls for SQL版本更新,增加一些用戶希望增加的特性。現在呼聲***的新特性是Roderick提出的增加恢復粒度。McCaffrey透露說,下一個版本用戶就可以看到Donnelly請求的功能,支持SQL Server 2014、2008和2005、改進參照完整性及壓縮備份文件。