Usar scripts de pré-backup e pós-backup
Aplica-se a: MABS (Servidor de Backup do Microsoft Azure)
Um script de pré-backup é um script que fica localizado no computador protegido. Ele é executado antes de cada trabalho de backup do MABS e prepara as fontes de dados protegidas para o backup.
Um script de pós-backup é um script executado após o trabalho de backup do MABS para realizar processamentos pós-backup, como voltar uma máquina virtual ao estado online.
Quando um agente de proteção é instalado em um computador, um arquivo ScriptingConfig.xml é adicionado à pasta caminho de instalação\Microsoft Data Protection Manager\DPM\Scripting no computador protegido. Para cada fonte de dados protegida no computador, é possível especificar um script de pré-backup e de pós-backup em ScriptingConfig.xml.
Observação
Os scripts de pré-backup e de pós-backup não podem ser VBScripts. Como alternativa, use um comando wrapper ao redor do script com cscript myscript.vbs.
Quando o MABS executa um trabalho de proteção, ocorre a verificação do ScriptingConfig.xml no computador protegido. Se um script de pré-backup for especificado, o MABS executará o script e concluirá o trabalho. Se um script de pós-backup for especificado, o MABS completará o trabalho e executará o script.
Observação
Os trabalhos de proteção incluem criação de réplica, backup completo expresso, sincronização e verificação de consistência.
O MABS executa os scripts de pré-backup e pós-backup usando a conta do sistema local. Como prática recomendada, verifique se os scripts possuem permissões para Ler e Executar apenas em contas do sistema local e do administrador. Esse nível de permissões impede que usuários não autorizados modifiquem os scripts.
ScriptingConfig.xml
<?xml version="1.0" encoding="utf-8"?>
<ScriptConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd">
<DatasourceScriptConfig DataSourceName="Data source">
<PreBackupScript>”Path\Script Parameters” </PreBackupScript>
<PostBackupScript>"Path\Script Parameters” </PostBackupScript>
<TimeOut>30</TimeOut>
</DatasourceScriptConfig>
</ScriptConfiguration>
Para especificar os scripts de pré-backup e pós-backup
No computador protegido, abra o arquivo ScriptingConfig.xml com um editor de texto ou XML.
Observação
O atributo DataSourceName deve ser fornecido como Unidade: (por exemplo, D: se a fonte de dados estiver na unidade D).
Para cada fonte de dados, complete os elementos do DatasourceScriptConfig da seguinte maneira:
- Para os atributos DataSourceName, insira o volume da fonte de dados (para as fontes de dados de arquivo) ou o nome (para todas as outras fontes de dados). O nome da fonte de dados para dados de aplicativos deve estar no formato Instância\Banco de Dados para SQL, Nome do grupo de armazenamento para Exchange, Caminho Lógico\Nome do Componente para o Servidor Virtual e Farm do SharePoint\Nome do Servidor SQL\Nome da Instância do SQL\Banco de Dados de Configuração do SharePoint para Windows SharePoint Services.
- Na marca PreBackupScript, insira o caminho e o nome do script.
- Na marca PreBackupCommandLine, insira os parâmetros da linha de comando a serem transferidos para os scripts, separados por espaços.
- Na marca PostBackupScript, insira o caminho e o nome do script.
- Na marca PostBackupCommandLine, insira os parâmetros da linha de comando a serem transferidos para os scripts, separados por espaços.
- Na marca TimeOut, digite a quantidade de tempo em minutos que o MABS deve esperar após invocar um script antes de atingir o tempo limite e marcar a falha do script.
Salve o arquivo ScriptingConfig.xml.
Observação
O MABS sufixará um parâmetro booliano adicional (verdadeiro/falso) ao comando de script pós-backup, indicando o status do trabalho de backup do MABS.