NetWorker Module for Microsoft Sintaxe de linha de comando para nsrsqlsv na instância do SQL Server em cluster

Resumo: Como fazer backup da instância virtual (em cluster) do SQL Server com o NetWorker Module for Microsoft usando a sintaxe de linha de comando de VDI ou "nsrsqlsv"

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.

Sintomas

Este artigo descreve como fazer backup da instância virtual (em cluster) do SQL Server com o NetWorker Module for Microsoft usando a sintaxe de linha de comando da VDI ou nsrsqlsv.

Veja abaixo uma mensagem típica quando a sintaxe da linha de comando falha ao realizar backup manual:

Command line syntax fails for  'nsrsqlsv'  when performing manual backup of a Clustered virtual SQL Server instance. 

Usage appears:  

37758:(pid 1712): Usage: nsrsqlsv [<options>] {path}
options: [-CGjqRTvkuHXZ] [-s server] [-N name] [-b pool] [-g group]
         [-S count] [-l level] [-m masquerade] [-U user [-P passwd]]
         [[-A virtual-server] | [-c client]] [-a device interface=data domain] [-f aes] [-w browse] [-y retention]
         [[-A virtual-server] | [-c client]] [-a De-duplication backup=yes] [-a De-duplication node=<Avamar Node Name>] [-a De-duplication client name=<client>] [-f aes] [-w browse] [-y retention]
         [[-A virtual-server] | [-c client]] [-z FEDERATED_SLAVE=true]
path:    d-path | i-path
d-path:  MSSQL: | [MSSQL:]s-path [[MSSQL:]s-path [...]]
i-path:  MSSQL$inst-name: | MSSQL$inst-name:s-path [...]
s-path:  database | database. | database.filegroup |
         database.filegroup. | database.filegroup.file

Causa

O uso do nsrsqlsv para fazer backup de uma instância do SQL Server em cluster exige parâmetros específicos.

Os dois requisitos mais importantes:

  • Utilização de:
-A virtualservername
  • Omita o nome da instância:
MSSQL:  Save Set name cannot include $instance name

Resolução

Para fazer backup do SQL Server, o uso da VDI com o NetWorker Module for Microsoft quando o client é uma instância do SQL Server em cluster requer os seguintes ajustes:
  • Para qualquer instância em cluster do SQL Server:
OMITIR:
$instance name from MSSQL:

nsrsqlsv -A SQL_virtual_server_name -c SQL_virtual_server_name -s NetWorker_server_name MSSQL:
  • Para qualquer instância não clusterizada do SQL Server:
O saveset INCLUI:
$instance name with MSSQL$instance name:
OMITIR:
-A as it is not clustered:

nsrsqlsv -c SQL_virtual_server_name -s NetWorker_server_name MSSQL$instancename:

Exemplos:

Virtual SQL Server name — Este é o nome DNS do SQL Server em um cluster. SQLVir1  
Clustered SQL Server instance name - Este é o nome da instância criada pela instalação em cluster do SQL Server, * nunca é usado na sintaxe. PROD1
Nome de host do SQL Server independente SQLDB1
Nome da instância do SQL Server independente – Este é o nome da instância criado pela instalação independente do SQL Server, * é usado na sintaxe. PROD
Servidor NetWorker BUP1
Pool Padrão
 
Examples:

Example for Clustered SQL Server - nsrsqlsv syntax 
NOTE - OMIT instance name "PROD1" 

  nsrsqlsv -A sqlvir1  -c sqlvir1 -s bup1 b Default  MSSQL:
  nsrsqlsv -A sqlvir1  -c sqlvir1 -s bup1 b Default  MSSQL:dbname
  
  
Example for Standalone Server - nsrsqlsv syntax 
NOTE - OMIT -A   but include instance name PROD

  nsrsqlsv  -c sqldb1 -s bup1 -b Default  MSSQL$PROD:
  nsrsqlsv  -c sqldb1 -s bup1 -b Default  MSSQL$PROD:dbname
Propriedades do artigo
Número do artigo: 000015997
Tipo de artigo: Solution
Último modificado: 27 mai. 2024
Versão:  4
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.