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