SQL Server VDI 備份的 Microsoft 分級指南 NetWorker 模組
Resumo: 為備份和還原 SQL Server 資料庫而設定適用於 Microsoft (NMM) 的 NetWorker 模組的指南。這適用於 SQL Server 的 Microsoft 虛擬裝置介面 (VDI) 適用。
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Instruções
本文件的目的是成功準備和設定 NetWorker 模組,以便Microsoft備份和還原 SQL Server 資料庫Microsoft。
本文檔重點介紹用於SQL備份的虛擬設備介面備份方法。
此方法可以執行以下備份等級:
步驟 1:裝置
升級:
沒有升級選項。在安裝新版本軟體之前,請按照以下順序手動移除任何舊軟體。
如需安裝新的用戶端或移除舊版軟體後完成的安裝,請執行下列步驟。
步驟 2:設定客戶端資源。
對於任何 SQL Server 例項,都需要用戶端資源來備份 SQL 資料庫。這包括獨立 SQL 實例、群集 SQL 實例和 AlwaysOn 可用性組。
這些是必填欄位。
SQL 備份的備份命令是
遠端使用者
遠端使用者為必填欄位。此欄位的格式為:網域名稱 - 使用者名稱
「密碼」欄位是遠端使用者的密碼。
儲存集和例項
獨立例項
儲存集格式為:
例如,名為 SQLDB1 的 SQL Server 主機具有名為 INST01 的 SQL Server 實例。
新增一個客戶機資源以備份命名例項 INST01。
如果主機有第二個例項 INST02,請為該例項新增第二個用戶端資源。
叢集式 SQL 伺服器
群集 SQL 伺服器實例安裝在故障轉移群集中。在此示例中,名為 CLUSQL01 的群集 SQL Server 實例可能有兩個節點,其中:
SQL Server AlwaysOn 可用性群組
SQL Server AlwaysOn 可用性組 (AAG) 是一個資料庫複製組,由在故障轉移群集中的兩個或多個節點之間複製的至少一個資料庫組成。
比如:
步驟 3:授予 Windows 和 SQL Server 權限
遠端使用者欄位對於備份和還原成功至關重要。此用戶必須具有所需的許可權。
遠端使用者是在每台 SQL Server 上被授予以下內容的網域使用者:
步驟 4:授予 NetWorker 權限
若為叢集式 SQL Server 和 AlwaysOn 叢集,則需要特定的 NetWorker 權限。
每個節點上的系統帳戶和遠端用戶帳戶被授予特殊許可權。
這需要變更 NetWorker 中的「遠端存取」欄位和操作員使用者群組。
遠端存取
群集 SQL Server 用戶端(或 AAG 偵聽器名稱用戶端)的 遠端存取 欄位需要以下條目。
本文檔重點介紹用於SQL備份的虛擬設備介面備份方法。
此方法可以執行以下備份等級:
| 等級 | 備註 |
|---|---|
| 滿 | 等於 SQL Server 資料庫備份 |
| 累計增量 | 等同於 SQL Server 差異備份 |
| Logs_only (或 txnlog) | 等同於 SQL 事務日誌備份。 這是 NetWorker 版本 9.x 中引入的新備份級別,專為 SQL 事務日誌備份而設計。 這是用於日誌備份的必要級別。不要使用級別增量。 |
| 增量 | 此層級用於版本 9.x 之前 NetWorker 版本的記錄備份。 這不再適用於任何 NetWorker 版本 9.x 或更新版本。 請勿使用增量備份層級。 |
步驟 1:裝置
升級:
沒有升級選項。在安裝新版本軟體之前,請按照以下順序手動移除任何舊軟體。
- 在每個 SQL Server 上,移除舊版 NMM 軟體,然後在出現提示時重新開機。
- 重新開機後,請移除舊版 NetWorker 用戶端。
如需安裝新的用戶端或移除舊版軟體後完成的安裝,請執行下列步驟。
- 安裝最新版本的 NetWorker 用戶端。
- 安裝相同版本的 NetWorker 擴充式用戶端。
- 安裝與 NetWorker 用戶端版本相符的相同 NMM 版本。
注意:請務必確認 NetWorker 用戶端和 NMM 版本相同!
步驟 2:設定客戶端資源。
對於任何 SQL Server 例項,都需要用戶端資源來備份 SQL 資料庫。這包括獨立 SQL 實例、群集 SQL 實例和 AlwaysOn 可用性組。
這些是必填欄位。
- 備份命令
- 遠端使用者
- 密碼
SQL 備份的備份命令是
nsrsqlsv.exe 無論 SQL Server 是獨立例項或叢集例項。
遠端使用者
遠端使用者為必填欄位。此欄位的格式為:網域名稱 - 使用者名稱
For example, when the domain is AD and the user is dbadmin, then the format for remote user field is AD\dbadmin密碼
「密碼」欄位是遠端使用者的密碼。
儲存集和例項
獨立例項
儲存集格式為:
MSSQL$<Instance_Name>:
例如,名為 SQLDB1 的 SQL Server 主機具有名為 INST01 的 SQL Server 實例。
新增一個客戶機資源以備份命名例項 INST01。
如果主機有第二個例項 INST02,請為該例項新增第二個用戶端資源。
| SQL Server 例項 | 儲存集 | 備份以下物件 |
| 默認實例。 |
MSSQL: |
備份此預設實例中的所有資料庫 |
| MSSQLL:dbname | 在此例項中僅備份資料庫「dbname」 | |
| 命名例項,例如 INST01 | MSSQL$INST01: | 備份此命名實體中的所有資料庫 |
| MSSQL$INST01:dbname | 僅備份此命名實例中的資料庫「dbname」 |
注意:
- MSSQL 是以大寫形式輸入的。
- 如果獨立 SQL Server 有兩個例項:預設和 INST01,則需要兩個用戶端資源。
- 一個客戶端資源用於預設實例 MSSQL:
- 一個客戶端資源用於命名實例 MSSQL$INST01。
- 不要將兩個用戶端放在同一個群組和工作流程中,以獲得更精細的排程和效能。
- 記得設定備份命令和遠端使用者。
叢集式 SQL 伺服器
群集 SQL 伺服器實例安裝在故障轉移群集中。在此示例中,名為 CLUSQL01 的群集 SQL Server 實例可能有兩個節點,其中:
- Node1 稱為 SQLDB1
- Node2 稱為 SQLDB2
- 叢集式 SQL Server 名稱是唯一的名稱,例如 CLUSQL01
注意:
- 任何叢集式 SQL Server 都只包含一個例項。
- 遠端使用者是域使用者,鍵入為“DomainName\UserName”。例如,為遠端使用者新增此 AD\dbadmin。
- 儲存集格式為 MSSQL:
- 儲存集中不會使用例項名稱。
例如:
- 正確的儲存集為 MSSQL:
- MSSQL$INST01 對叢集式 SQL Server 例項不正確。
- 備份命令是
nsrsqlsv -A virtual_SQL_Server_name。例如,備份命令是nsrsqlsv.exe -A CLUSQL01 - 在此範例中,需要三個客戶端資源。
| 備註 | 用戶端名稱 | 備份命令 | 儲存集 | 遠端使用者 |
|---|---|---|---|---|
| 節點1 | SQLDB1 | 請留白。 | 全部 | 空白 |
| 節點 2 | SQLDB2 | 請留白。 | 全部 | 空白 |
| 叢集式 SQL Server 名稱 |
CLUSQL01 | nsrsqlsv.exe -A CLUSQL01 |
MSSQL: | AD\dbadmin |
SQL Server AlwaysOn 可用性群組
SQL Server AlwaysOn 可用性組 (AAG) 是一個資料庫複製組,由在故障轉移群集中的兩個或多個節點之間複製的至少一個資料庫組成。
比如:
- 叢集名稱為 CLU01
- 叢集包含兩個節點:SQLDB1 和 SQLDB2
- SQLDB1 是具有 SQL Server 例項 PROD 的獨立 SQL Server
- SQLDB2 是具有 SQL Server 實例 PROD 的獨立 SQL Server
- 這些節點屬於名為 AGPROD 的 AlwaysOn 可用性群組
- 節點在 AGPROD 中共用複製的資料庫 agdb1
- AGPROD 的接聽程式名稱為 LSTAGPROD
注意:
必須在儲存集中使用 「#」, 才能在 MSSQL$InstanceName 之後 指定 AlwaysOn 可用性群組名稱 。
AAG 備份需要實例名稱,但集群實例不支援該名稱。
- 若要備份名為 AGPROD 的 AAG,請新增下列客戶機資源。
- 每個節點對應一個用戶端資源
- 叢集名稱專用用戶端資源
- 作為集群名稱的替代方法,您可以使用偵聽器名稱,但不能同時使用兩者。
- 遠端使用者為網域名稱\使用者名稱,例如「AD\dbadmin」
- 儲存集格式為 MSSQL$<InstanceName>#<AlwaysOn_Availability_groupname>:
必須在儲存集中使用 「#」, 才能在 MSSQL$InstanceName 之後 指定 AlwaysOn 可用性群組名稱 。
AAG 備份需要實例名稱,但集群實例不支援該名稱。
| 備註 | 用戶端名稱 | 備份命令 | 儲存集 | 遠端使用者 |
|---|---|---|---|---|
| 節點1 | SQLDB1 | 請留白。 | 全部 | 空白 |
| 節點 2 | SQLDB2 | 請留白。 | 全部 | 空白 |
| 選項 1. 叢集名稱 |
CLU01 | nsrsqlsv.exe |
MSSQL$PROD#AGPROD: 注意$instancename 注意 #AAGname。 |
AD\dbadmin |
| 選項 2. 偵聽器名稱 |
拉斯塔普普羅德 | nsrsqlsv.exe |
MSSQL$PROD#AGPROD: 注意$instancename 注意 #AAGname。 |
AD\dbadmin |
步驟 3:授予 Windows 和 SQL Server 權限
遠端使用者欄位對於備份和還原成功至關重要。此用戶必須具有所需的許可權。
遠端使用者是在每台 SQL Server 上被授予以下內容的網域使用者:
- Windows 本機管理員群組和備份操作員群組的成員
- 包含 SQL Server 角色 、sysadmin 和 公有
- 對於群集 SQL Server 實例和 AlwaysOn 可用性組, 還應向每個 SQL Server 上的 SYSTEM 帳戶授予 SQL Server sysadmin 和公共角色。
步驟 4:授予 NetWorker 權限
若為叢集式 SQL Server 和 AlwaysOn 叢集,則需要特定的 NetWorker 權限。
每個節點上的系統帳戶和遠端用戶帳戶被授予特殊許可權。
這需要變更 NetWorker 中的「遠端存取」欄位和操作員使用者群組。
遠端存取
群集 SQL Server 用戶端(或 AAG 偵聽器名稱用戶端)的 遠端存取 欄位需要以下條目。
SYSTEM@nodename remoteuser@nodename For the example given, that would require: SYSTEM@SQLDB1 SYSTEM@SQLDB2 dbadmin@SQLDB1 dbadmin@SQLDB2
注意:
動作元
相同的使用者會新增至 NetWorker Operators 使用者群組:
- 請勿在遠端存取欄位中新增網域名稱。例如:
- Dbadmin@SQLDB1正確無誤
- AD\dbadmin@SQLDB1 不正確
動作元
相同的使用者會新增至 NetWorker Operators 使用者群組:
SYSTEM@nodename remoteuser@nodename For the example given, that would require: SYSTEM@SQLDB1 SYSTEM@SQLDB2 dbadmin@SQLDB1 dbadmin@SQLDB2
Propriedades do artigo
Número do artigo: 000155601
Tipo de artigo: How To
Último modificado: 20 jan. 2026
Versão: 9
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.