微軟 宣佈將於 2019 年 7 月終止對 SQL Server 2008 和 2008 R2 的支援,使用 SQL Server 2008 的公司應該認真開始考慮下一步了。本文取用了一家數字化轉型諮詢公司高階顧問對此的分析,並提供了一些解決方案和註意事項。
如果你還在使用 微軟 2008 版的 SQL Server,請註意,該產品剩下的時日已不多了。微軟 宣佈,將於下月(2019 年 7 月)終止對 SQL Server 2008 和 2008 R2 的支援。這意味著微軟將不再為這些產品新增新功能或提供安全更新。
一旦 微軟 結束對該產品版本的支援,那些仍然使用該版本的公司會非常容易遭受駭客的攻擊。微軟 在一段影片中這樣說:“如果你的公司被安全攻擊,你將如何向 CEO 和股東們解釋,你使用的是不受支援的軟體,而這可能導致了安全漏洞?”。此外,在沒有安全更新的情況下,你的軟體可能已經違反了一些合規需求。
數字化轉型諮詢公司 SPR 的高階資料和分析顧問 Elena Goryainova 解釋說,自 2008 年以來,SQL Server 已經釋出了很多新版本,但是仍然有很多公司基於 SQL Server 2008 版來執行它們的生產資料庫。
Goryainova 說,公司繼續使用舊版本的原因是他們沒有足夠的技能或經驗來指導資料庫的遷移。如果 APP 執行良好,管理員通常能不動就不動,他們害怕對現有資料產生破壞或者讓資料遷移卡在預算問題上。
然而,既然只有幾周的時間 微軟 就會結束產品支援,這些公司必須嚴肅地開始考慮他們的下一步行動計劃了。幸運的是,一旦支援結束,這些公司仍然可以繼續使用 SQL Server 2008,但只是權益之計罷了。
“因為 微軟 知道還有多少人仍然在使用 SQL Server 2008,所以他們將提供某種形式的付費支援。但這隻是暫時的。微軟 在 7 月之後就會開始這麼做。如果你仍然需要安全保障,不想為未打補丁、未加保護或不安全的軟體操心,你可以購買這種擴充套件支援,但還是建議你應該立即開始計劃如何擺脫這種付費支援。這種支援應該不是長久之計,它只是一個創可貼式的解決方案,直到你得到其他真正的解決方案。“ Goryainova 這樣說。
還有一個選擇是將資料遷移到 微軟 的雲服務 Azure,或者使用其他公司的雲服務。微軟將允許使用者在Azure 上重新託管他們的 SQL Server 2008 和 2008 R2 工作資料,並承諾為之增加三年的安全更新。 Goryainova 表示,這個選擇可以讓使用者得到自動獲取補丁和效能上的優勢。
“我建議客戶認真考慮這個選擇,因為它不僅能幫你省錢,還能讓你有機會把資料遷移到這個可進一步擴充套件的 Azure 平臺,幫助你為未來做好準備,這樣你就不會再度陷入資料遷移的困境。當你的資料處於雲端時,你總是能及時收到升級和更新,這樣你的技術就不會落後了。” 她說。
不過,由於一些需求和合規性的原因,一家公司的資料往往必須儲存在本地裝置中。針對這些情況,Goryainova 建議企業改用 SQL Server 2016 或 2017 版,因為這些產品已經有了一些初始補丁,並且已經達到了一定的成熟度。任何早於 2016 年或 2017 年的版本都有再次更新或遷移資料的風險,因為這些早期版本的產品支援也已經接近尾聲。此外,Goryainova 表示,她也不建議坐等 SQL Server 2019 釋出。因為在理想情況下,你希望在資料遷移到一個全新的版本之前,這個版本至少已經釋出了第一組安全補丁。
一旦你決定要將資料遷移到哪個版本,如何完成這個遷移就成為了一個問題。Goryainova 建議需要做的第一件事是記錄系統當前的所有狀態。她解釋說,通常情況下,一家公司擁有大量資料以及與這些資料相關的各種連線,此外,還需要擔心其中整合的許多第三方系統和工具。
“所有這些軟體都必須保持相容。往往最後發生的事情是,SQL Server 完成了版本升級,但是令大家意想不到的是,在資料遷移階段,某些沒有被確認的部分突然就崩潰了。” Goryainova 補充說。
另外,還有一個建議是建立資料備份。請確保你正在使用的第三方驅動程式版本仍然有效,抓取現有 SQL Server 的實際生產工作流,併在不同的 SQL Server 版本上試著重演這個工作流。Goryainova 說:“我所看到的情況是,有時在測試環境中升級 SQL Server 版本,應用程式能正常工作,但一旦投入正式生產環境,使用者數量就會上升到測試環境的 100 倍以上,這時應用程式的效能就會變糟。”
此外,她建議制定一個回滾計劃。“因為會發生很多意想不到的事情,尤其是在 SQL Server 後面出了這麼多版本的情況下,擁有一個好的回滾計劃是成功的關鍵。因為即使你第一次嘗試時沒有完全達到標的,你也可以切換回老版本。你絕不希望在完全無法工作的情況下陷入困境。”
公司使用者可以在最新版本的 SQL Server 中期待的一些新特性包括:columnstore 索引、記憶體中內建的 OLTP 、智慧查詢處理、始終線上的故障轉移叢集實體、高階加密、行級安全性以及 Azure 備份。
更多關於從 SQL Server 2008 進行資料遷移的資訊,可以在 微軟官網 查詢。
朋友會在“發現-看一看”看到你“在看”的內容