close

現場(環境):Windows主機    套件:MS SQL2008R2

 


原因:

現在需求要將MSSQL設定為排程備份,我們來看看怎麼做。

 


處理方式:

Step1. 最重要的步驟。

你要透過排程進行就一定要啟用SQL Agent

沒有開你會跳出錯誤訊息(會補充在後面執行的地方)

 

MS SQL 2008R2 --> 配置工具 --> SQL Server配置管理器

 

SQL Server服務 --> SQL Agent

預設服務是停用的,所以我們要手動將他啟用。

SQL Agent啟動中

完成服務的啟動。

 


Step 2. 先來操作手動備份的地方。

使用MS SQL連線工具連線(這邊是用sa帳號登入)

對要備份的資料庫點選右鍵。

選擇【任務】--> 【備份】

確認備份內容是否都正確。

 

按下確定後就開始備份。

 

如果完成備份會跳出下列訊息。

確認一下備份路徑,檔案是否存在。

 

檔案存在,你就完成手動備份了。

 

但手動備份很麻煩,因為資料庫應該要排每天都要備份的。

 

除非是有特殊狀況需要你另外手動備份。

 


Step3. 排程備份

【管理】--> 【維護計畫】-->【維護計畫向導】

繁體中文版的【向導】是稱為【精靈】。

 

跳出圖形操作介面。

 

幫這次的備份定義名稱。

點選【更改】設定備份時間。

這邊設定每天中午12:30進行備份,並從哪一天開始。

 

設定完成後就會在初始介面出現設定的時間。

 

向導內的服務很多,但這次是要選用【備份數據庫(完整)

 

如果前一頁挑選多個工作,這個頁籤就會要求你安排順序。

但這次就是一個工作項目而已。

再來選擇要備份那些資料庫。

是所有、系統(master…)、自己設置的全部資料庫、特定資料庫。

基本上會建議【所有】都要備份。

選擇備份路徑,這邊是備份到磁碟,這邊沒有磁帶。

備份路徑,因為有很多資料庫,有沒有要幫它們逐一做子資料夾。

*驗證備份完整性 >>> 建議一定要做,雖然會花點時間。

備份方式可以選擇壓縮備份,節省空間。

排程運作狀況的LOG要寫到哪。

確認相關設定有沒有問題。

再來就會完整排程的建立。

*如果排程名稱相同,這邊就會出現錯誤。

 

在排程運行前,一定要先確認我們的規則是否能夠正常運行。

對排程點選右鍵 -->執行】

出現運作畫面。

沒有問題就會顯示成功。

 

 

檢查一下備份狀況

這邊因為是跟先前的選項不一樣,所以會有些狀況不同。

但基本上不影響。

 

這邊要附帶說明。

如果沒有將SQL Agent打開就會出現下方錯誤。

這也是多數工程師直接跑排程會遇到的問題。

這邊也很直接就跟你說SQLServerAgent尚未運行才出錯的。

 

關鍵字:Transact-SQL 語句或批處理時發生異常。

關鍵字:Microsoft SQL Server ,錯誤:22022

關於MSSQL 2008R2的手動/排程備份大致上介紹到這裡。

 


Step.Extra

而這邊要另外介紹一下正航系統,會裝MSSQL也是配合正航。

在正航的軟體上也可以跑手動/排程備份。

*這邊的排程備份也是要啟用SQL Agent,不然會出現下面錯誤。

 


當然這邊也可以點選啟動服務,但可能是權限問題出現啟動錯誤。

關鍵字:StartService() 返回了錯誤 5, “拒絕訪問

 

這邊開啟正航的系統管理程序。

 

可以看到自動備份/備份兩個選項。

 


備份部分:

選擇好要備份資料庫、路徑就可以開始進行。(一樣是bak)

 


排程備份

指定備份路徑

備份的時間點。

這樣就完成了。

接著就是定時去看有沒有備份成功。

 

當然正航方面如果與廠商有簽約,當然是請廠商一併處理好比較好。

 

<本篇完>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 IT001 的頭像
    IT001

    IT001

    IT001 發表在 痞客邦 留言(0) 人氣()