


Presnapshotcmd
A opção presnapshotcmd permite a execução de comandos do sistema operacional antes de o cliente de backup-archive iniciar uma captura instantânea.
Isso permite fazer quiesce de um aplicativo antes de o cliente iniciar a captura instantânea durante um backup ou archive baseado em captura instantânea.
Essa opção pode ser usada em conjunto com a opção postsnapshotcmd para permitir colocar em modo quiesce um aplicativo enquanto uma captura instantânea é criada e, em seguida, reiniciar esse aplicativo após a captura instantânea ser iniciada. Esta opção
é válida apenas se o OFS ou o backup de imagem on-line for configurado.
AIX® apenas: Esta opção é aplicável apenas ao backup ou ao archive de arquivo baseado em captura instantânea JFS2 e ao backup de imagem baseado em captura instantânea. Para um backup ou archive de arquivo
baseado em captura instantânea, utilize essa opção com o comando backup,
a opção include.fs, ou no arquivo dsm.sys.
Linux® apenas: essa opção será válida apenas se o LVM estiver instalado e configurado em seu sistema, permitindo que você execute um backup de imagem baseado em uma captura instantânea.

AIX e Linux apenas: para um backup de imagens baseado na captura instantânea, use esta opção com o comando backup image , a opção include.image ou no arquivo dsm.sys .
Para um backup de imagem online, utilize essa opção com o comando backup image , a opção include.image ou no arquivo dsm.opt .
Para operações de suporte de arquivo aberto, use a opção presnapshotcmd em uma instrução include.fs ou no arquivo de opções do cliente (dsm.opt).
Se o presnapshotcmd falhar, será assumido que o aplicativo não está em um estado consistente e o cliente interromperá a operação e exibirá a mensagem de erro apropriada.
Atenção: Durante operações de backup de imagem ou operações de backup diferenciado de captura instantânea, se o comando que você incluir na instrução presnapshotcmd ou postsnapshotcmd iniciar um processo assíncrono, o comando poderá não ser concluído antes da conclusão da operação de backup. Se
o comando não for concluído antes da conclusão do backup, os arquivos temporários podem ser bloqueados,
o que evita que sejam excluídos. Um
evento de banco de dados ocorre e a mensagem a seguir é registrada no arquivo dsmerror.log:ANS0361I DIAG: ..\..\common\db\cacheobj.cpp( 777): dbDelete():
remove('C:\adsm.sys\SystemExcludeCache__24400820.TsmCacheDB'):
errno 13: "Permission denied".
O arquivo que é especificado na mensagem (cacheobj.cpp) pode ser manualmente excluído depois que o comando que foi iniciado pela opção presnapshotcmd ou postsnapshotcmd for concluído.
Clientes Suportados

Esta opção é válida apenas para clientes de AIX, JFS2 e Linux x86_64. A API Protect do IBM® Storage não oferece suporte a essa opção. O servidor também pode definir essa opção.
Esta opção é válida para todos os clientes Windows. A API do IBM Storage Protect não suporta essa opção O servidor também pode definir essa opção.
Arquivo de opções

Coloque essa opção no arquivo de opções do sistema do cliente (dsm.sys) dentro de uma sub-rotina do servidor. É possível
também configurar essa opção na guia Captura Instantânea de Imagem do editor de
Preferências.
Coloque essa opção no arquivo de opções do cliente (dsm.opt). É possível
também configurar essa opção na guia Captura Instantânea de Imagem do editor de
Preferências.
Sintaxe
Parâmetros

"cmdstring"
Especifica um comando a ser processadoUse a opção srvprepostsnapdisabled para evitar que o administrador do servidor IBM Storage Protect execute comandos do sistema operacional no sistema do cliente.
Se a cadeia de comandos contiver espaços em branco, coloque-a entre aspas:
Se você colocou aspas dentro da cadeia de comandos, coloque a cadeia de comandos inteira entre aspas únicas:"quiesce database myDb"'resume database "myDb"'
"cmdstring"
Especifica o comando quiesce para processar.Utilize uma cadeia em branco ou nula para "cmdstring" se desejar impedir a execução de qualquer comando que o administrador utiliza para presnapshotcmd. Se você especificar uma cadeia em branco ou nula, isso impedirá que o administrador utilize um comando nesta opção. Se o administrador usar uma cadeia em branco ou nula na opção presnapshotcmd, você não poderá executar um comando após o instantâneo.
Use a opção srvprepostsnapdisabled para evitar que o administrador do servidor IBM Storage Protect execute comandos do sistema operacional no sistema do cliente.
Se a cadeia de comandos contiver espaços em branco, coloque-a entre aspas:
Se você colocou aspas dentro da cadeia de comandos, coloque a cadeia de comandos inteira entre aspas únicas:"quiesce database myDb"'resume database "myDb"'
Exemplos

Arquivo de opções:

presnapshotcmd "any shell command or script"
Arquivo de opções:
presnapshotcmd "<insert your application quiesce command here>
application"A cadeia de comandos é um comando válido para efetuar quiesce do aplicativo.

Linha de Comandos:

backup image -presnapshotcmd="any shell command or script"
Linha de comandos:
backup image -presnapshotcmd="<insert your application quiesce command here> application"
Esta opção é válida apenas na linha de comandos inicial. Não é válido no modo interativo.
