如何將 MS SQL Server資料庫備份至ITE2 NAS(Part 2)

本文介紹如何將 MS SQL Server 資料庫備份到 ITE2 NAS 上的進階版設定方式,適用於需要管控資料庫備份的存取權限的企業。

上篇文章 如何將MS SQL Server資料庫備份到ITE2 NAS 曾提到 ITE2 NAS 有四個儲存空間可以作為網路磁碟機使用,若要管控存取權限則只能選擇將備份存放於個人空間 (Home)、備份空間 (Backup)或群組空間(可自訂資料夾名稱)。

此外管控存取權限也表示 SQL Server 在儲存資料庫備份時需要跟 ITE2 NAS 進行身分驗證,由於透過 SQL Server 備份資料庫的身份是使用啟動 SQL Server 服務的帳號,而預設安裝的帳號為虛擬帳號「NT Server\MSSQLSERVER」。

SQL Server 管控存取權限

可是虛擬帳號沒有辦法設定密碼,這樣會沒有辦法登入網路磁碟機存取資料,所以進階版的設定流程為

  1. 在 SQL Server 建立一個本機帳號 (例如:  SqlAdmin )。
  2. 將啟動 SQL Server 服務的帳號設定為此新帳號。
  3. 在 ITE2 NAS 建立一個相同的帳號,其密碼也必須相同,同時給予此帳號一群組空間供儲存資料庫備份。
  4. 設定及執行備份。
  5. 驗證資料庫備份結果。

 

Step 1. 在 MS SQL Server 上建立本機帳號

在「電腦管理→本機使用者和群組→使用者」按右鍵選「新使用者…」,並在頁面中輸入帳號、設定密碼、勾選密碼永久有效,最後點選「建立」。

在 MS SQL Server 上建立本機帳號

使用者新增完成。

使用者新增完成

還要給予新帳號足夠的權限以維持 SQL Server 的正常運作,簡單的設定是直接將此使用者加入 Administrators 群組,請點選新帳號後,按右鍵選擇「內容」。

將使用者加入 Administrator 群組

在「成員隸屬」頁籤中,選擇「新增」。

在「成員隸屬」頁籤中,選擇「新增」。

輸入本機的 Administrators 群組後,按下「確定」。

輸入本機的 Administrators 群組後,按下「確定」。

若只要給予新帳號最少權限,則需參考 https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-windows-service-accounts-and-permissions 這篇文章的說明。

 

Step 2. 變更啟動 SQL Server 服務的帳號

首先,請啟動 SQL Server 組態管理員。

啟動 SQL Server 組態管理員

點選「SQL Server 服務」,在「SQL Server (MSSQLSERVER) 」上按右鍵選擇「內容」,在「登入」頁籤中,輸入新增的帳號及密碼,接著按下「確定」,並選擇「重新啟動」SQL Server 服務。

選擇「重新啟動」SQL Server 服務

Step 3. 在 ITE2 NAS 中新增相同之帳號並建立群組資料夾

登入 ITE2 NAS 並新增 SqlAdmin 帳號後(記得密碼要與 SQL Server 上的 SqlAdmin 帳號之密碼相同),需新增一自訂名稱的資料夾給 SqlAdmin 使用(即 ITE2 NAS 裡的群組空間),請至「使用者管理→群組→新增群組」。

在 ITE2 NAS 中新增相同之帳號並建立群組資料夾

輸入群組名稱(即網路芳鄰連線後的資料夾名稱),及加入使用者(可多個使用者共用此儲存空間),最重要的是勾選「開啟網路芳鄰」的選項。

群組勾選「開啟網路芳鄰」的選項

加入群組使用者

確認群組資訊以完成

完成時,
若是 Linux 版本的 NAS ,會自動重啟網路芳鄰才能將新建的群組空間生效,故若有正在傳輸的檔案或是以建立的連線會因此中斷,需要注意這一點;
而 Windows 版本的 NAS 則沒有重啟網路芳鄰的議題,不會影響正在傳輸的檔案。

重啟網路芳鄰

 

Step 4. 透過 SQL Server Management Studio 執行備份

請先選擇資料庫,接著按右鍵,選擇「工作→備份」。

選擇備份

點選目的地的「加入」按鈕。

點選目的地的「加入」按鈕。

使用 UNC 格式輸入目的的位址:「\\ IP \群組空間名稱\資料庫備份檔名」。

使用 UNC 格式輸入目的的位址

 

按下「確定」按鈕後就開始進行備份。

按下「確定」按鈕後就開始進行備份。

備份已完成

 

Step 5. 驗證資料庫備份結果

在檔案總管的網址列輸入 ITE2 NAS 儲存空間的位址。

檔案總管的網址列輸入 ITE2 NAS 儲存空間的位址

跳出網路認證視窗,請輸入帳號密碼。

輸入帳號密碼

可看到剛備份成功的 db.bak 檔案。

備份成功

 

【企業用戶易遇到的問題排解】

在 Step 5. 中曾嘗試使用檔案總管去連線 ITE2 NAS 的儲存空間,若出現下圖的錯誤訊息,表示目前電腦已使用另一個帳號連線該位址,且被電腦暫存此連線了。

若出現下圖的錯誤訊息,表示目前電腦已使用另一個帳號連線該位址,且被電腦暫存此連線了

若要清除此暫存連線,改用另一組帳號進行連線,則可依照下列步驟操作:

1. 命令提示字元中輸入「 net use 」,查詢電腦有哪些暫存的連線。

令提示字元中輸入「 net use 」

2. 輸入「net use /delete 連線位址」,即可刪除暫存連線。

輸入「net use /delete 連線位址」

3. 接下來就可以使用另一組帳號開啟儲存空間了。

 

 

Comments

No comments yet. Why don’t you start the discussion?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *