Sql-Server

Symantec Backup Exec 在我的 SQL 伺服器上執行 DBCC CheckDB 和 Backup

  • June 21, 2018

什麼是賽門鐵克 Backup Exec (TM)?我注意到它在我正在維護的數據庫伺服器中執行。我是數據庫管理的新手,我不確定它是什麼。它在不同的數據庫上執行 DBCC CheckDB,在不同的數據庫上執行 Backup。任何人都可以提供一些資訊嗎?這是 Windows Server 團隊為保護數據所做的事情嗎?我做了一些研究,我能看到的只是說它是某種數據保護程序的資訊。

我不確定賽門鐵克是否仍然擁有它,但 Backup Exec 是 Netbackup 的小兄弟。我不記得功能差異,但 Netbackup 更適用於企業環境,而 Backup exec 則適用於較小的環境。

您確定執行 DBCC 的是 Backup Exec 嗎?我使用 Netbackup for SQL 已經很多年了,它總是在備份期間進行校驗和檢查。我從未見過它直接從 Netbackup 伺服器或通過客戶端執行 DBCC 檢查。

任何第三方 SQL 備份軟體都建立在 MS 編寫的 SQL 備份之上。您付出的代價是更好的壓縮、AlwaysOn 支持、集中作業調度和備份圖像儲存。SQL 備份有一個校驗和選項,大多數第三方產品也支持它。但我唯一一次看到非 SQL 在數據庫上執行 dbcc 或更改索引是 Sharepoint 這樣做。

我已經使用了這兩種產品,並且任何一天都更喜歡第三方產品而不是本地 SQL 備份。

什麼是賽門鐵克 Backup Exec (TM)?

Symantec Backup Exec是一種備份軟體,可在您環境中的多種平台上執行。其中一項功能是備份 SQL Server 數據庫。

它在不同的數據庫上執行 DBCC CheckDB,在不同的數據庫上執行 Backup。任何人都可以提供一些資訊嗎?

最佳實踐要求DBCC CHECKDB您在備份之前在數據庫上執行。這將檢查損害數據庫完整性的損壞或其他違規行為。畢竟,您是否要對壞數據庫進行備份,付費儲存備份,然後嘗試在災難恢復場景中使用該備份?

所以我對它執行檢查並不感到驚訝,還有其他備份軟體平台可以做類似的事情。

這是 Windows Server 團隊為保護數據所做的事情嗎?

很有可能您的 Windows 團隊中的某個人配置了軟體來執行此操作。在您之前擔任數據庫角色的人很有可能這樣做。我不會考慮這種“保護”數據,而是“保留”數據。

我建議閱讀有關備份的內容。我也是“奧扎爾”等級制度的堅定信徒。如果您熟悉心理學和馬斯洛的需求層次,那麼數據庫非常相似。數據庫管理的核心模組是管理數據。如果您無法恢復或使用您正在管理的數據,這就是大多數 DBA 失去工作的原因。這是數據庫管理中最重要的部分。(害怕安全。在某些情況下,您可能寧願沒有數據也不願讓其他人掌握您的數據。兩者都是可怕的事情,我希望您永遠不需要處理任何一個。)

拋開哲學不談,這裡有一篇很棒的文章可以讓你的腳濕透。Redgate 的 Grant Fritchey 負責備份。

Ozar 還有一些關於備份的重要問題需要考慮。

我會聯繫貴公司配置該軟體或了解該軟體的任何人。甚至可能是購買/更新軟體的人,看看您是否有賽門鐵克的支持。如果您有他們的支持,您可以致電並接收有關如何使用該產品的展示以及有關如何配置和調整它的基本說明。

我已經有數據庫備份作業和數據庫的 DBCC checkdb 作為按照維護計劃執行的 sql 作業。所以這個 Symantic Backup Exec 是否需要?

關於這個問題,我無法給你正確的答案。不過我要說的是,如果您在具有兩個不同程序的同一台伺服器上執行一個備份DBCC CHECKDB和一個備份,那麼您就是在重複計算工作量和時間。FULL我通常建議(尚未發現這種邊緣情況)每台伺服器只有一個備份“程序”。

(程序的意思,你使用賽門鐵克軟體,或者可能是維護工作,或者個人製作的腳本等)

我會問的問題:

  • 該軟體是否為您提供了額外的功能?
  • 這個軟體有什麼保證嗎?
  • 為什麼你的公司決定使用這個軟體,SQL Server 剛剛被混入其中了嗎?

維護計劃通常不受歡迎,因為它們不是高度可配置或健壯的。我不認為使用它們有什麼問題,但這進入了關於正確工作的正確工具的討論。如果您有螺絲刀,請勿將螺絲釘入到位。

您的行動計劃可能應該是(並且按順序):

  • 確保您有一整套已執行 DBCC CHECKDB 的備份,並驗證它們是否正常工作並且可以從中恢復。

  • 驗證數據庫的 RPO / RTO / SLA 並驗證您目前的配置。

    • 這是否符合您的公司和雇主的需求,他們是否了解後果?通常,失去的數據越少,貨幣成本就越高。
  • 減少冗餘。

  • 監控、報告和測試您的備份。

    • 這與實踐災難恢復密切相關。
  • 繼續改進和創新您的備份和災難恢復流程。

除此之外,一定要多讀書。如果這是您工作的一部分,備份是一個非常重要的主題。

引用自:https://dba.stackexchange.com/questions/210285