IBM Tivoli Storage Manager for Databases Version 6.3 Data Protection for Microsoft SQL Server Installation and User's Guide GC27-4010-00 IBM Tivoli Storage Manager for Databases Version 6.3 Data Protection for Microsoft SQL Server Installation and User's Guide GC27-4010-00 Nota Antes de utilizar estas informações e o produto suportado por elas, leia as informações em “Avisos” na página 269. Esta edição aplica-se à Versão 6.3 do IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server (número do produto 5608-E04) e a todas as liberações e modificações subsequentes até que seja indicado de outra forma em novas edições. © Copyright IBM Corporation 1997, 2011. Índice Tabelas . . . . . . . . . . . . . . vii Prefácio . . . . . . . . . . . . . . ix Quem Deve Ler este Guia. . . . . . . Publicações . . . . . . . . . . . . Publicações do Tivoli Storage Manager . Publicações do Tivoli Storage FlashCopy Manager . . . . . . . . . . . . Informações de Suporte . . . . . . . . Obtendo Treinamento Técnico . . . . . Pesquisando as Bases de Conhecimento. . Entrando em Contato com o IBM Software Support . . . . . . . . . . . . Convenções Utilizadas neste Manual . . . Convenções de Fontes . . . . . . . Lendo Diagramas de Sintaxe . . . . . . . . . . . . . . . . . . . ix . . x . . x . . . . xiii xiii xiii xiv . xvi . xvii . xviii . xviii Novo na Versão 6.3 . . . . . . . . . xxi Recursos Adicionais do Data Protection for SQL xxii Capítulo 1. Visão Geral do Data Protection for SQL . . . . . . . . . . 1 Visão Geral de Backup . . . . . . . . . . . 1 Backup de Legado . . . . . . . . . . . 1 Backup do VSS . . . . . . . . . . . . 1 Métodos de Restauração . . . . . . . . . . 7 Restauração Legacy . . . . . . . . . . . 8 Restauração do VSS . . . . . . . . . . . 8 Restauração Rápida do VSS . . . . . . . . 9 Restauração Instantânea do VSS . . . . . . . 9 Tipos de Restauração . . . . . . . . . . 10 Suporte de FlashCopy do SAN Volume Controller e Storwize V7000 . . . . . . . . 12 Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server . . . . . . . . . . . . . . . 21 Como a Política do Servidor do Tivoli Storage Manager Afeta o Data Protection for SQL . . . . Segurança . . . . . . . . . . . . . . . Estratégias de Backup . . . . . . . . . . . Utilizando os Backups VSS e Legacy Juntos . . Usando Operações do VSS em um Ambiente SQL Server Failover Cluster . . . . . . . . . Usando o Data Protection for SQL em um Ambiente do Microsoft Windows Failover Clustering . . . . . . . . . . . . . . Usando o Data Protection for SQL em um Ambiente do Veritas Cluster Server . . . . . Fazer Backup do Armazenamento do Tivoli Storage Manager Versus Fazer Backup de volumes shadow locais . . . . . . . . . . . . . . . . Operações do VSS nos Ambientes DS, SAN Volume Controller e Storwize V7000 . . . . . © Copyright IBM Corp. 1997, 2011 21 23 24 27 29 31 31 32 33 Operações VSS em Ambientes IBM N-series e NetApp . . . . . . . . . . . . . . Configurações de Política do Tivoli Storage Manager Recomendadas . . . . . . . . . . . . . Domínio . . . . . . . . . . . . . . Conjunto de Política . . . . . . . . . . Classe de Gerenciamento . . . . . . . . . Grupo de Cópias . . . . . . . . . . . Conjunto de Armazenamento . . . . . . . Nome do Nó do Data Protection for SQL: Configurações Recomendadas . . . . . . . . Definições de Nó do Proxy (Backup do VSSs) . . . Nomes de Nós Requeridos para Operações VSS Básicas . . . . . . . . . . . . . . . Nomes de Nós Necessários para Backups Transferidos VSS . . . . . . . . . . . Especificando Opções do Data Protection for SQL Especificando Preferências do Data Protection for SQL . . . . . . . . . . . . . . . . . Configurando a Expiração Automática (VSS e Legado) . . . . . . . . . . . . . . . 33 35 35 35 36 37 38 38 39 40 41 42 45 46 Capítulo 3. Instalando o Data Protection for SQL Server . . . . . . 51 Instalação e Configuração Rápidas. . . . . . . Pré-requisitos de Instalação . . . . . . . . . Requisitos Mínimos de Hardware . . . . . . Requisitos mínimos de software e sistema operacional . . . . . . . . . . . . . Suporte de Virtualização . . . . . . . . . Instalar o Data Protection for SQL em um Sistema Local . . . . . . . . . . . . . . . . Instalando o Tivoli Storage FlashCopy Manager . . Instalando o Data Protection for SQL em um Ambiente MSCS ou VCS . . . . . . . . . . Instale os Pacotes de Idiomas para o Data Protection for SQL. . . . . . . . . . . . . . . . Instalando o Data Protection for SQL Silenciosamente . . . . . . . . . . . . . Instalando Silenciosamente o Data Protection for SQL com o Programa de Configuração . . . . Instalando Silenciosamente o Data Protection for SQL com MSI (msiexec.exe) . . . . . . . . Problemas de Instalação: Capturando um Log da Instalação . . . . . . . . . . . . . . Criando o Pacote em um DVD ou um Servidor de Arquivos . . . . . . . . . . . . . Reproduzindo a Instalação Silenciosa . . . . . Mensagens de Erro do Programa de Instalação 51 53 54 54 55 55 56 57 57 58 60 62 64 65 65 66 Capítulo 4. Configurando o Data Protection for SQL . . . . . . . . . 67 Configuração Manual . . . . . . . . 1. Configurar o Data Protection for SQL Manualmente. . . . . . . . . . . . . 67 . . . 68 iii 2. Configurar o Servidor do Tivoli Storage Manager Manualmente . . . . . . . . 3. Desempenhe estas Tarefas na Máquina que está Executando os Backups Transferidos . . 4. Execute estas Tarefas para Verificar sua Configuração . . . . . . . . . . . . . 69 . 70 . 70 Capítulo 5. Protegendo Dados do Microsoft SQL Server . . . . . . . . 75 Configurando as Preferências do Usuário . . . . 75 Propriedades para Data Protection. . . . . . 75 Gerenciando Políticas . . . . . . . . . . . 85 Instruções de Ligação de Política . . . . . . 85 Como os Backups Expiram Baseados na Política 86 Ligando Backups a uma Política . . . . . . 86 Determinando a Capacidade de Armazenamento Gerenciada . . . . . . . . . . . . . . 87 Usando o Gerenciador de Tarefa . . . . . . . 87 Fazendo Backup dos Bancos de Dados e Arquivos SQL . . . . . . . . . . . . . . . . . 88 Segurança . . . . . . . . . . . . . . 88 Tipos de Backup. . . . . . . . . . . . 89 Fazendo Backup de Bancos de Dados SQL Usando o Método VSS. . . . . . . . . . 90 Fazendo Backup dos Bancos de Dados SQL Usando o Método Legado . . . . . . . . 91 Fazendo Backup dos Grupos ou Arquivos SQL Usando o Método Legado . . . . . . . . 92 Restaurando Bancos de Dados e Arquivos SQL . . 93 Restaurando os Dados do SQL Server . . . . 93 Considerações sobre Restauração do VSS . . . 95 Restaurando Grupos de Arquivos e Arquivos SQL de Backups de Legados. . . . . . . . 95 Restaurando para uma Máquina Alternativa . . 96 Restaurando o Banco de Dados Mestre . . . . 97 Opções de Restauração . . . . . . . . . 98 Tornando Inativos os Bancos de Dados SQL (Apenas Legado) . . . . . . . . . . . . 101 Árvore e Lista de Inatividades. . . . . . . 102 Excluindo Backups do SQL Server . . . . . . 102 Utilizando o Planejador do Tivoli Storage Manager 102 Exemplo do Procedimento do Planejador . . . 103 Diretrizes do Planejador . . . . . . . . . 108 Definindo o Modo de Usuário . . . . . . . . 109 Automatizando Tarefas . . . . . . . . . . 110 Métodos de Automação Adicionais . . . . . 110 Visualizando, Imprimindo e Salvando Relatórios 111 Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS . . . . . . . . . . . . . . . 113 Assistência à Determinação de Problema . . . . Resolvendo Erros durante o Processamento do Data Protection for SQL . . . . . . . . . . Determinando se o Problema É um Problema do Tivoli Storage Manager ou do SQL . . . . . . Determinando se o Problema É do Data Protection for SQL ou É um Problema Geral do VSS . . . . iv 113 114 114 115 Rastreando o Cliente Data Protection ao Usar a Tecnologia VSS de SQL . . . . . . . . . Reunindo Informações de SQL com VSS antes de Chamar a IBM . . . . . . . . . . . . Reunindo Arquivos de SQL com VSS antes de Chamar a IBM . . . . . . . . . . . . Resolução de Problemas do VSS e SAN Volume Controller do Data Protection para SQL, Storwize V7000 ou DS6000/DS8000 . . . . . . . . Problemas na Instalação: Criando um Arquivo de Log de Instalação . . . . . . . . . . . Enviando Arquivos de Suporte por E-mail. . . Suporte on-line IBM . . . . . . . . . . Visualizando informações do sistema . . . . Visualizando arquivos de log e de rastreio. . . Capítulo 7. Desempenho . 118 . 119 . 120 . 121 . . . . . 122 123 123 124 125 . . . . . . 127 Capítulo 8. Referência do Data Protection para Microsoft SQL Server . 129 Visão Geral do Comando . . . . . . . . Características de Parâmetros da Linha de Comandos . . . . . . . . . . . . Comando de Backup . . . . . . . . . . Sintaxe de Backup . . . . . . . . . . Parâmetros Posicionais de Backup . . . . Parâmetros Opcionais de Backup . . . . . Exemplos de Saída do Backup de Legados . Exemplos de Saída do Backup do VSS . . . Comando Query . . . . . . . . . . . Sintaxe da Consulta . . . . . . . . . Parâmetros Posicionais de Query . . . . . Parâmetros Opcionais de Query . . . . . Exemplos de Saída de Query . . . . . . Comando Query Managedcapacity . . . . . Comando Restore . . . . . . . . . . . Considerações sobre a Linha de Comandos de Restauração do VSS . . . . . . . . . Sintaxe de Restore . . . . . . . . . . Parâmetros Posicionais Restore . . . . . Parâmetros Opcionais Restore . . . . . . Exemplos de Saída da Restauração de Legados Exemplos de Saída da Restauração do VSS . Comando Restorefiles . . . . . . . . . Sintaxe de Restorefiles . . . . . . . . Parâmetros Posicionais Restorefiles . . . . Parâmetros Opcionais Restorefiles . . . . Exemplos de Restorefiles . . . . . . . Excluir Comando de Backup . . . . . . . Excluir Sintaxe de Backup . . . . . . . Parâmetros Posicionais de Exclusão de Backup Parâmetros Opcionais de Exclusão de Backup Exemplo de Exclusão de Backup . . . . . Comando Inactivate (Apenas Legado) . . . . Sintaxe de Inactivate . . . . . . . . . Parâmetros Posicionais de Inactivate. . . . Parâmetros Opcionais de Inactivate . . . . Exemplos de Saída de Inactivate . . . . . Comando Help . . . . . . . . . . . . Sintaxe do Comando Help . . . . . . . IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide . 129 . . . . . . . . . . . . . . 131 133 134 136 140 148 156 160 160 162 165 171 182 183 . . . . 185 185 189 191 206 214 217 218 219 219 223 223 223 224 224 227 227 227 229 230 233 237 237 . . . . . . . . . . . . . . . . Parâmetros Posicionais de Help . . . . . . Exemplos de Saída de Help . . . . . . . Comando Set . . . . . . . . . . . . . Sintaxe de Set . . . . . . . . . . . . Configurar Parâmetros Posicionais . . . . . Parâmetros Opcionais Set . . . . . . . . Configuração de exemplos de saída . . . . . Comando Changetsmpassword . . . . . . . Changetsmpassword . . . . . . . . . . Parâmetros Posicionais Changetsmpassword . . Parâmetros Opcionais Changetsmpassword . . Exemplos de Saída de Changetsmpassword . . Comando Query Policy . . . . . . . . . . Exemplos de Ligação de Política do Tivoli Storage Manager Usando Instruções de Inclusão/Exclusão e VSSPOLICY . . . . . . . . . . . . . Executando a Transição de Backups do SQL Server do Tivoli Storage FlashCopy Manager para o Tivoli Storage Manager . . . . . . . . . . . . Usando o Assistente do Servidor do Tivoli Storage Manager . . . . . . . . . . . 238 238 241 242 242 248 249 249 249 250 250 252 253 Implementar estas Tarefas no Servidor do Tivoli Storage Manager . . . . . . . . . . . 257 Implementar estas Tarefas na Estação de Trabalho que Está Executando o SQL Server . . 257 Apêndice A. Perguntas Mais Freqüentes . . . . . . . . . . . . 261 Apêndice B. Recurso de acessibilidade para Data Protection for SQL . . . . . . . . . . . . . . 267 Avisos . . . . . . . . . . . . . . 269 253 Marcas Registradas . . . . . . . . . . . 270 Glossário . . . . . . . . . . . . . 271 256 Índice Remissivo . . . . . . . . . . 297 257 Índice v vi IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tabelas 1. 2. 3. 4. 5. 6. 7. 8. 9. Publicações do servidor Tivoli Storage Manager x Publicações do Agente de Armazenamento do Tivoli Storage Manager . . . . . . . . . xi Publicações do Cliente Tivoli Storage Manager xi Publicações de Proteção de Dados do Tivoli Storage Manager . . . . . . . . . . . xi Publicações de Resolução de Problemas e Ajuste do IBM Tivoli Storage Manager . . . xii Publicações do Tivoli Storage FlashCopy Manager . . . . . . . . . . . . . xiii Cenários de Configuração para Data Protection for SQL e SAN Volume Controller e Storwize V7000 . . . . . . . . . . . . . . 15 Comportamento de Restauração e de Exclusão de Captura Instantânea dos Volumes de Destino com Espaço Eficiente do SAN Volume Controller e Storwize V7000 . . . . . . . 18 Características da estratégia de backup 28 © Copyright IBM Corp. 1997, 2011 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Nomes de Nós Requeridos para Operações VSS Básicas . . . . . . . . . . . Nomes de Nós Necessários para Backups Transferidos VSS . . . . . . . . . . Opções de Instalação Silenciosa . . . . . Recursos da Instalação Silenciosa (Apenas cliente base) . . . . . . . . . . . Recursos da Instalação Silenciosa (Apenas Pacotes de Idiomas) . . . . . . . . . Transformações de Instalação Silenciosa Comandos para Criação de um Pacote de Instalação . . . . . . . . . . . . Páginas de propriedade disponíveis para cargas de trabalho SQL . . . . . . . Modos de Diagnósticos e Seus Usos . . . Comandos do Data Protection for SQL Parâmetros Opcionais do Data Protection for SQL. . . . . . . . . . . . . . . 40 . 41 . 58 . 60 . 60 60 . 65 . 76 . 78 130 . 132 vii viii IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Prefácio O assunto desta publicação é Data Protection for SQL, um componente do produto IBM® Tivoli Storage Manager for Databases. O Data Protection for SQL é um produto de software abrangente para gerenciamento de armazenamento. Este manual explica como instalar, configurar e administrar o Data Protection for SQL. O Data Protection for SQL executa backups on-line dos bancos de dados do Microsoft SQL Server para armazenamento do Tivoli Storage Manager. O Tivoli Storage Manager é um produto licenciado ao cliente-servidor que fornece serviços de gerenciamento de armazenamento em um ambiente operacional multiplataforma. Em todo este documento, o termo Windows (a menos que seja especificado de outra forma) se refere aos seguintes sistemas operacionais: v Windows Server 2003 v Windows Server 2003 R2 v Windows Server 2008 v Windows Server 2008 R2 Em todo este documento, o termo SQL Server (a menos que especificado de outra forma) refere-se aos seguintes produtos: v SQL Server 2005 (32 bits e x64) v SQL Server 2008 (32 bits e x64) v SQL Server 2008 R2 (32 bits e x64) Em todo este documento, o termo Windows VSS System Provider (a menos que seja especificado de outra forma) se refere ao Windows System Provider padrão. Quem Deve Ler este Guia Esta publicação destina-se aos instaladores do sistema, usuários do sistema, administradores do Tivoli Storage Manager e administradores do sistema. Neste manual, admite-se que você possui conhecimento dos seguintes aplicativos: v v v v Microsoft SQL Server Servidor do Tivoli Storage Manager Cliente de Backup/archive do Tivoli Storage Manager Tivoli Storage Manager Interface de Programação do Aplicativo Assume-se também que você tenha conhecimento em um dos seguintes sistemas operacionais: v Windows Server 2003 v Windows Server 2003 R2 v Windows Server 2008 v Windows Server 2008 R2 © Copyright IBM Corp. 1997, 2011 ix Assume-se também que você tenha um entendimento do seguinte sistema de armazenamento da IBM usado para o banco de dados: v Modelos de Armazenamento em Disco DS3000, DS4000 e DS5000 do IBM System Storage v IBM System Storage SAN Volume Controller (SVC) v IBM Storwize V7000 Disk System v IBM XIV Storage System v IBM System Storage DS8000 (DS8100, DS8300 ou DS8700) v Quaisquer dispositivos de armazenamento que implementam a interface do provedor VSS. Consulte “Backup do VSS” na página 1 para obter mais informações. Publicações As publicações para a família de produtos IBM Tivoli Storage Manager estão disponíveis on-line. A família de produtos IBM Tivoli Storage Manager inclui IBM Tivoli Storage FlashCopy Manager, IBM Tivoli Storage Manager for Space Management, IBM Tivoli Storage Manager para Bancos de Dados e diversos outros produtos de gerenciamento de armazenamento da IBM Tivoli. Para procurar todas as publicações, acesse o centro de informações do Tivoli Storage Manager em http://publib.boulder.ibm.com/infocenter/tsminfo/v6r3. É possível fazer o download de versões em PDF das publicações a partir do centro de informações do Tivoli Storage Manager ou a partir do Centro de Publicações IBM em http://www.ibm.com/shop/publications/order/. Acesse o Tivoli Documentation Central para localizar centros de informações que contêm a documentação de produto oficial para as versões atuais e anteriores dos produtos Tivoli, incluindo a família de produtos Tivoli Storage Manager. É possível localizar o Tivoli Documentation Central em https://www.ibm.com/ developerworks/wikis/display/tivolidoccentral/Home. Também é possível solicitar algumas publicações relacionadas a partir do Web site do Centro de Publicações IBM. O Web site fornece informações sobre a solicitação de publicações de outros países que não os Estados Unidos. Nos Estados Unidos, é possível solicitar publicações ligando para 1-800-879-2755. Publicações do Tivoli Storage Manager As tabelas a seguir listam as publicações que formam a biblioteca do Tivoli Storage Manager. Tabela 1. Publicações do servidor Tivoli Storage Manager x Título da publicação Número do pedido IBM Tivoli Storage Manager para AIX Guia de Instalação GC23-9781 IBM Tivoli Storage Manager for AIX Guia do Administrador SC23-9769 IBM Tivoli Storage Manager for AIX Referência do Administrador SC23-9775 IBM Tivoli Storage Manager para HP-UX Guia de Instalação GC23-9782 IBM Tivoli Storage Manager for HP-UX Guia do Administrador SC23-9770 IBM Tivoli Storage Manager for HP-UX Referência do Administrador SC23-9776 IBM Tivoli Storage Manager para Linux Guia de Instalação GC23-9783 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tabela 1. Publicações do servidor Tivoli Storage Manager (continuação) Título da publicação Número do pedido IBM Tivoli Storage Manager for Linux Guia do Administrador SC23-9771 IBM Tivoli Storage Manager for Linux Referência do Administrador SC23-9777 Guia de Instalação do IBM Tivoli Storage Manager para Oracle Solaris GC23-9784 IBM Tivoli Storage Manager for Oracle Solaris Guia do Administrador SC23-9772 IBM Tivoli Storage Manager for Oracle Solaris Referência do Administrador SC23-9778 Guia de Instalação do IBM Tivoli Storage Manager para Windows GC23-9785 IBM Tivoli Storage Manager for Windows Guia do Administrador SC23-9773 IBM Tivoli Storage Manager for Windows Referência do Administrador SC23-9779 IBM Tivoli Storage Manager for z/OS Media Installation and User's Guide SC27-4018 IBM Tivoli Storage ManagerUpgrade and Migration Guide for V5 Servers GC27-4017 IBM Tivoli Storage Manager Integration Guide for Tivoli Storage Manager FastBack SC27-2828 Tabela 2. Publicações do Agente de Armazenamento do Tivoli Storage Manager Título da publicação Número do pedido IBM Tivoli Storage Manager for SAN for AIX Storage Agent User's Guide SC23-9797 IBM Tivoli Storage Manager for SAN for HP-UX Storage Agent User's Guide SC23-9798 IBM Tivoli Storage Manager for SAN for Linux Storage Agent User's Guide SC23-9799 IBM Tivoli Storage Manager for SAN for Oracle Solaris Storage Agent User's Guide SC23-9800 IBM Tivoli Storage Manager for SAN for Windows Storage Agent User's Guide SC23-9553 Tabela 3. Publicações do Cliente Tivoli Storage Manager Título da publicação Número do pedido IBM Tivoli Storage Manager para UNIX e Linux: Backup-Archive Clients SC23-9791 Installation and User's Guide IBM Tivoli Storage Manager para Windows: Backup-Archive Clients Installation and User's Guide SC23-9792 IBM Tivoli Storage Manager Usando a Interface de Programação de Aplicativos SC23-9793 IBM Tivoli Storage Manager para Gerenciamento de Espaço para UNIX e Linux: Guia do Usuário S517-9446 IBM Tivoli Storage Manager HSM for Windows Administration Guide SC23-9795 Tabela 4. Publicações de Proteção de Dados do Tivoli Storage Manager Título da publicação Número do pedido IBM Tivoli Storage Manager para Bancos de Dados: Proteção de Dados para o Microsoft SQL Server: Guia de Instalação e do Usuário GC27-4010 Prefácio xi Tabela 4. Publicações de Proteção de Dados do Tivoli Storage Manager (continuação) Título da publicação Número do pedido IBM Tivoli Storage Manager para Bancos de Dados: Proteção de Dados para o Oracle para UNIX e Linux: Guia de Instalação e do Usuário SC27-4019 IBM Tivoli Storage Manager para Bancos de Dados: Proteção de Dados para o Oracle para Windows: Guia de Instalação e do Usuário SC27-4020 IBM Tivoli Storage Manager para Correio: Proteção de Dados para Microsoft Exchange Server: Guia de Instalação e do Usuário GC27-4009 IBM Tivoli Storage Manager for Mail: Data Protection for Lotus Domino UNIX and Linux Installation and User’s Guide SC27-4021 IBM Tivoli Storage Manager para Correio: Proteção de Dados para o Lotus SC27-4022 Domino para Windows: Guia de Instalação e do Usuário IBM Tivoli Storage Manager para Planejamento de Recursos Corporativos: S517-7733 Proteção de Dados para SAP: Guia de Instalação e do Usuário para DB2 IBM Tivoli Storage Manager para Planejamento de Recursos Corportativos: Proteção de Dados para SAP: Guia de Instalação e do Usuário para Oracle S517-7731 IBM Tivoli Storage Manager for Virtual Environments Installation and User’s Guide SC27-2898 IBM Tivoli Storage Manager for Microsoft SharePoint Guide N/A Tabela 5. Publicações de Resolução de Problemas e Ajuste do IBM Tivoli Storage Manager Título da publicação Número do pedido IBM Tivoli Storage Manager Problem Determination Guide GC23-9789 IBM Tivoli Storage Manager Performance Tuning Guide GC23-9788 IBM Tivoli Storage ManagerMensagens do Cliente e Códigos de Retorno da Interface de Programação de Aplicativos SC27-2878 IBM Tivoli Storage ManagerMensagens do Servidor e Códigos de Erro SC27-2877 IBM Tivoli Storage Manager for Mail: Data Protection for Microsoft Exchange Server Messages GC27-4011 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Messages GC27-4012 IBM Tivoli Storage Manager for Databases: Data Protection for Oracle Messages SC27-4014 IBM Tivoli Storage Manager for Mail: Data Protection for Lotus Domino Messages SC27-4015 IBM Tivoli Storage Manager for Enterprise Resource Planning: Data Protection for SAP Messages SC27-4016 Nota: É possível localizar informações sobre o IBM System Storage Archive Manager emhttp://publib.boulder.ibm.com/infocenter/tsminfo/v6r3/ c_complydataretention_ovr.html. xii IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Publicações do Tivoli Storage FlashCopy Manager A tabela a seguir lista as publicações que formam a biblioteca do Tivoli Storage FlashCopy Manager. Tabela 6. Publicações do Tivoli Storage FlashCopy Manager Título da publicação Número do pedido IBM Tivoli Storage FlashCopy Manager for UNIX and Linux Installation and User’s Guide SC27-4005 IBM Tivoli Storage FlashCopy Manager for Windows Installation and User’s Guide SC27-4006 IBM Tivoli Storage FlashCopy Manager for VMware Installation and User’s Guide SC27-4007 IBM Tivoli Storage FlashCopy Manager Messages GC27-4008 Informações de Suporte É possível localizar informações de suporte para produtos IBM a partir de várias fontes. Comece no IBM Support Portal: http://www.ibm.com/support/entry/portal/. É possível selecionar os produtos nos quais está interessado e procurar por uma ampla variedade de informações relevantes. Obtendo Treinamento Técnico Informações sobre cursos de treinamento técnico da Tivoli estão disponíveis on-line. Acesse os seguintes Web sites para se inscrever para treinamento, fazer perguntas e interagir com outros que usam produtos de armazenamento IBM. Treinamento e certificação de software Tivoli Escolha entre instrutor líder, treinamento em sala de aula on-line, aulas na Web individualizadas, preparação para certificação Tivoli e outras opções de treinamento em http://www.ibm.com/software/tivoli/education/ Tivoli Support Technical Exchange Especialistas técnicos compartilham seu conhecimento e respondem suas perguntas nos webcasts em http://www.ibm.com/software/sysmgmt/ products/support/supp_tech_exch.html. Comunidade de Gerenciamento de Armazenamento Interaja com outros que usam produtos de gerenciamento de armazenamento IBM em http://www.ibm.com/developerworks/ servicemanagement/sm/index.html Comunidade de Usuários Tivoli Global Compartilhe informações e aprenda com outros usuários Tivoli em todo o mundo em http://www.tivoli-ug.org/. IBM Education Assistant Visualize gravações curtas de "instruções" projetadas para ajudá-lo a usar produtos de software IBM de forma mais eficaz em http:// publib.boulder.ibm.com/infocenter/ieduasst/tivv1r0/index.jsp Prefácio xiii Pesquisando as Bases de Conhecimento Se você tiver um problema com o produto da família Tivoli Storage Manager, há diversas bases de conhecimento nas quais você pode procurar. Inicie procurando o Tivoli Storage Manager Centro de Informações em http://publib.boulder.ibm.com/infocenter/tsminfo/v6r3. Neste Web site, é possível procurar a documentação atual do Tivoli Storage Manager. Procurando na Internet Não é possível localizar uma resposta para a sua questão no centro de informações do IBM Tivoli Storage Manager; procure na Internet por informações que possam ajudá-lo a resolver o seu problema. Para procurar diversos recursos da Internet, acesse o Web site de suporte da IBM em http://www.ibm.com/support/entry/portal/. Você pode procurar informações sem conectar-se. Conecte-se usando seu ID IBM e uma senha se você deseja customizar o site com base em suas necessidades de uso do produto e informações. Se você ainda não tiver um ID IBM e uma senha, clique em Conectar na parte superior da página e siga as instruções para o registro. No Web site de suporte, é possível procurar diversos recursos, incluindo: v Notas técnicas IBM v Downloads da IBM v Publicações IBM Redbooks v Authorized Program Analysis Reports (APARs) da IBM Selecione o produto e clique em Downloads para procurar a lista de APARs. Se ainda não conseguir localizar uma solução para o problema, é possível procurar em fóruns e grupos de notícias na Internet pelas informações mais recentes que podem ajudá-lo a localizar a resolução do problema. Uma lista independente de discussão de usuários, ADSM-L, é hospedada pelo Marist College. É possível subscrever enviando um e-mail para [email protected]. O corpo da mensagem deve conter o seguinte texto: SUBSCRIBE ADSM-L your_first_name your_family_name. Para compartilhar suas experiências e aprender com outros nas comunidades de usuários do Tivoli Storage Manager e do Tivoli Storage FlashCopy Manager, acesse os seguintes wikis: Wiki do Tivoli Storage Manager http://www.ibm.com/developerworks/wikis/display/ tivolistoragemanager Wiki do Tivoli Storage FlashCopy Manager https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/ wiki/Tivoli Storage FlashCopy Manager xiv IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Utilizando o IBM Support Assistant O IBM Support Assistant é um produto de software complementar que pode ajudá-lo na determinação de problemas. Ele está disponível para alguns produtos Tivoli Storage Manager e Tivoli Storage FlashCopy Manager. Para aprender sobre quais produtos são suportados, acesse a página da Web de download do IBM Support Assistant em http://www.ibm.com/software/support/ isa/download.html. O IBM Support Assistant ajuda a reunir informações de suporte quando precisar abrir um Problem Management Record (PMR), o qual você pode usar para controlar o problema. Os módulos de plug-in específicos do produto fornecem os seguintes recursos: v Links de suporte v Links de educação v Habilidade para enviar relatórios de gerenciamento de problemas É possível localizar informações adicionais no Web site do IBM Support Assistant: http://www.ibm.com/software/support/isa/ Também é possível instalar o aplicativo independente do IBM Support Assistant em qualquer estação de trabalho. É possível, então, aprimorar o aplicativo instalando módulos de plug-in específicos do produto para os produtos IBM que você utiliza. Localize complementos para produtos específicos em http://www.ibm.com/support/docview.wss?uid=swg27012689. Localizando Correções do Produto Uma correção de produtos para resolver seu problema pode estar disponível no Web site de suporte de software da IBM. É possível determinar quais correções estão disponíveis verificando o Web site de suporte de software da IBM em http://www.ibm.com/support/entry/portal/. v Se você tiver customizado anteriormente o site com base em seu uso do produto: 1. Clique no link para o seu produto ou um componente para o qual deseja localizar uma correção. 2. Clique em Downloads e, em seguida, clique em Correções por versão. v Se você não tiver customizado o site com base em seu uso do produto, clique em Downloads e procure seu produto. Recebendo Notificação de Correções do Produto Você pode receber notificações sobre correções, atualizações, upgrades e outras notícias sobre os produtos IBM. Para inscrever-se para receber notificações sobre os produtos IBM, siga estas etapas: 1. Na página de suporte em http://www.ibm.com/support/entry/portal/, clique em Conectar para criar, gerenciar ou visualizar suas assinaturas na área de janela Notificações. 2. Conecte-se usando seu ID IBM e uma senha. Se você não tiver um ID e senha, clique em registrar agora e conclua o processo de registro. 3. Clique em Gerenciar todas as minhas assinaturas na área de janela Notificações. Prefácio xv 4. Clique na guia Subscrever e, em seguida, clique em Tivoli. 5. Selecione os produtos para os quais deseja receber notificações e clique em Continuar. 6. Especifique suas preferências de notificação e clique em Submeter. Entrando em Contato com o IBM Software Support Você pode entrar em contato com o IBM Software Support se tiver uma assinatura ativa da IBM e um contrato de suporte e se for autorizado a enviar problemas para a IBM. Para obter ajuda do Suporte de Software IBM, conclua as seguintes etapas: 1. Certifique-se de que tenha concluído os seguintes pré-requisitos: a. Configure uma assinatura e o contrato de suporte. b. Determinar o Impacto Comercial do Problema. c. Descrever o Problema e Reunir Informações Práticas. 2. Siga as instruções em “Submetendo o Problema para o Suporte de Software IBM” na página xvii. Configurando uma Assinatura e Contrato de Suporte Configure uma assinatura e o contrato de suporte. O tipo de contrato de manutenção de software necessário depende do tipo de produto que você possui. Para produtos de software distribuído IBM (incluindo, mas não se limitando a, os produtos IBM Tivoli, Lotus e Rational, assim como os produtos IBM DB2 e IBM WebSphere executados no Microsoft Windows ou em sistemas operacionais como AIX ou Linux), inscreva-se no IBM Passport Advantage de uma das seguintes formas: v On-line: Acesse o Web site do Passport Advantage em http://www.ibm.com/ software/lotus/passportadvantage/, clique em Como se inscrever e siga as instruções. v Por telefone: É possível ligar para 1-800-IBMSERV (1-800-426-7378) nos Estados Unidos. Para obter o número de telefone para ligar em seu país, acesse a página da Web do IBM Software Support Handbook em http:// www14.software.ibm.com/webapp/set2/sas/f/handbook/home.html e clique em Contatos. Determinando o Impacto Comercial Quando você relata um problema para a IBM, é solicitado a fornecer um nível de gravidade. Portanto, você deve entender e avaliar o impacto comercial do problema que está relatando. xvi Gravidade 1 Impacto comercial crítico: não é possível utilizar o programa, resultando em um impacto crítico nas operações. Essa condição exige solução imediata. Gravidade 2 Impacto comercial significativo: o programa pode ser utilizado, mas está seriamente limitado. Gravidade 3 Impacto comercial até certo ponto: o programa pode ser utilizado, com recursos menos significativos (não críticos às operações) indisponíveis. Gravidade 4 Impacto comercial mínimo: O problema causa um pequeno impacto nas operações ou foi implementada uma solução alternativa razoável para o problema. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Descrevendo o Problema e Reunindo Informações de Segundo Plano Ao explicar um problema à IBM, é útil ser o mais específico possível. Inclua todas as informações de segundo plano relevantes para que os especialistas do IBM Software Support possam ajudá-lo a resolver o problema de modo eficiente. Para poupar tempo, saiba as respostas a estas perguntas: v Quais eram as versões de software que você estava executando quando o problema ocorreu? v Você tem logs, rastreios e mensagens relacionadas aos sintomas do problema? O IBM Software Support provavelmente solicitará essas informações. v É possível recriar o problema? Em caso positivo, quais etapas levam à falha? v Alguma alteração foi feita no sistema? Por exemplo, hardware, sistema operacional, software de rede, etc. v Você está usando uma solução alternativa para este problema? Em caso afirmativo, prepare-se para explicá-la quando relatar o problema. Submetendo o Problema para o Suporte de Software IBM É possível submeter o problema para o Suporte de Software IBM on-line ou por telefone. On-line Acesse o Web site do Suporte de Software IBM em http://www.ibm.com/ support/entry/portal/Open_service_request/Software/ Software_support_(general). Conecte-se para acessar as Solicitações de Serviço IBM e insira suas informações na ferramenta de envio de problema. Por telefone Para obter o número de telefone para ligar em seu país, acesse o IBM Software Support Handbook em http://www14.software.ibm.com/ webapp/set2/sas/f/handbook/home.html e clique em Contatos. Convenções Utilizadas neste Manual Este guia utiliza várias convenções para termos e ações especiais, operando caminhos e comandos dependentes do sistema. Este guia utiliza as seguintes convenções de fontes: Negrito v Comandos, palavras-chave, funções de autorização e outras informações que você deve utilizar. v Por Exemplo: Efetue logon no servidor como usuário root. itálico v Valores ou variáveis que você deve fornecer. v Palavras e frases enfatizadas. v Por Exemplo: O nome do nó de produção e de backup não deve ser o mesmo. itálico negrito v Opções e parâmetros. v Por Exemplo: Especifique o valor para a opção compactação. espaçamento fixo Prefácio xvii v Diretórios, parâmetros, URLs e exemplos de saída. v Exemplo: O produto está instalado no diretório C:\Arquivos de programas\tivoli\tsm\client\ba. MAIÚSCULA v As variáveis de ambiente associadas aos sistemas operacionais Tivoli Storage Manager, ou SQL Server. v Por Exemplo: Certifique-se de que a variável de ambiente DSM_DIR esteja corretamente definida. Convenções de Fontes Lendo Diagramas de Sintaxe Esta seção descreve como ler os diagramas de sintaxe utilizados neste manual. Para ler o diagrama de sintaxe, siga o caminho da linha. Leia da esquerda para a direita e de cima para baixo. v O símbolo ─── indica o início de um diagrama de sintaxe. v O símbolo ─── no final de uma linha indica que o diagrama de sintaxe continua na próxima linha. v O símbolo ─── no início de uma linha indica que um diagrama de sintaxe é continuação da linha anterior. v O símbolo ─── indica o final de um diagrama de sintaxe. Itens de sintaxe, tais como uma palavra-chave ou variável, podem estar: v Na linha (elemento exigido) v Acima da linha (elemento padrão) v Abaixo da linha (elemento opcional). Descrição do Diagrama de Sintaxe Exemplo Abreviações: Letras maiúsculas denotam o menor truncamento aceitável. Se um item aparecer totalmente em maiúsculas, ele não poderá ser truncado. KEYWOrd Você pode digitar o item em qualquer combinação de letras maiúsculas ou minúsculas. Neste exemplo, você pode digitar KEYWO, KEYWORD ou KEYWOrd. xviii IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Descrição do Diagrama de Sintaxe Símbolos: Digite estes símbolos exatamente como eles aparecem no diagrama de sintaxe. Exemplo * Asterisco {} Chaves : Dois pontos , Vírgula = Sinal de igual - Hífen () Parênteses . Período Espaço Variáveis: Itens em minúsculas em itálico (var_name) denotam variáveis. KEYWOrd var_name Neste exemplo, você pode especificar um var_name ao digitar o comando KEYWORD. Repetição: Uma seta retornando à esquerda significa que você pode repetir o item. , Um caractere ou espaço dentro da seta significa que é preciso separar itens repetidos com aquele caractere ou espaço. Uma nota de rodapé junto à seta indica o número de vezes que se pode repetir o item. repeat repeat (1) repeat Notas: 1 Especifique repeat até 5 vezes. Opções Exigidas: Quando dois ou mais itens estão empilhados e um deles está na linha, é preciso especificar um item. A B C Neste exemplo, é preciso escolher A, B ou C. Opcionais: Quando um item está abaixo da linha, esse item é opcional. No primeiro exemplo, você pode escolher A ou não escolher nada. Quando dois ou mais itens estão empilhados abaixo da linha, todos eles são opcionais. No segundo exemplo, você pode escolher A, B, C ou não escolher nada. A A B C Prefácio xix Descrição do Diagrama de Sintaxe Exemplo Padrões: A Os padrões estão acima da linha. O padrão é selecionado a menos que você o substitua. Você pode substituir o padrão, incluindo uma opção da pilha abaixo da linha. B C Neste exemplo, A é o padrão. Você pode substituir A escolhendo B ou C. Também pode especificar o padrão explicitamente. Opções Repetidas: Uma pilha de itens seguidos por uma seta retornando à esquerda significa que você pode selecionar mais de um item ou, em alguns casos, repetir um único item. A B C O Nome do Fragmento Neste exemplo, você pode escolher qualquer combinação de A, B ou C. Fragmentos de Sintaxe: Em alguns diagramas, devido ao tamanho, é necessário fragmentar a sintaxe. Parte do nome aparece entre barras verticais no diagrama. O fragmento expandido aparece entre barras verticais no diagrama, após um título com o mesmo nome do fragmento. xx O Nome do Fragmento: A B C IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Novo na Versão 6.3 Os recursos a seguir são novos para o Data Protection for SQL Versão 6.3: Nova GUI do MMC Uma nova GUI do MMC que aprimora a experiência do usuário do Data Protection for SQL está disponível. Os recursos a seguir estão disponíveis na GUI do MMC: v Uma nova interface de backup e restauração com integração com a GUI do MMC. v Opções incluídas de filtragem e atualização. v Um novo Gerenciador de Tarefa para processar operações de consulta, backup e restauração como tarefas individuais. Diversas tarefas podem ser submetidas simultaneamente. v Novos assistentes de configuração para ajudar com a configuração do Data Protection for SQL. v Uma nova interface integrada para propriedades de configuração. v Novas visualizações de painéis que fornecem visualizações gráficas das atividades do Data Protection for SQL. v Novos recursos de planejamento de local como o modo de planejamento, além do modo interativo padrão. Ao usar o modo de planejamento, é possível planejar operações tão facilmente quanto emitir interativamente o comando na GUI do MMC. Restaure os backups do VSS para arquivos simples Use o comando restorefiles para restaurar os backups do VSS para arquivos simples sem envolver o SQL Server. Suporte de backup do Data Protection for Microsoft SQL Server 2008 v Especifique a compactação de backup nativo do SQL a partir da janela Propriedades do SQL. v Na linha de comandos, use SQLCOMPresssion para configurar a compactação de backup nativo do SQL. v Na GUI do MMC, a coluna Carga de Trabalho de SQL na guia Recuperação mostra o status de compactação de SQL para backups legados. Estatísticas Aprimoradas v As estatísticas de backup e restauração foram aprimoradas para incluir informações de compactação e de deduplicação sem a LAN e no lado do cliente v Os comandos de backup de consulta foram aprimorados para exibir informações relacionadas ao status de criptografia, compactação e deduplicação no lado do cliente de backup. © Copyright IBM Corp. 1997, 2011 xxi Recursos Adicionais do Data Protection for SQL Com o Data Protection for SQL, é possível fazer backup e restaurar bancos de dados Microsoft SQL Server on-line para o armazenamento do Servidor do Tivoli Storage Manager usando a linha de comandos ou a interface gráfica com o usuário (GUI). O Data Protection for SQL ajuda a proteger e gerenciar os dados do SQL Server com estas tarefas: v Backups completos de legados, backups diferenciais e backups do log de transações de bancos de dados do SQL Server. v Backups de legados de grupos de arquivos individuais, backups de arquivos individuais e backups de conjuntos (contendo conjuntos de arquivos e grupos de arquivos) de dados do SQL Server. v Backups de captura instantânea integral do VSS dos bancos de dados do SQL Server em execução no Windows Server. v Backups completos transferidos de captura instantânea VSS dos bancos de dados do SQL Server em execução no Windows Server. v Restaurações de legados de backups completos, backups diferenciais e backups do log de transações de bancos de dados do SQL Server. v Restaurações de legados de backups de grupos de arquivos individuais, backups de arquivos individuais e backups de conjuntos (contendo conjuntos de arquivos e grupos de arquivos) de dados do SQL Server. v Restaurações de legados parciais de grupos de arquivos de banco de dados específicos. v Restauração do VSSs de backups de captura instantânea integral dos bancos de dados do SQL Server (em execução no Windows Server) a partir do armazenamento do Servidor do Tivoli Storage Manager ou dos discos locais do VSS. v Proteger diversas instâncias do SQL Server no mesmo sistema. Nota: É possível acessar apenas um SQL Server por execução do Data Protection for SQL a partir da linha de comandos. v Backups legados que usam separação de dados em faixas em encadeamentos paralelos usando sessões paralelas. v A automatização de backups planejados. v A execução de operações de restauração expandida nos objetos de backup como realocação, restauração para determinadas marcas e restauração parcial de backups completos. v A restauração de backups de Legados para um point-in-time. v A restauração de backups de banco de dados de Legados para um SQL Server diferente. v A retenção, com um backup Legados, das informações necessárias para recriar ou mover os bancos de dados ou arquivos SQL, como a ordem de classificação, a página de códigos e as informações de Unicode ou grupo de arquivos e nomes lógicos e físicos de arquivo. As informações sobre metaobjeto são preservadas no Servidor do Tivoli Storage Manager, separadamente dos objetos de dados de backup. v Desativar todos os objetos de backup Legado ativo, todos os objetos de um tipo de backup Legado particular ou objetos específicos. v Desativar os objetos de backup Legado mais antigos que um número de dias especificado. xxii IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v A definição de expiração automática de objetos de backup, com base no limite de versão e no período de retenção. Consulte o “Configurações de Política do Tivoli Storage Manager Recomendadas” na página 35. v A consulta sobre banco de dados, status e informações de configuração em qualquer SQL Server local ou em qualquer Servidor do Tivoli Storage Manager conectado. v A monitoração de resultados por meio do log de atividades do Data Protection for SQL e remoção automática do log de atividades. v A definição de opções de informação sobre conexão do Tivoli Storage Manager com os Servidor do Tivoli Storage Managers. v A definição de opções de segurança e desempenho do Tivoli Storage Manager. v Participar dos cluster failover do Microsoft Windows Failover Clustering (previously MSCS) e do Veritas Cluster Server (VCS). v A aplicação de armazenamento em cluster de failover sem remover o cluster. O armazenamento em cluster de failover é útil para a manutenção e restauração do banco de dados principal. v A obtenção de tarefa sensível ao contexto on-line e ajuda de conceitos. v Suporte à globalização. v Use o comando restorefiles para restaurar os backups do VSS para arquivos simples sem envolver o SQL Server. Exceto onde indicado de outra maneira, em toda esta publicação: v SQL Server refere-se ao SQL Server 2005, SQL Server 2008 ou SQL Server 2008 R2. v Windows Server refere-se ao Windows Server 2003, Windows Server 2003 R2, Windows Server 2008 ou Windows Server 2008 R2. Atualizações do Data Protection for Microsoft SQL Server xxiii xxiv IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 1. Visão Geral do Data Protection for SQL Informações gerais do produto relacionadas aos novos recursos, métodos de backup, tipos de backup, métodos de restauração, tipos de restauração, ao desempenho, à segurança e a documentação disponível são fornecidos pelo Data Protection for SQL 6.3. Visão Geral de Backup O Data Protection for SQL fornece vários métodos para fazer backup de dados do SQL Server. Backup de Legado Um Backup de Legados cria uma cópia de todo, ou parte de, um banco de dados ou logs SQL na mídia de armazenamento do Tivoli Storage Manager. O Data Protection for SQL fornece mecanismos de seleção e a lógica necessária para fazer o backup e restaurar dados do SQL. Por exemplo, quando você inicia uma operação de backup, o Data Protection for SQL: 1. Inicia uma sessão com um Servidor do Tivoli Storage Manager utilizando a API do Tivoli Storage Manager e informações contidas em um arquivo de opções de cliente. 2. Inicia uma sessão com o SQL Server usando a interface SQL-SMO. 3. Instrui o SQL Server utilizando a interface SQL VDI para o início de um backup dos objetos de banco de dados selecionados. 4. Recebe dados do SQL Server e os envia ao Servidor do Tivoli Storage Manager. 5. Encerra as sessões do Tivoli Storage Manager e do SQL Server. Nota: 1. O Data Protection for SQL pode compactar os dados do SQL antes de enviá-los ao Servidor do Tivoli Storage Manager. 2. Metadados: Quando um backup é executado, o Data Protection for SQL preserva as informações sobre o servidor e o banco de dados SQL. Essas informações ficam disponíveis para consulta e operações de restauração depois que o backup é concluído. As informações sobre os nomes e tamanhos dos arquivos e grupos de arquivos de banco de dados são armazenadas juntamente com os dados do banco de dados, como um subobjeto. Esse subobjeto é chamado de metadados. Backup do VSS Um Backup do VSS usa a tecnologia Volume Shadow Copy Service Microsoft para produzir uma captura instantânea on-line (cópia consistente point-in-time) de dados SQL. Um Backup do VSS usa a tecnologia Volume Shadow Copy Service Microsoft para produzir uma captura instantânea on-line (cópia consistente point-in-time) de dados SQL que podem ser armazenados em volumes shadow locais ou no armazenamento do Servidor do Tivoli Storage Manager. Ambos esses destinos de armazenamento exigem que espaço suficiente esteja disponível para a captura instantânea. Um Backup do VSS significa que o servidor SQL não fica no "modo de © Copyright IBM Corp. 1997, 2011 1 backup" por um longo período de tempo porque a duração de tempo para executar a captura instantânea é geralmente medida em segundos e não em horas. Além disso, um Backup do VSS permite uma captura instantânea de grandes quantidades de dados de uma vez, desde que a captura instantânea funcione no nível de volume. Opcionalmente, o Backup do VSS pode ser armazenado localmente em VSS shadow volumes que são diretamente acessíveis pelo sistema SQL, contanto que espaço suficiente esteja disponível para a captura instantânea. Esses tipos de backups são rápidos porque os dados não são colocados no armazenamento do Servidor do Tivoli Storage Manager. A restauração desses backups também é rápida porque os dados SQL não são transferidos do armazenamento do Servidor do Tivoli Storage Manager por meio da rede. Ao executar Backups VSS e mover dados para o armazenamento do Servidor do Tivoli Storage Manager, ainda será necessário espaço suficiente em volumes de captura instância local para conter a captura instantânea. Para dados SQL submetidos a backup para armazenamento do Servidor do Tivoli Storage Manager, os dados SQL no volume de captura instantânea são enviados para o Servidor do Tivoli Storage Manager. Uma vez concluída a transferência dos dados para o servidor, o volume da captura instantânea é tornado disponível para reutilização. Se você estiver armazenando Backups VSS localmente e o número máximo de versões de backup local a ser mantido (conforme especificado pela política do Tivoli Storage Manager) for alcançado, a versão de backup mais antiga expirará a fim de criar a captura instantânea para o backup no armazenamento do Servidor do Tivoli Storage Manager. Consulte “Como a Política do Servidor do Tivoli Storage Manager Afeta o Data Protection for SQL” na página 21 para obter detalhes de como o Tivoli Storage Manager procede nessa situação. Para dados SQL submetidos a backup para volumes shadow locais, o backup de captura instantânea reside no volume de cópia de sombra. Para dados SQL submetidos a backup para ambos os destinos, um backup de captura instantânea local é executado e os dados SQL no volume de captura instantânea local são enviados para o Servidor do Tivoli Storage Manager. O volume de captura instantânea local é retido como um backup local. Para backups VSS locais, você deve ter uma versão licenciada do Tivoli Storage FlashCopy Manager instalado em seu sistema. Características de Backup do VSS As seguintes características são verdadeiras para Backup do VSS: v Apenas backups completos são suportados. Os tipos de backups de log, diferencial, arquivo, grupo e conjunto não são suportados. Entretanto, o backup diferencial de legado e o backup do log de legados podem ser aplicados após um Backup do VSS completo ter sido restaurado. v A granularidade do backup está apenas no nível de banco de dados. v Os backups são gerenciados através da política do Servidor do Tivoli Storage Manager. v Os backups podem ser armazenados em volumes shadow locais, no armazenamento do Servidor do Tivoli Storage Manager ou nos dois locais. v Configurações de política diferentes podem ser definidas para cada método de localização e backup do armazenamento. 2 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Os backups para armazenamento do Servidor do Tivoli Storage Manager podem ser transferidos para uma máquina alternativa como um alívio de recursos para servidores de produção. v Os backups podem ser executados em um ambiente Microsoft Windows Failover Clustering ou Veritas Cluster Server. Requisitos de Planejamento para Backups VSS Considere os seguintes requisitos ao planejar Backup do VSSs: v Ao executar operações do VSS, assegure-se de que haja pelo menos 200 megabytes de espaço em disco livre no Windows System Drive. Este espaço é usado para suspender os arquivos de metadados para o Data Protection for SQL. v Continue a planejar e executar backups Legados em sua estratégia. v Certifique-se de ter um plano de recuperação bem definido e testado que atenda seus objetivos de nível de serviço. v Use LUNs de hardware únicos para cada banco de dados ou grupo de bancos de dados dos quais será feito backup e que serão restaurados juntamente, como uma unidade. v Utilize discos básicos. v Se você planejar manter alguns backups de captura instantânea do VSS apenas em volumes shadow locais, certifique-se de considerar as opções de implementação e configuração específicas do VSS Provider ao configurar sua estratégia. Por exemplo, se seu VSS Hardware Provider suportar um mecanismo de captura instantânea de cópia completa versus de captura instantânea COW (Copy-On-Write), tenha em mente que as as implementações do tipo de cópia completa têm maiores requisitos de armazenamento em disco, mas são menos arriscadas porque não contam com o volume original para restaurar os dados. As implementações COW requerem muito menos armazenamento em disco, mas contam completamente com o volume original para executar uma restauração. Como essas implementações são inteiramente controladas pelo VSS Provider e não pelo Data Protection for SQL, certifique-se de consultar a documentação do VSS Provider para obter um entendimento completo da implementação do VSS. v Se você precisa executar Backup do VSSs paralelos, certifique-se escalonar o início dos backups por pelo menos dez minutos. Essa ação assegura que as operações de captura instantânea não sejam sobrepostas. A falha ao escalonar as capturas instantâneas pode resultar em erros. v Não coloque vários volumes no mesmo LUN. A Microsoft recomenda que você configure um volume único/partição única/LUN única como 1 para 1 para 1. v Não configure a opção ASNODENAME no arquivo dsm.opt ao usar o Data Protection for Microsoft SQL Server. A configuração de ASNODENAME pode fazer com que os backups de VSS e as restaurações de VSS falhem. Visão Geral do Serviço VSS O Serviço VSS gerencia e direciona três aplicativos de software VSS que são usados durante as operações VSS. VSS Writer O VSS Writer é o Microsoft SQL Server. Ele é instalado com o software do SQL Server. VSS Requestor O VSS Requestor é o Tivoli Storage Manager. Capítulo 1. Visão Geral do Data Protection for SQL 3 VSS Provider O VSS Provider gerencia os volumes nos quais os dados SQL residem. Os requisitos de configuração são baseados no tipo de VSS Provider utilizado em seu ambiente. Exemplo: v Se você estiver usando o provedor do Sistema Windows padrão (chamado de Provedor do Sistema Windows VSS em em todo este manual), nenhuma configuração será necessária. v Se estiver utilizando um VSS Software Provider, consulte a documentação fornecida com o VSS Software Provider. v Se seu armazenamento do SQL estiver configurado em um subsistema de armazenamento em disco e você desejar usufruir do hardware para gerenciar as capturas instantâneas, você deverá instalar um VSS Hardware Provider. v Se você planeja executar Restauração Instantânea do VSSs, tenha em mente que o IBM System Storage SAN Volume Controller, o DS6000, o DS8000, o Storwize V7000 e o IBM XIV Storage System são os únicos subsistemas de armazenamento que suportam Restauração Instantânea do VSSs e requerem um provedor VSS. Portanto, se você usar o IBM System Storage SAN Volume Controller, oDS6000, o DS8000 ou o Storwize V7000, você deverá instalar e configurar o IBM System Storage Support for Microsoft Virtual Disk and Volume Shadow Copy Services. O suporte e a documentação do provedor VSS para os subsistemas de armazenamento em disco IBM System Storage estão disponíveis no seguinte Web site: https://www.ibm.com/support/ docview.wss?q1=ssg1*&dc=D400&rs=1114&uid=ssg1S4000372 &context=HW2C2 Se você usar o IBM XIV Storage System ou posterior, você deverá instalar e configurar o IBM XIV Provider para Serviço de Cópia de Sombra de Volume do Microsoft Windows. O suporte e a documentação do provedor VSS para IBM XIV Provider para Serviço de Cópia de Sombra de Volume do Microsoft Windows estão disponíveis ao acessar este Web site: http://www.ibm.com/support/fixcentral/. Em seguida, procure por um provedor de hardware XIV VSS que seja adequado para o modelo de sistema de armazenamento XIV que o cliente do Tivoli Storage Manager usa. Por exemplo, especifique os seguintes valores nestes campos: Product Group: Storage Systems Product Family: Disk Systems Product: XIV Storage System Installed Version: 10.2.? or 11.0.0 Platform: Windows Para obter informações adicionais sobre a tecnologia VSS, consulte o documento "Como Funciona o Serviço de Cópia de Sombra de Volume" da Referência Técnica Microsoft no seguinte Web site: http://technet.microsoft.com/en-us/library/ cc785914(WS.10).aspx 4 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide VSS System Provider: Um provedor do sistema ajuda na criação e manutenção de cópias nos volumes de cópia locais. O VSS System Provider faz referência ao provedor VSS padrão que está disponível com o Windows Server. Se você estiver usando o Windows VSS System Provider, nenhuma tarefa de configuração é necessária para executar operações do VSS. Provedor VSS de Software ou Hardware: Um provedor de software ou hardware (que não é o provedor do sistema Windows padrão) requer essas definições de configuração ao planejar Backup do VSSs. v Se você usar XIV, você deve instalar e configurar o IBM XIV Provider para Serviço de Cópia de Sombra de Volume do Microsoft Windows (xProv) 2.3.0. v Se um provedor de hardware for usado, você deve configurar os discos que armazenam dados e arquivos de log do SQL como arquivos básicos. v Coloque os arquivos dos bancos de dados para cada banco de dados ou grupo de bancos de dados dos quais será feito backup e que serão restaurados juntos como uma unidade em seus próprios volumes lógicos dedicados. v Coloque os logs para cada banco de dados em seu próprio volume lógico. v Não coloque dados não SQL nos volumes de armazenamento dedicados à SQL. v Ao usar provedores de captura instantânea de hardware, não compartilhe LUNs de bancos de dados com outros bancos de dados ou aplicativos. v Certifique-se de ler e seguir as instruções específicas de instalação e configuração na documentação fornecida pelo fornecedor do VSS Provider. Tipos de Backup: O Data Protection for SQL oferece um amplo intervalo de tipos de backup que permite flexibilidade para as suas necessidades de ambiente e de processamento. O Data Protection for SQL fornece seis tipos de backup: Backup de Banco de Dados Completo (Legado e VSS) O Data Protection for SQL faz o backup de um banco de dados inteiro do SQL Server e da parte do log de transações necessária para fornecer um estado consistente do banco de dados. Com os backups diferencial e completo, a cópia inclui informações suficientes de todos os logs de transação associados para fazer com que o backup fique consistente consigo mesmo. A parte do log incluída contém apenas as transações que ocorrem do começo do backup até sua conclusão. Nota: Os backups de legados são um fluxo de bytes que o Data Protection for SQL armazena no Servidor do Tivoli Storage Manager. O Backup do VSS difere porque está no nível de volume e de arquivo. Em uma situação em que um banco de dados SQL Server não está totalmente alocado, um backup de Legados pode transferir uma quantidade menor de dados para um backup do Tivoli Storage Manager do que para um Backup do VSS, porque um Backup do VSS transfere o arquivo inteiro, independentemente de sua alocação. Capítulo 1. Visão Geral do Data Protection for SQL 5 Backup Diferencial (Apenas Legado) O Data Protection for SQL faz o backup apenas das páginas de dados em uma instância de banco de dados do SQL Server que foram alteradas desde o último backup completo e uma parte do log de transações. Isso é equivalente a um backup incremental no cliente de backup-archive do Tivoli Storage Manager. Backup do Log (Apenas Legado) O Data Protection for SQL faz o backup apenas do conteúdo de um log de transações do banco de dados do SQL Server, desde o último bakcup de log bem-sucedido. Para fazer o primeiro backup de log, é necessário ter feito um backup completo ou seu equivalente primeiro. Os backups de log normalmente seguem os backups completos. A parte do log incluída nos backups completo e diferencial não é equivalente a um backup de log. Além disso, em backups completos e diferenciais, o log não é truncado como acontece durante um backup de log. Entretanto, um backup de log seguindo um backup completo ou diferencial incluirá as mesmas transações de um completo ou diferencial. Os backups de log não são cumulativos conforme acontece no diferencial; eles devem ser aplicados em um backup básico e na ordem correta. Nota: Um backup de log nos termos do SQL Server não equivale a um backup incremental nos termos do Tivoli Storage Manager. Backup de Arquivo (Apenas Legado) O Data Protection for SQL faz o backup apenas do conteúdo de um arquivo lógico específico do SQL Server. Isso facilita o planejamento de backup de bancos de dados muito grandes, permitindo fazer o backup de conjuntos diferentes de arquivos durante backups diferentes planejados. Os backups de arquivo, grupo e conjunto devem ser seguidos por um backup de log, mas um completo não é necessário. Backup em Grupo (Apenas Legado) O Data Protection for SQL faz o backup apenas do conteúdo de um grupo especificado de arquivos do SQL Server. Isso permite fazer o backup apenas do conjunto de tabelas e índices de banco de dados, dentro de um grupo específico de arquivos. Backup de Conjunto (Apenas Legado) O Data Protection for SQL faz o backup do conteúdo dos arquivos e grupos de arquivos especificados do SQL Server como uma unidade. Exemplos Consulte “Exemplos de Saída do Backup de Legados” na página 148 para amostras de vários tipos de backup usando a interface de linha de comandos. Além disso, as informações de planejamento sobre a escolha da melhor estratégia de seus requisitos de backup estão disponíveis em “Estratégias de Backup” na página 24. 6 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Requisitos do DS6000, DS8000, SAN Volume Controller, XIV e Storwize V7000: O DS6000, DS8000, SAN Volume Controller, XIV e Storwize V7000 requerem estas definições de configuração para o planejamento de Backup do VSSs. v Coloque os arquivos dos bancos de dados para cada banco de dados ou grupo de bancos de dados dos quais será feito backup e que serão restaurados juntos como uma unidade em seus próprios volumes lógicos dedicados. v Coloque os logs para cada banco de dados ou grupo de bancos de dados dos quais será feito backup e que serão restaurados juntos como uma unidade em seu próprio volume lógico. v Não coloque dados não SQL nos volumes de armazenamento dedicados à SQL. v Ao usar provedores de captura instantânea de hardware, não compartilhe LUNs de bancos de dados com outros bancos de dados ou aplicativos. v Se você excluir uma captura instantânea LOCAL armazenada em um SAN Volume Controller ou Storwize V7000 Space Efficient Volume (SEV) que possua diversos destinos dependentes, você deverá excluí-los na mesma ordem em foram criados. Ou seja, é necessário excluir a mais antiga primeiro, seguida pela segunda mais antiga e assim por diante. A falha ao excluí-las nesta ordem pode causar a remoção de outras capturas instantâneas da mesma origem. v (DS8000 apenas): Para usar o FlashCopy incremental, os dois aplicativos a seguir também são necessários para o DS8000: – Cliente de backup-archive do Tivoli Storage Manager Versão 6.3 (ou posterior) – Suporte do IBM System Storage para Microsoft Virtual Disk e Serviço de Cópia de Sombra de Volume Versão 4.1 (ou posterior) Nota: Não é possível restaurar a partir de diversos destinos com Espaço Eficiente no DS8000. XIV se refere ao XIV Gen 2 ou posterior. Backup do VSS Transferido Um backup transferido usa outra máquina para mover os dados para o Servidor do Tivoli Storage Manager. Esse tipo de backup desloca o carregamento do backup da máquina de produção para outra máquina. Isso libera o sistema de produção para servir o SQL server. Isso requer que um VSS Hardware Provider que suporta volumes de cópia shadow transportáveis seja instalado nas máquinas de produção e nas secundárias. Os backups do VSS transferidos requerem uma licença do Tivoli Storage FlashCopy Manager. Métodos de Restauração O Data Protection for SQL fornece vários métodos de restauração de dados do SQL Server. Capítulo 1. Visão Geral do Data Protection for SQL 7 Restauração Legacy Uma Restauração de Legado do Data Protection for SQL obtém cópias de backup de todos ou parte de um ou mais bancos de dados SQL e os retorna para o SQL Server. Uma restauração completa de um banco de dados envolve restaurar um backup completo ou o equivalente dele (a partir de backups de grupo, arquivo ou conjunto) e restaurar todos os logs de transação desde o último backup completo. Para uma Restauração de Legado, o Data Protection for SQL: 1. Inicia uma sessão com um Servidor do Tivoli Storage Manager utilizando a API do Tivoli Storage Manager e informações contidas em um arquivo de opções de cliente. 2. Inicia uma sessão com o SQL Server usando a interface SQL-SMO. 3. Consulta uma lista de backups de banco de dados no Servidor do Tivoli Storage Manager. 4. Instrui o SQL Server, utilizando a interface SQL VDI, a começar uma restauração dos objetos selecionados do banco de dados. 5. Recebe dados do Servidor do Tivoli Storage Manager e os encaminha ao SQL Server. 6. Encerra as sessões do Tivoli Storage Manager e do SQL Server. Restauração do VSS Uma Restauração do VSS restaura um Backup do VSS (arquivos de log e arquivos de banco de dados SQL) que reside no armazenamento do Servidor do Tivoli Storage Manager para seu local original ou para um local alternativo. As seguintes características são verdadeiras para os Restauração do VSSs: v Só é possível restaurar o Backup do VSS do SQL Server para a mesma instância do SQL Server. v Apenas tipos de backups completos podem ser restaurados. Backups diferenciais, backups de grupos de arquivos individuais, backups de arquivos individuais e backups de conjunto não são suportados pelo VSS e, portanto, não podem ser restaurados. Entretanto, o backup diferencial de legado e o backup do log de legados podem ser aplicados após um Backup do VSS completo ter sido restaurado. v A granularidade da restauração está no nível de banco de dados. v Suporta a restauração de um (ou mais) bancos de dados a partir de um backup de captura instantânea do VSS localizado no armazenamento do Servidor do Tivoli Storage Manager. v Suporta a restauração de um Backup do VSS para um local alternativo usando a opção /relocatedir. v Restaurações podem ser executadas em um ambiente do Microsoft Windows Failover Clustering ou Veritas Cluster Server. 8 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Restauração Rápida do VSS Uma Restauração Rápida do VSS restaura Backup do VSSs que residem em volumes shadow locais. No geral, o processamento da restauração pode ser concluído em minutos em vez de horas nessa situação. As seguintes características são verdadeiras para restaurações do Restauração Rápida do VSS: v Apenas tipos de backups completos podem ser restaurados. Backups diferenciais, backups de grupos de arquivos individuais, backups de arquivos individuais e backups de conjunto não são suportados pelo VSS e, portanto, não podem ser restaurados. Entretanto, o backup diferencial de legado e o backup do log de legados podem ser aplicados após um Backup do VSS completo ter sido restaurado. v Só é possível restaurar o Backup do VSS do SQL Server para a mesma instância do SQL Server. v A granularidade da restauração está no nível de banco de dados. v Backups VSS podem ser restaurados para um local alternativo usando a opção /relocatedir. v Restaurações podem ser executadas em um ambiente Microsoft Windows Failover Clustering ou Veritas Cluster Server. Restauração Instantânea do VSS Uma Restauração Instantânea do VSS é quando um conjunto de volumes de destino (que contêm uma captura instantânea válida) é copiado novamente para os volumes de origem originais usando mecanismos de cópia de nível de volume assistida por hardware. O aplicativo pode retornar às operações normais assim que a cópia de nível de volume assistida por hardware for iniciada e a reprodução do log for concluída. Esteja ciente de que uma Restauração Instantânea do VSS é possível apenas quando todos os dados (do banco de dados especificado para restauração) residem nos subsistemas de armazenamento suportados pela Restauração Instantânea do VSS. Se parte dos dados sendo restaurados (incluindo os arquivos de log e os arquivos de índice de texto total, se presentes) residir em um disco local, uma Restauração Instantânea do VSS desses dados não será suportada. Nesta situação, uma Restauração Rápida do VSS é executada. Além disso, você deve certificar-se de que quaisquer cópias de segundo plano anteriores (que envolvam os volumes sendo restaurados) estejam concluídas antes de iniciar a Restauração Instantânea do VSS. Embora a Restauração Instantânea do VSS seja o método de restauração padrão quando todos os dados SQL especificados para restauração residem nos subsistemas de armazenamento suportados pela Restauração Instantânea do VSS, um failover para a Restauração Rápida do VSS poderá ocorrer quando um erro for detectado cedo o bastante no processo da Restauração Instantânea do VSS para acionar o failover. Nesta situação, um erro é registrado no arquivo dsmerror.log usado pelo DSMAGENT. Entretanto, um failover para a Restauração Rápida do VSS pode nem sempre ser possível. Por exemplo, se um erro ocorrer mais tarde no processo de restauração (como uma cópia em segundo plano pendente no subsistema de armazenamento, uma falha ao iniciar a operação FlashCopy no sistema de provedor de captura instantânea ou outro erro de hardware), o processamento do Restauração Instantânea do VSS falhará sem um failover para Restauração Rápida do VSS. Capítulo 1. Visão Geral do Data Protection for SQL 9 Só é possível restaurar o Backup do VSS do SQL Server para a mesma instância do SQL Server. Embora o VSS suporte apenas backups completos, o backup diferencial de legado e o backup do log de legados podem ser aplicados após um Backup do VSS ter sido restaurado. Tenha em mente as seguintes considerações ao planejar a Restauração Instantânea do VSS: v Requer o software IBM System Storage Support for Microsoft Volume Shadow Copy Service. v Os backups devem residir no mesmo subsistema de armazenamento DS6000, DS8000, SAN Volume Controller, XIV ou Storwize V7000 para o qual eles serão restaurados. v Não use a versão 2.2.2 do IBM XIV Provider para Serviço de Cópia de Sombra de Volume do Microsoft Windows com o Tivoli Storage Manager. Há defeitos nessa versão específica que impedem que a Restauração Instantânea do VSS funcione corretamente. Tipos de Restauração O Data Protection for SQL oferece um amplo intervalo de tipos de restauração que permite flexibilidade para as suas necessidades de ambiente e de processamento. O Data Protection for SQL fornece o mesmo intervalo de tipos de objetos para restauração que aquele para backup. A lista a seguir contém descrições dos tipos de restaurações disponíveis: Restauração Completa de Banco de Dados (Legado e VSS) Os objetos de backup de banco de dados completo para os bancos de dados SQL especificados são restaurados. Restauração Diferencial (Apenas Legado) Apenas os objetos de backup diferencial de banco de dados para os bancos de dados SQL especificados são restaurados. O tempo de resposta é reduzido enquanto apenas o último backup diferencial é restaurado (depois que seu backup completo associado é restaurado). Restauração do Log (Apenas Legado) Os objetos de backup do log para os bancos de dados SQL especificados são restaurados. Restauração de Arquivo (Apenas Legado) Os objetos de backup de arquivo necessários a partir de um backup completo, de um backup de grupo de arquivos, de um backup de arquivo ou de um backup de conjunto para os bancos de dados SQL especificados são restaurados. Restauração de Grupo (Apenas Legado) Apenas os objetos de backup em grupo necessários a partir de um backup completo, backup de grupo de arquivos, backup de arquivo ou backup de conjunto para os bancos de dados SQL especificados são restaurados. Restauração de Conjunto (Apenas Legado) Apenas objetos de backup de conjunto para os bancos de dados SQL especificados são restaurados. Dependendo da estratégia de backup escolhida, restaurar um banco de dados SQL pode envolver a restauração de diversos objetos de backup a partir do servidor do Tivoli Storage Manager. Consulte o “Estratégias de Backup” na página 24. 10 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Relocalizando Arquivos e Outras Restaurações No suporte dos recursos atuais de restauração do SQL Server, o Data Protection para SQL também fornece a capacidade de relocalizar arquivos durante a restauração e executar restaurações point-in-time, restaurações de marcas denominadas ou restaurações parciais: Relocação Permite mover arquivos de banco de dados individuais para um novo local sem ter de criar os arquivos primeiro. horário específico Permite restaurar um backup de log de transações, na data e hora de uma transação específica do SQL. Marcas Denominadas Permite restaurar um backup do log de transações em, ou antes de, um ponto denominado, possivelmente após um point-in-time especificado e recuperar vários bancos de dados relacionados para a mesma marca denominada. parcial Permite restaurar apenas o suficiente de um banco de dados em um local temporário ou copiar uma tabela específica para o banco de dados ativo. relocalizar dir Permite mover os backups dos bancos de dados SQL, logs e arquivos de índice de texto total do SQL Server para um local alternativo. As funções de restauração adicionais do Data Protection for SQL incluem as seguintes: v Restaurar um backup usando o mesmo número de faixas de dados usadas para criar o backup, ou menos faixas. v Restauração sem recuperação até a última restauração com recuperação. v Restauração a partir de qualquer versão de backup disponível criada pelo Data Protection para SQL Versão 5.5 v Substituição de um banco de dados existente pelo banco de dados restaurado (ou substituição pela relocação do banco de dados restaurado). v Restauração de legado para um SQL Server diferente ou para um SQL Server em espera. v Restauração automática de todos os objetos de backup necessários para fazer uma restauração completa utilizando a seleção inteligente na GUI. Exemplos Consulte “Exemplos de Saída da Restauração de Legados” na página 206 para amostras de vários tipos de restauração usando a interface de linha de comandos. Capítulo 1. Visão Geral do Data Protection for SQL 11 Suporte de FlashCopy do SAN Volume Controller e Storwize V7000 Thin provisioning, ou a capacidade de alocar menos armazenamento físico do que o tamanho declarado de um volume de armazenamento lógico, está disponível com o SAN Volume Controller e Storwize V7000. Um volume volume thin provisioned é mencionado como um volume de espaço eficiente (SE). Para obter mais informações sobre os volumes com thin provisioning, consulte este Web site: http://publib.boulder.ibm.com/infocenter/svc/ic/topic/ com.ibm.storage.svc.console.doc/svc_spaceefficentvdisks_3r7ayd.html Importante: As referências ao SAN Volume Controller nesta seção referem-se às seguintes versões: v 5.1.x (ou posterior) v 6.1.x (ou posterior) v 6.2.x (ou posterior) O SAN Volume Controller e Storwize V7000 fornece a restauração FlashCopy a partir de volumes de destino SE e a partir de volumes de destino completamente alocados para os quais a cópia em plano de fundo do backup VSS ainda não foi concluída. Agora é possível reter diversas imagens FlashCopy de um volume de origem como gerações de backup por um custo de armazenamento muito reduzido, pois não é necessário alocar o tamanho total do volume de origem para cada geração de backup, enquanto ainda mantém a capacidade de realizar restauração instantânea usando FlashCopy a partir dos volumes de destino SE. O SAN Volume Controller e Storwize V7000 minimiza as demandas necessárias para manter diversas capturas instantâneas do mesmo volume de origem, colocando os volumes de destino em uma cascata, na qual cada destino depende das mudanças registradas nos volumes de destino das capturas instantâneas subsequentes. Por exemplo, se quatro capturas instantâneas do VSS forem criadas a partir de um volume de origem, em que S é a origem e em que os destinos vão de T1 até T4, como T1 é cronologicamente o primeiro e T4 o último, ocorrerá a seguinte cascata: S -> T4 -> T3 -> T2 -> T1 Com este tipo de relacionamento de cascata, um processo copy-on-write é necessário apenas entre o volume de origem e o destino FlashCopy mais recente. Quaisquer blocos que permaneçam inalterados no volume de origem não são de forma alguma copiados. Entretanto, o relacionamento de cascata, no qual diversos volumes de destino SE possuem a mesma origem FlashCopy, requer algumas considerações especiais ao usar os volumes de destino como versões de backup gerenciadas pelo Data Protection for SQL. As seções a seguir fornecem orientação e recomendações para o uso efetivo do Data Protection for SQL com o SAN Volume Controller e Storwize V7000. 12 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Usando o Data Protection for SQL com o SAN Volume Controller e Storwize V7000 A exploração do Data Protection for SQL dos recursos de SAN Volume Controller e Storwize V7000 FlashCopy no Windows depende do provedor de hardware de Serviço de Cópia de Sombra de Volume (VSS) para o SAN Volume Controller e Storwize V7000. A configuração do provedor VSS para o SAN Volume Controller e Storwize V7000 controla qual tipo de FlashCopy é executada quando uma captura instantânea VSS for solicitada, e o comportamento resultante ao usar as capturas instantâneas VSS. O provedor VSS (4.1.x ou posterior) que suporta o SAN Volume Controller e Storwize V7000 possui as seguintes características: v Se o provedor do VSS estiver configurado para usar FlashCopy Incremental, então apenas uma versão de backup é permitida, pois cada solicitação de captura instantânea de VSS para um determinado volume de origem provoca uma atualização incremental do mesmo volume de destino. Nesse caso, a exclusão da captura instantânea do VSS remove a captura instantânea do inventário do VSS, mas o relacionamento FlashCopy permanece no SAN Volume Controller e Storwize V7000, de forma que uma captura instantânea subsequente do VSS do mesmo volume de origem resultará em uma atualização incremental do volume de destino. v Quando o provedor do VSS for configurado para usar volumes de destino SE especificamente quando a taxa de cópia de segundo plano for configurada para zero - o seguinte será verdadeiro: – A exclusão de uma captura instantânea do VSS representada por um volume de destino em cascata faz com que todos os volumes de destino dependentes do volume que está sendo excluído (em outras palavras, os volumes de destino que foram criados anteriormente) também sejam excluídos. Por exemplo, a exclusão de uma captura instantânea representada pelo volume de destino T2 na cascata de amostra S -> T4 -> T3 -> T2 -> T1 faz com que T2 e T1 sejam excluídos e a cascata S -> T4 -> T3 permaneça após a exclusão. Importante: Ao excluir backups manualmente nos volumes de destino com espaço eficiente do SAN Volume Controller e Storwize V7000, se existirem diversas versões de backup, o backup que está sendo excluído, assim como quaisquer backups mais antigos que contenham os mesmos volumes, serão excluídos. Observe que essa exclusão pode não ser executada até a próxima operação de captura instantânea. – Uma restauração FlashCopy do volume de origem a partir de um volume de destino em uma cascata de diversos volumes de destino é destrutiva para o volume de destino sendo restaurado, assim como para todos os destinos mais novos na cascata. Por exemplo, a restauração de uma captura instantânea representada pelo volume de destino T3 na cascata de amostra S -> T4 -> T3 -> T2 -> T1 faz com que T4 e T3 sejam excluídos e a cascata S -> T2 -> T1 permaneça após a restauração. Uma exceção para este padrão é que uma restauração FlashCopy a partir de um destino SE que é o único destino na cascata não é destrutiva. – Se um volume de destino SE ficar sem espaço para manter os dados a partir de blocos modificados no volume de origem, esse volume de destino e todos os volumes de destinos dependentes desse volume de destino ficam off-line e essas versões de backup se tornam inutilizáveis. Nota: Uma versão de backup SE é definida por uma FlashCopy para um volume de destino SE que possui uma taxa de cópia em plano de fundo igual a zero. O uso de volumes de destino SE com "autoexpansão" ativada e uma taxa de cópia de Capítulo 1. Visão Geral do Data Protection for SQL 13 segundo plano maior que zero não criam versões de backup SE, porque os volumes de destino crescem até o tamanho alocado dos volumes de origem quando a cópia de segundo plano é concluída. Dadas essas características, os requisitos e recomendações a seguir aplicam-se ao suporte do Data Protection for SQL do SAN Volume Controller e Storwize V7000: O uso de uma combinação de volumes de destino completamente alocados e SE não é suportado. Você deve optar por usar volumes SE ou completamente alocados para os destinos de FlashCopy e configurar o parâmetro da taxa de cópia de segundo plano do provedor do VSS adequadamente. A transição de destinos completamente alocados para destinos SE é feita tratando os destinos completamente alocados como se fossem SE quando a taxa de cópia de segundo plano está configurada como 0. v Para determinar quanto espaço de armazenamento é necessário para cada backup local, observe que os LUNs de backup requerem a mesma quantidade de espaço de armazenamento que os LUNs originais. Por exemplo, se você tiver um banco de dados de 100 GB em um LUN de 200 GB, será necessário um LUN de 200 GB para cada versão de backup. v Ao utilizar versões de backup SE: – Não combine capturas instantâneas persistentes e não persistentes do VSS. O uso de uma captura instantânea não persistente do VSS, após uma ou mais capturas instantâneas persistentes, faz com que as capturas instantâneas persistentes mais antigas sejam excluídas quando a captura instantânea não persistente é excluída. Um backup VSS com backupdestination configurado para TSM cria uma captura instantânea não persistente do VSS. Portanto, não siga uma série de backups para o local com o backupdestination configurado para TSM. Em vez disso, configure backupdestination como both para enviar dados para o Tivoli Storage Manager preservando as versões de backup de captura instantânea local. Em outras palavras, backupdestination=LOCAL e backupdestination=TSM são configurações mutuamente exclusivas. Não use ambos em uma estratégia de backup. – Ative a autoexpansão para os volumes de destino SE, para evitar condições de falta de espaço. – Aloque espaço suficiente para volumes de destino SE para manter 120% dos dados que espera-se que sejam alterados no volume de origem no intervalo entre as capturas instantâneas. Por exemplo, se um banco de dados for alterado a uma taxa de 20% por dia, os backups do VSS serão feitos a cada 6 horas e uma taxa de mudança estável durante todo o dia for presumida, a taxa de mudança esperada entre as capturas instantâneas será de 5% do volume de origem (20/4). Assim, o espaço alocado para os volumes de destino SE devem ser 1,2 x 5% = 6% do tamanho do volume de origem. Se a taxa de alteração não for consistente ao longo do dia, aloque espaço suficiente para os volumes de destino para acomodar a mais alta taxa de mudança esperada para o período entre as capturas instantâneas. – Não exclua as capturas instantâneas manualmente. Permita que o Data Protection for SQL exclua as versões de backup com base na política definida, para assegurar que a exclusão seja feita na ordem apropriada. Isso evita a exclusão de mais versões de backup do que o esperado. v 14 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Configurações do Data Protection for SQL e SAN Volume Controller e Storwize V7000 É possível configurar o Data Protection for SQL e o SAN Volume Controller e Storwize V7000 para atender suas necessidades operacionais. Esta tabela fornece configurações para cenários de casos de uso típicos e objetivos para a solução de backup e recuperação. Tabela 7. Cenários de Configuração para Data Protection for SQL e SAN Volume Controller e Storwize V7000 Casos de Uso ou Objetivos Configurações do SAN Volume Controller e do Storwize V7000 v Os dados do v Criar 14 volumes de aplicativo de destino SE para cada produção residem nos volume de origem a volumes padrão ser protegido v Manter 14 versões de backup de captura instantânea v Ativar autoexpand para os volumes de destino SE v Usar o espaço de armazenamento mínimo para versões de backup de captura instantânea v Incluir os volumes de destino SE para o conjunto livre VSS Configurações do Provedor do VSS Configurações do Data Protection for SQL Informações Adicionais Configurar taxa de cópia v Configurar política em plano de fundo = 0 para reter 14 versões de backup locais Quando 14 backups VSS forem concluídos, o 15º backup VSS fará com que o backup mais antigo seja excluído e reutilizará esse conjunto de destino. v Planejar backups de captura instantânea conforme preferência usando backup destination=local v Cópia física completa não requerida v Executar 2 backups VSS por dia v Os dados do v Criar 2 volumes de aplicativo de destino SE para cada produção residem nos volume de origem a volumes padrão ser protegido v Manter 1 versão de backup de captura instantânea v Ativar autoexpand para os volumes de destino SE v Usar o espaço de armazenamento mínimo para versões de backup de captura instantânea v Incluir os volumes de destino SE para o conjunto livre VSS v Cópia física completa não requerida Configurar taxa de cópia v Configurar política em plano de fundo = 0 para reter 2 versões de backup locais v Planejar backups de captura instantânea conforme preferência usando backup destination=both Configurar política para backups de captura instantânea local para reter versões de backup N+1 para que N backups de captura instantânea estejam disponíveis para restauração. Caso contrário, uma versão de backup local pode não estar disponível se um backup do VSS falhar depois do backup anterior ter sido excluído v Executar um backup VSS por dia e também enviar o backup para o Tivoli Storage Manager Capítulo 1. Visão Geral do Data Protection for SQL 15 Tabela 7. Cenários de Configuração para Data Protection for SQL e SAN Volume Controller e Storwize V7000 (continuação) Casos de Uso ou Objetivos Configurações do SAN Volume Controller e do Storwize V7000 Configurações do Provedor do VSS Configurações do Data Protection for SQL v Os dados do v Criar 1 vol. de destino v Usar taxa de cópia em v Configurar política aplicativo de padrão para cada vol. plano de fundo para reter 1 versão de produção residem nos de origem a ser padrão (50) backup local volumes padrão protegido v Configurar para usar v Planejar backups de v Manter 1 versão de v Incluir volumes de FC Incremental captura instantânea backup de captura destino padrão no conforme preferência instantânea conjunto livre de VSS usando backup destination=both v Cópia física completa é requerida Informações Adicionais Ao usar INCR FC, o provedor VSS não excluirá o único destino de captura instantânea configurado, embora o Tivoli Storage FlashCopy Manager excluirá a captura instantânea VSS anterior antes de criar uma nova v Minimizar sobrecarga de cópias em plano de fundo v Executar 1 backup VSS por dia e também enviar o backup para o Tivoli Storage Manager v Os dados do v Criar 3 volumes de aplicativo de destino padrão para produção residem nos cada volume de volumes padrão origem a ser protegido v Manter 2 versões de backup de captura instantânea v Cópias físicas completas são necessárias para versões de backup local v Incluir volumes de destino padrão no conjunto livre de VSS Usar taxa de cópia em plano de fundo padrão (50) v Configurar política para reter 3 versões de backup local v Planejar backups VSS como a seguir: – backup destination=local às 11h Configurar política para backups de captura instantânea local para reter versões de backup N+1 para que N backups de captura instantânea estejam disponíveis para restauração. – backup destination=both às 23h v Executar backups VSS a cada 12 horas com um backup diário enviado para o Tivoli Storage Manager v Os dados do v Criar 5 volumes de aplicativo de destino SE para cada produção residem nos volume de origem a volumes padrão ser protegido v Manter 4 versões de backup de captura instantânea v Ativar autoexpand para os volumes de destino SE v Usar o espaço de armazenamento mínimo para versões de backup de captura instantânea v Incluir volumes de destino SE no conjunto livre de VSS v Cópia física completa não requerida Configurar taxa de cópia v Configurar política em plano de fundo = 0 para backups de capturas instantâneas locais para reter 5 versões de backup local v Planejar backups VSS como a seguir: Configurar política para reter N+1 versões de backup para que N backups de capturas instantâneas estejam disponíveis para restauração – backup destination=local às 6h, 12h e 18h – backup destination=both à 0h v Executar backups VSS a cada 6 horas com um backup diário enviado para o Tivoli Storage Manager 16 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tabela 7. Cenários de Configuração para Data Protection for SQL e SAN Volume Controller e Storwize V7000 (continuação) Casos de Uso ou Objetivos Configurações do SAN Volume Controller e do Storwize V7000 v Os dados do v Criar 3 volumes de aplicativo de destino SE para cada produção residem nos volume de origem a volumes SE ser protegido v Manter 2 versões de backup de captura instantânea v Cópias físicas completas são necessárias para versões de backup local v Executar backups VSS a cada 6 horas com um backup diário enviado para o Tivoli Storage Manager v Alocar a mesma porcentagem de armazenamento real em relação aos volumes de origem v Incluir volumes de destino SE no conjunto livre de VSS Configurações do Provedor do VSS Configurações do Data Protection for SQL Informações Adicionais Usar taxa de cópia em plano de fundo padrão (50) v Configurar política para reter 3 versões de backup local v Configurar política para backups de capturas instantâneas locais para reter N+1 versões de backup para que N backups de capturas instantâneas estejam disponíveis para restauração v Planejar backups VSS como a seguir: – backup destination=local às 6h, 12h e 18h – backup destination=both à v Permite thin 0h provisioning para volumes de origem e destino e permite que cresçam juntos Usando Volumes de Destino com Espaço Eficiente com o SAN Volume Controller e Storwize V7000 O SAN Volume Controller e Storwize V7000 requer considerações especiais ao usar volumes de destino com espaço eficiente. O Data Protection for SQL suporta as operações do Restauração Instantânea do VSS quando existem diversas versões de backup nos volumes de destino com espaço eficiente do SAN Volume Controller e Storwize V7000. Entretanto, nesta situação, o Restauração Instantânea do VSS acessa volumes de capturas instantâneas que contêm relacionamentos FlashCopy dependentes. Os volumes de captura instantânea que criam a dependência normalmente são backups que são criados após a captura instantânea ser restaurada. Esses volumes de captura instantânea são removidos para a operação do Restauração Instantânea do VSS ser concluída com êxito. Como resultado, os backups que incluíam as capturas instantâneas excluídas são excluídos do armazenamento. Essa operação de restauração apenas ocorre quando as operações do Restauração Instantânea do VSS ocorrem em um ambiente no qual o Data Protection for SQL gerencia diversas versões de backup nos volumes de destino com espaço eficiente do SAN Volume Controller e Storwize V7000. Quando existem múltiplas versões de backup, todas as capturas instantâneas que sejam mais novas que a captura instantânea que está sendo restaurada são excluídas durante a operação do Restauração Instantânea do VSS. A captura instantânea sendo restaurada também é excluída. Quando existe apenas uma versão de backup de captura instantânea, a captura instantânea sendo restaurada não é excluída. Importante: Ao excluir backups manualmente nos volumes de destino com espaço eficiente do SAN Volume Controller e Storwize V7000, se existirem diversas versões de backup, exclua os backups na mesma ordem em que eles foram criados. Caso contrário, os mapeamentos FlashCopy permanecem em virtude de dependências em cascata. Essa é uma limitação conhecida. Capítulo 1. Visão Geral do Data Protection for SQL 17 Tabela 8. Comportamento de Restauração e de Exclusão de Captura Instantânea dos Volumes de Destino com Espaço Eficiente do SAN Volume Controller e Storwize V7000 Capturas instantâneas em volumes com espaço eficiente Captura instantânea a ser restaurada Captura instantânea excluída s1, s2, s3, s4 s1 s1, s2, s3, s4 s1, s2, s3, s4 s4 s4 s1, s2, s3, s4 s2 s2, s3, s4 s1 s1 Nenhuma. Nota: A ordem de criação de backup na tabela é s1, s2, s3, s4. Verificando a Criação de Captura Instantânea Use o comando ibmvcfg do IBM Provedor VSS para verificar se as capturas instantâneas foram criadas nos volumes de destino de espaço eficiente do SAN Volume Controller e Storwize V7000: 1. Em um prompt de comandos Windows, emita ibmvcfg list infc -l para exibir os atributos de mapeamento FlashCopy. A coluna Tgt Type exibe os mapeamentos FlashCopy para os volumes conectados ao host atual. Por exemplo: Tgt Type Space Efficient Space Efficient Space Efficient Space Efficient Padrão 2. Verifique se o tipo do IBM Provedor VSS informa SVC Pegasus. Por exemplo: Physical host. O Tipo de Provedor é SVC Pegasus. Considerações Sobre Migração A migração do Data Protection for SQL V5.5 é suportada. Após atualizar e configurar o Data Protection for SQL V6.3, use o Restauração do VSS para Backup do VSSs locais que foram originalmente criados com o Data Protection for SQL V5.5. Diretrizes para os Ambientes SAN Volume Controller e Storwize V7000 Revise as diretrizes a seguir antes de tentar as operações de backup. Mais informações estão disponíveis em http://publib.boulder.ibm.com/infocenter/ svcic/v3r1m0/index.jsp: v Determine se você utilizará destinos de backup com espaço eficiente ou totalmente alocados antes de emitir uma operação de backup. Forneça volumes de destino suficientes para o grupo de volumes VSS_FREE do SAN Volume Controller para quantas versões de backup forem necessárias. Se estiver usando volumes de destino completamente alocados, o tamanho da capacidade deles deverá corresponder ao tamanho dos volumes de origem. v Se os discos virtuais (VDisks) de espaço eficiente forem usados para destinos de backup, configure o valor de cópia em plano de fundo do IBM Provedor VSS 18 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide como zero emitindo o comando ibmvcfg set backgroundCopy 0. Para tornar as mudanças efetivas, reinicie o serviço do sistema IBM VSS após emitir o comando. Para obter mais detalhes sobre a configuração do IBM VSS Hardware Provider para volumes de destino de espaço eficiente, certifique-se de ler o conteúdo relacionado ao VSS apropriado na documentação do SAN Volume Controller e Storwize V7000. v Não combine os relacionamentos FlashCopy COPY e NOCOPY a partir dos mesmos volumes de origem. v Não combine VDisks totalmente alocados e com espaço eficiente (utilizados para destinos de backup) no conjunto VSS_FREE. v Se os dados protegidos residirem nos volumes do SAN Volume Controller ou Storwize V7000 e os VDisks no conjunto VSS_FREE tiverem espaço eficiente, o Restauração Instantânea do VSS a partir de diversos backups será possível. Entretanto, a operação do Restauração Instantânea do VSS neste ambiente é destrutiva. v O host Windows deve ser conectado a um cluster SAN Volume Controller ou Storwize V7000. Os volumes designados ao host Windows devem participar no cluster SAN Volume Controller ou Storwize V7000 conectado a um SAN Volume Controller. v Certifique-se de que o IBM VSS Hardware Provider versão 4.1 (ou posterior) esteja instalado. Esse provedor deve ser configurado para acomodar diversas versões de backup nos volumes de destino com espaço eficiente do SAN Volume Controller ou Storwize V7000. v Diversas capturas instantâneas nos VDisks com espaço eficiente do SAN Volume Controller ou Storwize V7000 não são suportadas para ambientes single-copy cluster (SCC). Esses ambientes SCC incluem os ambientes Microsoft Windows Failover Clustering e Veritas Cluster Server. Múltiplas capturas instantâneas não são suportadas porque as capturas instantâneas VSS não são automaticamente identificadas como "cluster aware". Essas diretrizes se aplicam especificamente para backups FlashCopy NOCOPY no SAN Volume Controller e Storwize V7000: v É possível montar remotamente backups FlashCopy NOCOPY. Entretanto, SAN Volume Controller ou Storwize V7000 é necessário para restaurar um backup FlashCopy NOCOPY. v É possível criar uma FlashCopy NOCOPY para um destino de espaço eficiente. Entretanto, a proteção contra falhas físicas para o volume de origem não é fornecida. Certifique-se de revisar a documentação do IBM VSS Hardware Provider para obter informações importantes relacionadas a esses dois problemas: v Pré-requisitos do IBM VSS Hardware Provider (por exemplo, correções do Microsoft VSS). v As instruções de configuração para criação de mapeamentos FlashCopy de backups NOCOPY no SAN Volume Controller ou Storwize V7000. Dica: Os volumes com espaço eficiente ficam off-line quando seu limite de capacidade é excedido. Como resultado, o backup atual e todos os backups mais antigos (que não atingiram o status FULL_COPY) são perdidos. Para evitar esta situação, utilize a opção AUTOEXPAND ao criar volumes com espaço eficiente. Esta opção aloca armazenamento físico adicional para evitar que volumes de destino com espaço eficiente fiquem off-line. Capítulo 1. Visão Geral do Data Protection for SQL 19 Considerações Adicionais ao Utilizar o SAN Volume Controller e Storwize V7000 A taxa de cópia em plano de fundo padrão é 50. Esse valor minimiza o impacto no tempo de resposta para E/S do sistema host, mas pode não concluir as cópias em plano de fundo tão rápido quanto o desejado. Aumentar a taxa de cópia de segundo plano usada pelo provedor do VSS para um valor maior que 50 faz com que as cópias de segundo plano sejam concluídas mais rapidamente. Não configure a taxa de cópia em plano de fundo para mais de 85, pois isso pode aumentar significativamente os tempos de resposta de E/S dos sistemas host. 20 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server Diretrizes sobre estratégias de backup, opções, preferências, configurações de política e outras informações úteis são fornecidas para ajudar no planejamento de operações de backup e restauração do Data Protection para Microsoft SQL Server. Para obter melhores resultados, revise estas informações cuidadosamente antes de executar qualquer tarefa de configuração do Data Protection para Microsoft SQL Server. Assegure-se de considerar os recursos do seu ambiente de produção e os objetivos de backup ao planejar dados do SQL Server. Certifique-se de instalar e configurar o Data Protection para Microsoft SQL Server antes de tentar uma operação de backup. Como a Política do Servidor do Tivoli Storage Manager Afeta o Data Protection for SQL A política do Tivoli Storage Manager determina como os backups do Data Protection for SQL são gerenciados no armazenamento do Tivoli Storage Manager e em volumes shadow locais quando o ambiente está configurado para operações VSS. O Servidor do Tivoli Storage Manager reconhece o Data Protection for SQL como um nó. Os dados cujo backup é feito para o Servidor do Tivoli Storage Manager a partir desse nó do Data Protection for SQL são armazenados e gerenciados de acordo com as configurações para os itens de política do Servidor do Tivoli Storage Manager. A política do Tivoli Storage Manager pode gerenciar os Backup do VSSs que são colocados em volumes shadow locais e também em conjuntos de armazenamento do Servidor do Tivoli Storage Manager. O Servidor do Tivoli Storage Manager é responsável por gerenciar os Backup do VSSs, se o backup for armazenado em volumes shadow locais ou no Servidor do Tivoli Storage Manager. Tenha em mente que enquanto uma captura instantânea do VSS (criada para backup para o armazenamento do Servidor do Tivoli Storage Manager) é excluída após o backup ser concluído, uma captura instantânea do VSS (criada para backup para volumes shadow locais) permanece ativa até que a versão do backup seja expirada de acordo com as configurações da política para Backup do VSSs em volumes shadow locais. O número de versões de backup locais mantidas pelo Servidor do Tivoli Storage Manager é determinado pelo valor especificado pelo parâmetro Servidor do Tivoli Storage Manager verexists (definido no grupo de cópias da classe de gerenciamento à qual o backup local pertence). O número de conjuntos de Volume de Destino alocado para backups locais deve ser igual ao parâmetro verexists. Por exemplo, se verexists=3, então pelo menos três conjuntos de Volumes de Destino deverão ser alocados para que o backup seja concluído com êxito. Se apenas dois conjuntos de Volumes de Destino forem alocados, a terceira e subseqüente tentativa © Copyright IBM Corp. 1997, 2011 21 de backup falhará. Se existirem mais conjuntos de Volumes de Destino do que o número especificado pelo parâmetro verexists, esses conjuntos serão ignorados pelo Servidor do Tivoli Storage Manager. Os LUNs também podem ser reutilizados para novos backups (dependendo das configurações de gerenciamento de política), pois um backup com falha resulta em uma versão de backup menos disponível. Por exemplo, quando verexists=3 e três backups tiverem sido concluídos com êxito, os LUNs serão reutilizados a partir do backup mais antigo para acomodar uma quarta operação de backup. Se o backup falhar, será possível ter apenas duas versões de backup porque a versão mais antiga foi excluída para liberar espaço para o novo backup. O gerenciamento de política de backups locais é responsável por reconciliar o repositório de backup local com as informações armazenadas no Servidor do Tivoli Storage Manager. Por exemplo, se as LUNs do Volume de Destino que foram utilizadas para um backup local forem removidas do subsistema de armazenamento, as informações que representam o backup no Servidor do Tivoli Storage Manager deverão ser reconciliadas. Do mesmo modo, se a política do Servidor do Tivoli Storage Manager tiver determinado que uma cópia de backup local não é mais necessária, o gerenciador de backup local deverá liberar as LUNs do Volume de Destino para o subsistema de armazenamento para que essas LUNs possam ser utilizadas para operações de backup futuras. O Tivoli Storage Manager automaticamente detecta essas situações e executa a reconciliação. Considerações de Espaço de Armazenamento para volumes shadow locais O Tivoli Storage Manager requer que um espaço de armazenamento suficiente esteja disponível para criar volumes shadow requeridos para o processamento do Backup do VSS. Mesmo quando o destino do Backup do VSS é o Servidor do Tivoli Storage Manager, o espaço de armazenamento para criar um volume shadow ainda é requerido (embora em uma base temporária). Como o valor do parâmetro verexists (especificado para sua política de backup local) determina o número de versões de backup para reter no volumes shadow locais, uma configuração verexists=1 causará a exclusão de um backup existente em volumes shadow locais (durante um Backup do VSS para o armazenamento do Servidor do Tivoli Storage Manager) para criar espaço temporário suficiente para a nova captura instantânea. Portanto, se você desejar manter N backups no volumes shadow locais e também executar Backup do VSSs no armazenamento do Servidor do Tivoli Storage Manager, certifique-se de ter feito a provisão de espaço de armazenamento suficiente no volumes shadow locais e especifique verexists=N+1. Certifique-se de especificar um valor de verexists que acomode seus objetivos de Backup do VSS. Se você tiver um espaço de armazenamento limitado para operações do VSS e elas estiverem restritas auma configuração de verexists=1, poderá aproveitar a opção Destino de Backup AMBOS. Isso armazena o backup em volumes shadow locais e também envia uma cópia para o armazenamento do Servidor do Tivoli Storage Manager. É possível que os Backup do VSSs (que o Data Protection for SQL cria e armazena em volumes shadow locais) sejam modificados e excluídos de fora do controle do Tivoli Storage Manager. Por exemplo, o comando Microsoft VSSADMIN DELETE SHADOWS pode remover um Backup do VSS gerenciado pelo Tivoli Storage Manager sem que o Tivoli Storage Manager consiga impedir tal remoção. Nessa situação, o Tivoli Storage Manager reconhece a remoção do backup e reconcilia seu índice de backups disponíveis com o que reside nos volumes shadow locais. É 22 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide importante ter em mente esse potencial para remoção e estabelecer uma estratégia que impeça que os dados do Backup do VSS armazenados em volumes shadow locais sejam comprometidos. Considerações sobre Política para Backup do VSS Tenha em mente que os seguintes problemas impactam a política do Tivoli Storage Manager para gerenciar Backup do VSSs: v Estratégia de backup geral. v Período de tempo que os Backup do VSSs residirão no armazenamento do Servidor do Tivoli Storage Manager. v Número de versões do Backup do VSS que residirão no armazenamento do Servidor do Tivoli Storage Manager. v Tipos de Backup do VSSs que residirão no armazenamento do Servidor do Tivoli Storage Manager. v Número de versões do Backup do VSS que residirão em volumes shadow locais. v Tipos de Backup do VSSs que residirão em volumes shadow locais. v A quantidade de armazenamento disponível do volume de destino com provisão para operações do VSS. Para obter informações sobre as políticas de gerenciamento de armazenamento do Tivoli Storage Manager, consulte este tópico: http://publib.boulder.ibm.com/ infocenter/tsminfo/v6r3/topic/com.ibm.itsm.client.doc/c_mgtc_understand.html. Segurança O Data Protection for SQL requer determinadas configurações para executar operações em um ambiente seguro. A autoridade de administrador do Windows é necessária para instalação. O Data Protection for SQL deve ser registrado no Servidor do Tivoli Storage Manager e o nome de nó e as senha apropriados devem ser usados ao se conectar ao Servidor do Tivoli Storage Manager. Além disso, os requisitos de segurança padrão do Tivoli Storage Manager se aplicam ao Data Protection for SQL. Três opções são fornecidas ao especificar as informações de logon do SQL Server: v Aceitar a conta sa padrão e deixar a senha em branco. v Utilizar a segurança do ID do usuário do SQL e especificar o nome e a senha do usuário do SQL. Com a segurança do ID do usuário do SQL, o administrador do SQL Server fornece o ID e a senha de logon, que fornece acesso ao SQL Server. v Use uma conexão confiável e permita o Windows autenticar o logon. Nota: O usuário de logon do SQL ou o nome de usuário do Windows deve ser incluído na função de servidor fixo SYSADMIN do SQL Server antes de ser usado pelo Data Protection for SQL. Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 23 Estratégias de Backup Diferentes estratégias de backup estão disponíveis dependendo dos requisitos específicos sobre tráfego de rede, janela de backup e itens de restauração aceitáveis. Estratégias Definidas por Tipo de Backup Algumas estratégias mais usadas (com base no tipo de backup) são descritas conforme a seguir: Apenas Backup Completo (Legado e VSS) Essa abordagem é a mais indicada para bancos de dados SQL relativamente pequenos pois implica que o backup do banco de dados completo seja feito sempre. A cada backup completo aumenta-se o tempo de execução, mas o processo de restauração é mais eficiente porque somente o backup completo mais recente (ou outro apropriado) precisa ser restaurado. Essa é a estratégia adequada para bancos de dados de sistema como master, model e msdb, devido aos seus tamanhos, normalmente pequenos. Backup Completo Mais Log (Legado e VSS) Uma estratégia de backup completo mais um de log de transações é comumente utilizada quando a janela de backup normal ou a capacidade da rede não pode suportar um backup completo sempre. Em tais casos, um backup completo periódico seguido por uma série de backups de log permite que a janela de backup e o tráfego de rede sejam minimizados. Por exemplo, é possível executar backups completos no fim de semana e backups de log durante a semana. Os backups completos podem ser feitos durante os períodos de pouco uso, quando uma janela de backup maior e um tráfego na rede mais intenso podem ser tolerados. Entretanto, o processo de restauração fica mais complexo, pois um backup completo, bem como os subseqüentes backups de log, devem ser restaurados. Também é possível executar uma restauração point-in-time para restaurar um log de transações para uma data e hora especificadas. É possível aplicar backups do log de legados após um Backup do VSS completo ter sido restaurado. Para fazer isto, é necessário deixar o banco de dados em um estado de recuperação, especificando /recovery=no na interface da linha de comandos ou certificando-se de que a opção Recuperação na GUI Restaurar Bancos de Dados ou Restaurar Grupos/Arquivos não esteja selecionada ao restaurar o Backup do VSS. Backup completo mais backup diferenciado (Legacy e VSS) Execute esse tipo de backup entre backups completos. Um backup diferencial do banco de dados pode economizar tempo e espaço — menos espaço consiste somente nas partes de um banco de dados alteradas desde o último backup completo (é cumulativo), e menos tempo você pode conseguir aplicando todos os backups de log individuais dentro desse tempo para a operação. Isso se aplica às operações de restauração também; somente o último backup diferencial (a última versão) precisa ser restaurada. É possível aplicar backups diferenciais de legados após um Backup do VSS completo ter sido restaurado. Para fazer isso, você deve deixar o banco de dados em um estado de recuperação especificando /recovery=no na interface da linha de comandos ou certificando-se de que a opção Recuperação não esteja selecionada ao restaurar o Backup do VSS. 24 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Backup Completo Mais Diferencial Mais Log (Legado e VSS) Esta estratégia permite um cenário de restauração mais rápida, reduzindo o número de transações que podem precisar ser restauradas e aplicadas. Se, por exemplo, um backup completo de Legados ou VSS fosse feito semanalmente, um diferencial à noite e um backup do log a cada quatro horas, a restauração envolveria o backup completo, um diferencial e no máximo cinco backups do log. Entretanto, simplesmente um esquema de backup completo mais um de log, no mesmo ciclo, poderia exigir um completo mais até quarenta e um backups de log a serem restaurados (seis dias vezes seis backups de log por dia mais até cinco backups no dia em que o backup completo fosse feito). Embora o VSS suporte apenas backups completos, os backups do log de Legados e os backups diferenciais de Legados poderão ser aplicados ao backup completo VSS. Backups de Arquivos ou Grupos (Apenas Legado) Utilize uma estratégia de backup de arquivo quando for impraticável fazer o backup de um banco de dados inteiro, por causa de seu tamanho e por problemas de tempo de acompanhamento e desempenho. Não se esqueça de que ao executar operações de restauração para um arquivo ou grupo de arquivos, é necessário fornecer um backup separado do log de transações. Opções por arquivo ou grupo também podem economizar tempo de backup e restauração no caso em que determinadas tabelas ou índices tenham mais atualizações que outros e precisam de backup com mais freqüência. Colocar esses dados em seus próprios arquivos ou grupos de arquivos e, em seguida, fazer o backup apenas desses itens representa uma eficiência de tempo. Consulte a documentação do Microsoft SQL Server para obter mais detalhes sobre a estratégia e planejamento de backup do SQL Server. Estratégias Definidas por Outras Considerações Algumas estratégias mais usadas (com base em várias considerações) são descritas conforme a seguir: Economizando Tempo: v Caso ocorra uma falha de volume do SQL Server, a restauração somente dos arquivos que se encontram nesse volume pode economizar tempo de restauração. v A utilização de múltiplas distribuições de dados pode apressar o tempo de backup e restauração. Se o backup estiver sendo feito diretamente para mídia de armazenamento seqüencial como, por exemplo, conjunto de fitas, utilize um número de distribuições proporcional ao número de unidades de fita que podem ser alocadas para o backup do SQL; caso contrário, as sessões separadas irão enfileirar-se à espera de uma fita. A separação em faixas está disponível apenas com operações de Legados. v A utilização de compactação de dados reduzirá o tráfego de rede e os requisitos de armazenamento. Entretanto, se isso aumentará ou diminuirá o tempo total do backup dependerá de vários fatores, incluindo a velocidade dos processadores que fazem a compactação e a largura de banda disponível da rede. Em redes rápidas, a compactação pode aumentar os tempos de backup e restauração. Separação de Dados em Faixas (Apenas Legado): v Se você utiliza distribuição de dados, utilize também a colocação de espaço de arquivo do Servidor do Tivoli Storage Manager para tentar Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 25 manter cada distribuição em um volume de armazenamento diferente. Utilize o comando do Tivoli Storage Manager, update stgpool para definir esse parâmetro. É recomendável que os metadados (contados como um espaço no arquivo separado) não tenham permissão para serem direcionados para a mídia de fita. v O número máximo de faixas de dados que podem ser usadas deve ser menor que o máximo suportado pelo SQL Server e inferior ao valor da opção txngroupmax do Servidor do Tivoli Storage Manager no arquivo dsmserv.opt. Fazendo Cluster: Se você usar o armazenamento em cluster do Microsoft Cluster Server ou Veritas Cluster Server para suporte de failover, você deve instalar o Data Protection for SQL em cada nó do cluster e configurá-lo de forma idêntica. É necessária uma configuração adicional para concluir a instalação de tolerância a falhas. É necessário identificar um SQL Server agrupado pelo nome de seu servidor virtual e utilizar esse nome no Data Protection for SQL para acessar esse SQL Server. Opção de Truncamento de Log no Ponto de Verificação: Ao optar pela execução somente de backups completos no SQL, você pode indicar também que deseja truncar o log após os pontos de verificação. Isso evitará o crescimento sem limites do log. Opção de Truncamento de Log: Ao optar pela execução de um backup de log de transações, é possível indicar que você não deseja truncar o log. Geralmente, você não deseja truncar o log ao reconstruir um banco de dados corrompido. Essa opção permite que o servidor faça o backup do log de transações mas não tenta interferir nos dados de nenhuma maneira. Ela grava todas as entradas de log de transações da hora do último backup de log ao ponto de corrupção do banco de dados. Colocação: Se você utiliza a estratégia de backup completo mais log, será necessário decidir pela modificação ou não das políticas de gerenciamento de armazenamento do Tivoli Storage Manager para assegurar-se de que todos os backups de log sejam armazenados juntos no Servidor do Tivoli Storage Manager (colocados). Isso ajuda a melhorar o desempenho da restauração, reduzindo o número de montagens de mídia necessário para a restauração de uma série de backups de log. Consulte o administrador do Tivoli Storage Manager para obter detalhes sobre colocação. Vários SQL Servers: Se várias instâncias do SQL Server estiverem em execução, as instâncias adicionais serão identificadas pelo nome. Esse nome deve ser utilizado no Data Protection for SQL para o acesso desse SQL Server. Diversas Recomendações: v O Backup do VSS não pode ser restaurado para um SQL Server alternativo. Esta é uma limitação do Microsoft SQL Server. v Você deve usar o parâmetro maxnummp em um comando do Tivoli Storage Manager register node ou update node para permitir que um nó use múltiplas sessões para armazenar dados na mídia removível (que requer que vários pontos de montagem sejam alocados para esse nó). v Backups de conjunto são planejados para situações especiais. Se você planeja fazer backup de um conjunto de arquivos e grupos de arquivos 26 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide de modo regular, faça backup de cada um separadamente a fim de usar os limites da versão na classe de gerenciamento. v Não é possível fazer o backup do banco de dados tempdb. Trata-se de um banco de dados temporário que é recriado toda vez que o SQL Server é iniciado. v Os bancos de dados SQL com a opção Truncar log no ponto de verificação (principal ou msdb) ou que usam o modelo de recuperação Simples não possuem logs de transações que possam ser submetidos a backup. v Independente da freqüência de backups do banco de dados, é extremamente importante que você sempre execute dbcc checkdb e dbcc checkcatalog em um banco de dados imediatamente antes de fazer seu backup, a fim de verificar a consistência lógica e física do banco de dados. Consulte a documentação de seu SQL Server para obter informações adicionais sobre como utilizar o verificador de consistência de seu banco de dados. v O Data Protection for SQL fornece funções de backup e restauração para bancos de dados SQL e logs de transação associados. Entretanto, ele não fornece uma solução completa de recuperação após desastre para um SQL Server sozinho. Há muitos outros arquivos que fazem parte da instalação do SQL Server. Esses arquivos precisariam ser recuperados em uma situação de recuperação após desastre. Os exemplos desses arquivos são arquivos executáveis e de configuração. Um plano de recuperação de desastres abrangente pode ser obtido pelo uso do cliente de backup-archive Tivoli Storage Manager normal para o Windows, juntamente com o Data Protection for SQL. Utilizando os Backups VSS e Legacy Juntos O uso de Backup do VSS e Backup de Legados juntos pode implementar uma solução de backup altamente efetiva para dados do Data Protection for SQL. A Microsoft suporta e recomenda a utilização de ambos os métodos de backup em sua estratégia de backup completa. Embora o VSS suporte apenas backups completos, o backup diferencial de legado e o backup do log de legados podem ser aplicados após um Backup do VSS ter sido restaurado. Além disso, tenha em mente a seguinte boa prática: v Os Backup do VSSs e Legacy para armazenamento do Servidor do Tivoli Storage Manager são, geralmente, ditados pelo tempo, não pelas versões. v Os backups em volumes shadow locais são, geralmente, ditados pelas versões por causa das limitações de espaço e da provisão de armazenamento do VSS. v Ao executar operações do VSS, assegure-se de que haja pelo menos 200 megabytes de espaço em disco livre no Windows System Drive. Este espaço é usado para suspender os arquivos de metadados para o Data Protection for SQL. Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 27 Estratégia de Exemplo de Uso de Backup VSS e de Backup de Legados Juntos Tabela 9. Características da estratégia de backup Características da Estratégia Tipos de backups disponíveis Apenas Backup Legacy Backup Legacy mais Backup VSS v FULL 1+ por semana v Legacy FULL 1+ por semana v DIFF 1+ por dia v VSS FULL 1+ por dia v LOG 1+ por dia v DIFF de Legado 1+ por dia v LOG de Legados 1+ por dia Tipos de restaurações disponíveis Restauração para o SQL Server de produção ou servidor SQL alternativo VSS: v Restauração VSS1 v Restauração VSS2 v Restauração Instantânea VSS3 Legacy: Restauração para o SQL Server de produção ou servidor SQL alternativo Atributos de restauração v FULL, LOG, DIFF, GROUP, FILE VSS: v FULL v Granularidade de restauração v Granularidade de restauração no nível de banco de dados no nível de servidor, banco de dados, grupo de arquivos v Recuperação point-in-time4 e arquivo individual v Rollforward de recuperação4 v Recuperação do momento exato Legacy: v Recuperação roll-forward v FULL, LOG, DIFF, GROUP, FILE v Restaurar para máquina alternativa v Granularidade de restauração no nível de servidor, banco de dados, grupo de arquivos e arquivo individual v Recuperação do momento exato v Recuperação roll-forward v Restaurar para máquina alternativa Nota: 1. Os arquivos são copiados do Servidor do Tivoli Storage Manager diretamente para os volumes de origem de produção. 2. Os arquivos são copiados dos volumes shadow locais diretamente para os volumes de origem de produção. 3. Os volumes de captura instantânea são copiados para os volumes de origem de produção. O SAN Volume Controller, o DS6000, o DS8000, o XIV ou o Storwize V7000 é necessário para executar este tipo de restauração. 4. Para obter esses atributos de restauração, estes backups devem ser backups do log de Legados ou backups diferenciais de Legado que são aplicados a um Backup do VSS completo. 28 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Usando Operações do VSS em um Ambiente SQL Server Failover Cluster O Data Protection for SQL suporta operações do VSS em um ambiente SQL Server Failover Cluster. Estes requisitos e limitações devem ser compreendidos para que o Data Protection for SQL execute com êxito as operações VSS em um ambiente SQL Server em cluster. Requisitos do SQL Server Failover Cluster para o VSS Os requisitos a seguir devem ser atendidos para que as operações do VSS sejam executadas com sucesso em um ambiente SQL Server Failover Cluster: v A opção vssaltstagingdir deverá ser especificada quando as seguintes circunstâncias no ambiente em cluster forem verdadeiras: – O Tivoli Storage Manager executa as operações VSS. – Os Backups VSS são armazenados em volumes shadow locais. – Certifique-se de ter pelo menos 200 megabytes de espaço livre em disco na unidade que a opção vssaltstagingdir especifica. Este espaço é usado para suspender os arquivos de metadados para o Data Protection for SQL. Essa opção deve ser especificada no arquivo dsm.opt para todos os potenciais nós localdsmagentnode que poderiam estar executando o Tivoli Storage Manager Remote Client Agent Service (DSMAGENT): vssaltstagingdir d:\dir d: representa uma unidade compartilhada que pode ser acessada por todos os nós no cluster. Também pode ser um disco que segue o SQL Server Virtual. \dir representa um diretório localizado na unidade compartilhada. Essa opção deve ser especificada em todos os nós utilizados no cluster. Exemplo: vssaltstagingdir Q:\TSMVSS v Certifique-se de especificar as seguintes opções em cada um dos arquivos dsm.opt que são usados para as máquinas LOCALDSMAGENT e REMOTEDSMAGENT: CLUSTERNODE NO CLUSTERDISKSONLY NO v Ao executar o Tivoli Storage FlashCopy Manager no modo independente (ou seja, não conectado ao Servidor do Tivoli Storage Manager), se você estiver alterando a opção vssaltstagingdir, você deve alterar seu valor para o mesmo valor no arquivo dsm.opt para o DSMAGENT e no arquivo dsm.opt para o Data Protection for SQL. Limitações do SQL Server Failover Cluster para o VSS Tenha em mente estas limitações ao executar operações do VSS em um ambiente SQL Server Failover Cluster: v Ao executar Restauração Instantânea do VSSs, uma boa prática é certificar-se de que quaisquer cópias de segundo plano anteriores (que envolvam os volumes restaurados) estejam concluídas antes de iniciar o Restauração Instantânea do VSS. Entretanto, essa verificação não é necessária para o XIV ou SAN Volume Controller ou Storwize V7000 com volumes de destino com espaço eficiente. v Todos os servidores no cluster devem utilizar os mesmos níveis do Tivoli Storage Manager, do Windows e de outro software aplicável. Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 29 v O Microsoft KB919117 é necessário para executar a Restauração Instantânea do VSS em um ambiente de cluster no Windows Server 2003 ou posterior. v Os discos dinâmicos não são suportados para operações de Restauração Instantânea do VSS. v Para Windows Server 2003, Backup do VSSs que residem nos shadow volumes VSS locais podem ser restaurados apenas para o nó físico que criou o Backup do VSS. Por exemplo, se o Nó_A de um cluster criou um Backup do VSS e o armazenou em volumes shadow locais, o NÓ_B do cluster não pode restaurar esse Backup do VSS específico. O NÓ_B só pode restaurar Backup do VSSs armazenados no Servidor do Tivoli Storage Manager ou Backup do VSSs armazenados em volumes shadow locais criados pelo NÓ_B. Isso se deve a uma limitação relacionada ao suporte de cluster do VSS e não aoTivoli Storage Manager. v Para Windows Server 2003, Backup do VSSs que residem nos shadow volumes VSS locais podem ser excluídos no caso de um failover de cluster. Isto significa que se o NODE_A de um cluster criou um Backup do VSS local e, depois disso, o SQL Server efetuar failover para o NODE_B, se uma operação VSS do Data Protection for SQL for executada no NODE_B do cluster, o Backup do VSS local criado pelo NODE_A será excluído. Isso é causado pelo fato de que a arquitetura do Microsoft VSS não é reconhecida por cluster. v O Tivoli Storage Manager CAD (Client Acceptor Daemon) deve ser instalado em cada nó do cluster para que possa continuar as operações no caso de um failover. Certifique-se de que o nome do serviço CAD seja o mesmo em todos os nós do cluster para que possa ser iniciado por um serviço de cluster genérico. v É recomendável que o nó cliente do DSMAgent Local seja um nó separado de seu cliente de backup-archive normal, pois este serviço CAD precisará se tornar uma opção não em cluster. v O nó cliente DSMAgent Remoto não exige que você registre um nó separado para cada servidor no cluster, já que esse servidor só atua como um servidor secundário. v Utilize os Microsoft vssadmin e vshadow para verificar o ambiente. v Um arquivo de configuração do Data Protection for SQL deve ser configurado para cada nó no cluster. Esses arquivos são quase idênticos, exceto que o parâmetro localdsmagentnode aponta para o DSMAgent local correspondente em cada nó. Limitações do VSS do SQL Server Failover Cluster para Operações Planejadas Se você planeja executar operações planejadas do VSS em um ambiente SQL Server Failover Cluster, tenha em mente estas considerações: v Instale o planejador Tivoli Storage Manager como um serviço Windows em todos os nós do cluster. v Se o arquivo de comando residir em uma unidade local, certifique-se de que ele permaneça consistente em todos os nós do cluster. Opcionalmente, será possível criar o arquivo de comando em uma unidade compartilhada. Certifique-se de que o parâmetro objects (especificado com o comando define schedule no Servidor do Tivoli Storage Manager) aponta para este arquivo de comando. 30 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Usando o Data Protection for SQL em um Ambiente do Microsoft Windows Failover Clustering O Data Protection for SQL suporta a execução do SQL Server em um ambiente MSCS. A lista abaixo fornece informações a serem consideradas ao executar o Data Protection for SQL em um ambiente do Microsoft Windows Failover Clustering. v As referências ao SQL Server realizadas nesta seção dizem respeito ao nome do SQL Server virtual em um ambiente do Microsoft Windows Failover Clustering. v Você deve instalar o Data Protection for SQL em todos os nós do cluster. Além disso, ao instalar o Data Protection for SQL, é necessário instalá-lo em um disco local para cada nó (não em um disco de cluster compartilhado). v Você deve especificar clusternode yes, no arquivo de opções do Data Protection for SQL. v Utilize configurações idênticas no arquivo de opções do Data Protection for SQL ao configurar o Data Protection for SQL em cada nó do cluster. v Se estiver usando o planejador do Tivoli Storage Manager para automatizar backups, você precisará instalar o serviço do planejador em cada nó do cluster para ativar o suporte ao failover. Consulte “Utilizando o Planejador do Tivoli Storage Manager” na página 102 para obter informações adicionais. v O Tivoli Storage Manager considera os backups como provenientes de um único servidor (o servidor virtual), não importa em qual cluster um backup tenha sido executado. v Diversas capturas instantâneas nos VDisks com espaço eficiente do SAN Volume Controller e Storwize V7000 não são suportadas para ambientes single-copy cluster (SCC). Esses ambientes SCC incluem ambientes do Microsoft Windows Failover Clustering e do Veritas Cluster Server. Múltiplas capturas instantâneas não são suportadas porque as capturas instantâneas VSS não são automaticamente identificadas como "cluster aware". Usando o Data Protection for SQL em um Ambiente do Veritas Cluster Server O Data Protection for SQL suporta a execução do SQL Server em um ambiente VCS. A lista a seguir fornece informações a serem consideradas ao executar o Data Protection for SQL em um Ambiente do Veritas Cluster Server. v As referências ao SQL Server feitas nesta seção dizem respeito ao nome do SQL Server virtual em um ambiente VCS. v Você deve instalar o Data Protection for SQL em todos os nós do cluster. Além disso, ao instalar o Data Protection for SQL, é necessário instalá-lo em um disco local para cada nó (não em um disco de cluster compartilhado). v Você deve especificar clusternode yes, no arquivo de opções do Data Protection for SQL. v Utilize configurações idênticas no arquivo de opções do Data Protection for SQL ao configurar o Data Protection for SQL em cada nó do cluster. v Se estiver usando o planejador do Tivoli Storage Manager para automatizar backups, você precisará instalar o serviço do planejador em cada nó do cluster para ativar o suporte ao failover. Consulte “Utilizando o Planejador do Tivoli Storage Manager” na página 102 para obter informações adicionais. Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 31 v O Tivoli Storage Manager considera os backups como provenientes de um único servidor (o servidor virtual), não importa em qual cluster um backup tenha sido executado. Fazer Backup do Armazenamento do Tivoli Storage Manager Versus Fazer Backup de volumes shadow locais Ao criar a política para os backups, considere essas diferenças entre fazer backup de dados para o armazenamento do Tivoli Storage Manager versus discos VSS. Armazenamento do Tivoli Storage Manager Os backups para o armazenamento do Servidor do Tivoli Storage Manager são, geralmente, ditados pelo tempo, não pelas versões. Uma operação de backup do Tivoli Storage Manager armazena os dados cujo backup foi feito no armazenamento do Servidor do Tivoli Storage Manager. Embora este tipo de backup geralmente leve mais tempo para ser processado do que um backup para volumes shadow locais, um backup do Tivoli Storage Manager é necessário quando o armazenamento de longo prazo é necessário, como salvar dados SQL em fita para propósitos de arquivamento. Os backups do Tivoli Storage Manager também são necessários para situações de recuperação de desastre quando os discos utilizados para backups locais não estão disponíveis. Ao manter várias cópias de backup no armazenamento do Servidor do Tivoli Storage Manager, uma cópia pontual estará disponível se os backups nos volumes shadow locais forem corrompidos ou excluídos. Volumes Shadow Locais Os backups em volumes shadow locais são, geralmente, ditados pelas versões por causa das limitações de espaço e da provisão de armazenamento do VSS. Um espaço de armazenamento local suficiente deve estar disponível nos volumes shadow locais para que uma estratégia de backup do VSS seja bem-sucedida. Certifique-se de que haja espaço suficiente de armazenamento disponível designado aos volumes para acomodar as operações de backup do Data Protection for SQL. Os recursos de ambiente e de armazenamento também impactam quantas versões de backup são mantidas nos volumes shadow locais (para Restauração Rápida do VSS e Restauração Instantânea do VSS) e quantas versões de backup são mantidas no Servidor do Tivoli Storage Manager (Restauração do VSS e armazenamento de prazo mais longo). Recomenda-se que diferentes conjuntos de políticas sejam criados para backups nos volumes shadow locais e no armazenamento do Servidor do Tivoli Storage Manager. Se você estiver utilizando um provedor VSS diferente do Windows VSS System Provider, certifique-se de rever a documentação desse provedor VSS. 32 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Operações do VSS nos Ambientes DS, SAN Volume Controller e Storwize V7000 Para obter informações sobre os requisitos de espaço de armazenamento para volumes com espaço eficiente, consulte “Usando o Data Protection for SQL com o SAN Volume Controller e Storwize V7000” na página 13. Limitações do VSS para SAN Volume Controller e Storwize V7000 Ao executar um backup (não transferido) do VSS do Data Protection for SQL com destino de backup como Tivoli Storage Manager Server e os dados do SQL Server residem nos discos do SAN Volume Controller ou Storwize V7000 e o IBM System Storage VSS Hardware Provider está sendo usado, em alguns casos isolados os LUNs de SVC permanecem mapeados para o host Windows embora o backup VSS esteja concluído. A solução alternativa para esse problema é utilizar um destino de backup diferente do TSM (BOTH ou LOCAL). Também é possível remover manualmente o mapeamento de volumes conectados ao host do Windows para solucionar esse problema. Ao executar dois backups do VSS do Data Protection for SQL, back to back com os dados do SQL Server residindo nos discos do SAN Volume Controller ou Storwize V7000, se os volumes forem grandes e/ou a taxa de cópia em plano de fundo estiver configurada para um número baixo, o segundo backup do VSS poderá parecer interrompido. De fato, ele estará esperando para que a cópia em plano de fundo do primeiro backup seja concluída antes de continuar o segundo backup. O SAN Volume Controller e Storwize V7000 não permitirá que duas cópias de segundo plano do mesmo volume ocorram ao mesmo tempo. Não haverá indicação de que o segundo backup esteja esperando a conclusão da primeira cópia em plano de fundo. Também poderão aparecer erros de tempo limite caso a cópia em plano de fundo anterior demore muito. A solução alternativa para esse problema é planejar os backups VSS bem separadamente, para acomodar esta situação. Você também poderá tentar aumentar a taxa de cópia da cópia em plano de fundo. Operações VSS em Ambientes IBM N-series e NetApp Tenha em mente que em ambientes que contêm sistemas IBM N-series e NetApp, as capturas instantâneas criadas utilizando o provedor de captura instantânea IBM N-series e NetApp são armazenadas no mesmo volume em que a LUN reside. O espaço em disco consumido por um backup local consiste apenas em blocos que foram alterados desde que o último backup local foi criado. A fórmula a seguir pode ser utilizada para ajudar a determinar quanto espaço é requerido para cada backup local: Quantidade de dados alterados por hora * número de horas antes de um backup local expirar Além disso, o WAFL (Write Anywhere File Layout) reserva blocos iguais a duas vezes o tamanho especificado do LUN a ser utilizado. Essa reserva de espaço garante gravações para os discos virtuais. O exemplo a seguir demonstra como calcular o tamanho desses volumes: Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 33 Tamanho do Banco de Dados SQL: 100GB Número de backups locais a serem mantidos: 3 Captura instantânea para backup TSM: 1 duração para backup TSM: 2 horas Frequencia do backup: 3 horas A duração antes de um backup local ser expirado: 9 horas Quantidade de dados alterados/incluídos/excluídos por hora: 50MB Espaço necessário para cada backup local: 50*9= 450 MB Space required for 3 local backups + 1 TSM backup: 450*3 + 50*2 = 1450 MB O tamanho do volume necessário para o banco de dados: 100*2 (reserva de espaço) + 1,5 = 201,5 GB Limitações do VSS para NetApp FAS Series ou IBM N-series Devido às limitações no SnapDrive 4.2 e em qualquer versão anterior suportada, o VSS Provider para NetApp FAS series e IBM N-series, as operações baseadas em VSS usando o Data Protection for SQL com o destino de backup configurado para LOCAL devem ser executadas de formas específicas. Se as recomendações operacionais e de configuração indicadas não forem seguidas, poderão ocorrer condições graves, como exclusão prematura de capturas instantâneas que representam backups VSS como LOCAL, falha de backup e condições de falta de espaço nos volumes de produção. Quando as limitações no SnapDrive são enderaçadas pelo NetApp, as operações VSS do Data Protection for SQL podem ser totalmente utilizadas. No entanto, esta situação não é aplicável ao utilizar FlexVols. Configuração do Armazenamento do SQL Server para Operações VSS do NetApp FAS series ou do IBM N-series Se você planeja executar backups do VSS com o destino de backup configurado como LOCAL, verifique a configuração para garantir que os seguintes requisitos sejam atendidos. v Os LUNs de arquivadores NAS usados por um banco de dados devem ser totalmente dedicados ao banco de dados. Os bancos de dados do Microsoft SQL Server não podem compartilhar LUNs. v Um LUN de arquivador NAS usado pelos bancos de dados SQL deve ser o único LUN no volume de arquivador. Por exemplo, se a SQL usar quatro LUNs, deverá haver quatro volumes de arquivador correspondentes, cada volume contendo um LUN. Diretrizes para Operações do Backup do VSS para NetApp FAS series ou IBM N-series Se você planeja executar backups do VSS com o destino de backup configurado como LOCAL, esses backups devem aderir às seguintes diretrizes. v Se o tipo de volume NetApp for Tradicional, os backups VSS com destino de backup configurado como Local deverão ser ligados a uma classe de gerenciamento que tenha verExists=1. Esta configuração não será necessária se FlexVols forem usados. v Ao executar backups VSS, assegure-se de que o backup anterior tenha sido concluído completamente antes de iniciar um novo backup. Qualquer sobreposição de backups pode resultar em efeitos colaterais indesejados no Microsoft SQL Server, no serviço VSS e no filtro NAS. 34 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Procedimento de Amostra do Backup do VSS para NetApp FAS series ou IBM N-series Levando em conta as considerações acima, a seção a seguir descreve um procedimento de backup de amostra que pode ser usado para executar backups do VSS usando os destinos de backup LOCAL e do Tivoli Storage Manager de forma otimizada. Observe que as seguintes premissas aplicam-se a este procedimento de backup de amostra: v Os requisitos de configuração indicados acima foram atendidos. v A conclusão do backup VSS no Tivoli Storage Manager demora 1 hora. v A conclusão do backup VSS como LOCAL demora cinco minutos. Seu procedimento de backup poderia consistir nos seguintes backups: v Backups completos VSS diários como LOCAL a cada quatro horas - 24h, 4h, 8h, 12h, 16h, 20h v Backups completos VSS diários no armazenamento do Tivoli Storage Manager utilizando um dos dois métodos a seguir: – Especificando backupdestination configurado como BOTH às 24h. Observe que isso criará um backup 24h como local. Portanto, nenhum backup 24h separado como local será necessário. – Backup transferido completo à 1h. Observe que nenhum backup local VSS estará disponível para restauração entre 1h e 4h quando o próximo backup VSS como local ocorrer. v Execute backups completos do VSS semanalmente para o Tivoli Storage Manager (backup transferido) às 05h v Execução de backups legados completos semanais (ou conforme necessário). Configurações de Política do Tivoli Storage Manager Recomendadas Certifique-se de que os seguintes itens de política sejam definidos com as configurações recomendadas. Consulte o administrador do Tivoli Storage Manager ou consulte oIBM Tivoli Storage Manager for Windows Administrator's Guide e o IBM Tivoli Storage Manager for Windows Administrator's Reference para obter informações completas sobre como definir ou atualizar esses itens de política do Tivoli Storage Manager. Domínio Crie um domínio de política no Servidor do Tivoli Storage Manager a ser utilizado exclusivamente para backups do Data Protection for SQL. Conjunto de Política Os conjuntos de política contêm classes de gerenciamento (que contêm grupos de cópia) que determinam as regras pelas quais os backups do Data Protection for SQL são executados e gerenciados. Defina o conjunto de política para o domínio de política ao qual os backups do Data Protection for SQL pertencem. Observe que o conjunto de política deve ser ativado e apenas um conjunto de política pode ser ativado no domínio de política. Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 35 Classe de Gerenciamento Defina uma classe de gerenciamento para backups que residem em volumes shadow locais e uma classe de gerenciamento para backups que residem no armazenamento do Servidor do Tivoli Storage Manager. Diferentes classes de gerenciamento fornecem a oportunidade para políticas especializadas para cada destino de armazenamento. Por exemplo, você pode manter seis versões do Backup do VSS local de um determinado banco de dados (VERExists=6) enquanto mantém apenas duas versões do mesmo banco de dados no armazenamento do Servidor do Tivoli Storage Manager (VERExists=2). Além disso, você pode criar uma classe de gerenciamento separada para backups completos para ser usada no armazenamento de longo prazo. Tais políticas podem maximizar os recursos de armazenamento e fornecer mais controle sobre a estratégia de armazenamento. Esteja ciente de que como os backups de Legados no armazenamento do Servidor do Tivoli Storage Manager, o Backup do VSS no armazenamento do Servidor do Tivoli Storage Manager e o Backup do VSS nos volumes shadow locais todos possuem uma nomenclatura do Servidor do Tivoli Storage Manager diferente e, portanto, podem ter sua própria classe de gerenciamento, é possível ter três backups ativos do mesmo banco de dados. Certifique-se de que sua estratégia de backup seja planejada e bem definida antes de definir as classes de gerenciamento. Considerações sobre Metadados (Apenas Legado) As classes de gerenciamento para metadados do Data Protection for SQL devem ser idênticas às classes de gerenciamento correspondentes para dados do banco de dados, exceto que as classes de gerenciamento de metadados não devem permitir a migração para uma mídia removível. Se quaisquer metadados do Data Protection for SQL estiverem em mídia removível, as consultas poderão exigir montagens de mídia e os backups ou restaurações poderão exibir montagens de mídia adicionais. Os objetos de dados e seus objetos meta associados deverão ter os mesmos valores para limites e preservação de versão. Entretanto, como os metaobjetos podem precisar ser restaurados como resultado de uma consulta do Data Protection for SQL, você talvez queira considerar o armazenamento de metaobjetos em um conjunto de armazenamentos somente de disco para que uma montagem de mídia não seja necessária para resolver a consulta. Para fazer isso, é possível: 1. Definir uma classe de gerenciamento separada com um Destino da Cópia apontando para um conjunto de discos que não tenha nenhuma mídia removível em sua hierarquia. 2. Ligar todos os metaobjetos a essa classe de gerenciamento usando uma instrução include no arquivo de opções do Data Protection for SQL. Como alternativa, é possível optar por utilizar a mesma classe de gerenciamento (e conjuntos de armazenamento) para metaobjetos e metadados, se você raramente precisa dos objetos meta ou se precisa deles somente antes de uma restauração, quando a montagem de um volume é mesmo necessária. Em muitos casos, será possível obter também as informações sobre o metaobjeto no SQL Server, conforme gravado no banco de dados msdb. Para obter detalhes adicionais sobre como ligar objetos de backup a classes de gerenciamento específicas, consulte “Configurando a Expiração Automática (VSS e Legado)” na página 46. 36 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Grupo de Cópias Defina o grupo de cópias como um grupo de cópia de backup e não um grupo de cópias de archive. Como o Data Protection for SQL armazena todos os objetos como objetos de backup no Tivoli Storage Manager nos conjuntos de armazenamento de backup, um grupo de cópias de archive não é requerido, embora possa existir um grupo de cópias de archive. Os seguintes parâmetros do grupo de cópia de backup influenciam significativamente a política de backup: VERExists Determina o número máximo de versões de backup de banco de dados do SQL Server a serem retidas para os bancos de dados que existem no sistema do cliente Data Protection for SQL. VERDeleted Determina o número máximo de versões de backup de banco de dados do SQL Server a serem retidas para os bancos de dados que foram excluídos do sistema do cliente Data Protection for SQL após serem submetidos a backup pelo Tivoli Storage Manager. RETExtra Determina o número de dias de retenção de uma versão de backup de banco de dados do SQL Server após essa versão tornar-se inativa. RETOnly Determina o número de dias de retenção da última versão de backup de banco de dados do SQL Server de um banco de dados que foi excluído do sistema do cliente do Data Protection for SQL. Lembre-se de que os backups de log não participam de expirações (devido ao limite de versão) porque nunca há mais de uma versão de um objeto de backup do log. Isto ocorre porque os backups de log são sempre nomeados exclusivamente. Entretanto, todos os objetos de backup de Legados para um banco de dados do SQL Server são tornados inativos quando um novo backup completo desse banco de dados do SQL Server é executado (os objetos de backup VSS permanecem ativos). Como os objetos de log e de conjunto são sempre nomeados exclusivamente, eles não participam de expirações devido ao limite de versão. No entanto, o Data Protection for SQL torna inativos todos os objetos de backup de um banco de dados SQL que, de alguma maneira, não são tornados inativos sempre que um novo backup completo de banco de dados desse banco de dados SQL é executado. Portanto, o período de retenção definido por meio do parâmetro RETOnly controla a expiração dos backups de log e de conjunto. Jamais haverá mais de uma versão de um objeto de log ou conjunto. Além disso, considere estas diretrizes: v Ao selecionar o valor RETOnly para backups de log, certifique-se de que ele seja pelo menos o valor dos objetos de backup aos quais os logs estão associados. Você pode usar a mesma classe de gerenciamento para backups de log e os objetos de backup retidos por mais tempo para assegurar que use um valor adequado. Entretanto, todos os objetos de backup de Legados para um banco de dados do SQL Server são tornados inativos quando um novo backup completo de Legados desse banco de dados do SQL Server é executado (os objetos de backup VSS permanecem ativos). v Defina os backups que deverão ser utilizados em situações incomuns, um para cada tipo de situação v Se não desejar aguardar pelo próximo backup de banco de dados completo, você poderá tornar inativo explicitamente qualquer objeto Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 37 ativo específico (se não for mais necessário) ou quaisquer objetos ativos mais antigos que um número especificado de dias usando o “Comando Inactivate (Apenas Legado)” na página 227. Se você for explorar a distribuição de dados, cada distribuição de um backup deverá ter os mesmos valores de limites e preservação de versão, para que algumas partes de um objeto de backup lógico simples não expire antes de outras. MODE, SERialization, FREQuency Você pode aceitar valores padrão para esses parâmetros do grupo de cópia de backup, pois eles não são aplicáveis ao Data Protection for SQL. Recomenda-se que você discuta esses parâmetros com o administrador do Servidor do Tivoli Storage Manager para executar sua estratégia de backup. Conjunto de Armazenamento Uma única restauração pode exigir um backup completo ou um backup diferencial. Recomenda-se utilizar colocação se esses backups forem armazenados em mídia removível. Especifique a disposição por espaço no arquivo (define stgpool COLlocate=FILespace) se planejar restaurar vários bancos de dados em paralelo. Isto é recomendado porque faixas de dados individuais permanecem em volumes removíveis separados. Se você utiliza distribuição de dados, utilize a colocação por espaço de arquivo em conjuntos de armazenamento seqüenciais para manter as distribuições em volumes de armazenamento separados. Isso é necessário para permitir acesso paralelo simultâneo a cada distribuição. Se ocorrer de diversas faixas para o mesmo objeto terminarem no mesmo volume sequencial (porque volumes vazios insuficientes estão disponíveis), o comando move data do servidor do Tivoli Storage Manager pode ser usado para mover os objetos para um conjunto de armazenamento de disco ou para novos volumes sequenciais incluídos no conjunto de armazenamento para que eles possam ser acessados em paralelo. Uma única restauração completa pode exigir um backup completo do banco de dados, um backup diferencial e vários backups de log, ou um ou mais backups de grupo, arquivo ou conjunto e vários backups de log. É recomendado o uso de colocação se esses backups puderem ser armazenados em mídia removível. Nome do Nó do Data Protection for SQL: Configurações Recomendadas A máquina em que o Data Protection for SQL está instalado deve ser registrada no Servidor do Tivoli Storage Manager com um nome do nó. Esse nome de nó possui e gerencia todos os dados do Data Protection for SQL cujo backup é feito para o Servidor do Tivoli Storage Manager. Especifique esse nome do nó com a opção nodename no arquivo de opções dsm.opt localizado (por padrão) no diretório de instalação do Data Protection for SQL. Observe que para executar operações VSS, você pode precisar registrar nomes de nós para máquinas adicionais. Consulte “Definições de Nó do Proxy (Backup do VSSs)” na página 39 para obter detalhes sobre essa tarefa. Tenha em mente as seguintes condições de parâmetro do Tivoli Storage Manager ao registrar o nome do nó do Data Protection for SQL (máquina) no Servidor do Tivoli Storage Manager: BACKDELete Esse parâmetro determina se o nó do Data Protection for SQL pode excluir 38 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide seus próprios arquivos de backup do Servidor do Tivoli Storage Manager. Esse parâmetro DEVE ter um valor de yes. MAXNUMMP Esse parâmetro determina o número máximo de pontos de montagem que um nó cliente pode utilizar no Servidor do Tivoli Storage Manager durante uma operação de backup. É preciso que isso seja definido como um número maior que o valor padrão 1, se você for explorar a distribuição de dados do SQL com os dados que vão diretamente para um conjunto de fitas. Por exemplo, configure este valor de modo que seja pelo menos o número máximo de faixas a serem usadas para backup ou restauração quando a mídia removível, como fitas, for usada ou se uma migração ocorrer durante a operação de backup ou restauração. Se for possível que outros backups ou restaurações ocorram ao mesmo tempo, o valor desse parâmetro deverá ser grande o bastante para todos os pontos de montagem necessários. TXNGroupmax Esse parâmetro determina o número de arquivos transferidos como um grupo entre o Data Protection for SQL e o Servidor do Tivoli Storage Manager entre os pontos de confirmação da transação. Esse parâmetro DEVE ter um valor de pelo menos um a mais que o número máximo de faixas a serem usadas para operações de backup ou restauração, independentemente da mídia. COMPression (Apenas Legado) Este parâmetro determina se o nó do Data Protection for SQL compacta dados antes de enviá-los para o Servidor do Tivoli Storage Manager durante uma operação de backup. Especifique COMPression=Cliente para permitir que o nó do Data Protection for SQL tome a decisão de compactar os dados por meio do valor da opção COMPRESSIon do cliente especificada no arquivo de opções (dsm.opt) localizado no diretório do Data Protection for SQL. Nota: Se você estiver executando o Data Protection for SQL em um Microsoft Cluster Server, o nome do nó não pode ser o nome do computador local. Em vez disso, o nome de nó deve corresponder ao nome do servidor virtual SQL. Consulte o IBM Tivoli Storage Manager for Windows Administrator's Reference para obter informações completas relativas a esses parâmetros. Definições de Nó do Proxy (Backup do VSSs) Como as operações Data Protection for SQL Backup do VSS são implementadas através do cliente de arquivamento de backup do Tivoli Storage Manager, você deve utilizar nomes de nós especificamente para operações VSS além de utilizar um nome do nó para onde o Data Protection for SQL está instalado. Como parte do procedimento de configuração, um relacionamento do proxy é definido para esses vários nomes de nós. Esse relacionamento do proxy permite que os nomes de nós executem operações em nome de outro nome do nó. Ao registrar esses nós para o Servidor do Tivoli Storage Manager para operações do VSS, não especifique o parâmetroTivoli Storage Manager USerid=NONE. As operações VSS falharão quando esse parâmetro for especificado. Há dois tipos de nomes de nós definidos nos relacionamentos do nó do proxy: Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 39 v Nó de destino: Um nome do nó que controla as operações de backup e de restauração e que também possui os dados no Servidor do Tivoli Storage Manager. Esse é o nome do nó especificado no arquivo Data Protection for SQL dsm.opt. v Nó de agente: Um nome de nó que executa operações em nome de um nó de destino. Esse é o nome do nó especificado no arquivo dsm.opt do Cliente de Backup-Archive. Esses nós são definidos usando o comando grant proxy do cliente de backup-archive. Por exemplo: GRANT PROXY TARGET=<dpsql node name> AGENT=<dsmagent node name> Nomes de Nós Requeridos para Operações VSS Básicas Os nomes do nó do Data Protection for SQL são necessários para operações básicas do VSS. Os assistentes de configuração na GUI do MMC executam a maioria das tarefas descritas aqui. As informações de nome do nó são fornecidas aqui apenas para referência, para que você se familiarize com todas as opções e seus valores no ambiente respectivo. Para executar operações básicas do VSS, um nó de destino e um nó do agente são necessários. Tabela 10. Nomes de Nós Requeridos para Operações VSS Básicas Tipo de nó do proxy Nome do nó Onde especificar Nó de destino Nome do nó do Data Protection Utilize a opção nodename no for SQL arquivo de opções do Data Protection for SQL (dsm.opt) Nó de agente Nó DSMAGENT Local Use o parâmetro localdsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg) Nó de destino Esse é o nome do nó em que o Data Protection for SQL está instalado. Esse nome do nó (especificado com a opção nodename no arquivo dsm.opt) é referido como o nome do nó do Data Protection for SQL. Nó de agente Este é o nome do nó em que o cliente de backup-archive está instalado. Esse nó é responsável por executar as operações VSS uma vez que o Data Protection for SQL em si não executa nenhuma operação VSS direta. Este nome de nó é referido como o Nó DSMAGENT Local e é especificado com o parâmetro localdsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg por padrão). É possível usar as páginas de propriedades da GUI do MMC ou o comando tdpsqlc set para especificar este parâmetro. Nota: O nó de agente e o nó de destino estarão na mesma máquina para operações VSS básicas. 40 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Nomes de Nós Necessários para Backups Transferidos VSS Para executar backups transferidos VSS, é necessário ter um nó de destino e dois nós de agente: Tabela 11. Nomes de Nós Necessários para Backups Transferidos VSS Tipo de nó do proxy Nome do nó Onde especificar Nó de destino Nome do nó do Data Protection Use a opção nodename no arquivo for SQL de opções do Data Protection for SQL (dsm.opt) Nó de agente Nó DSMAGENT Local Use o parâmetro localdsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg) Nó de agente Nó DSMAGENT Remoto Use o parâmetro remotedsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg) Nó de destino Esse é o nome do nó em que o Data Protection for SQL está instalado. Esse nome do nó (especificado com a opção nodename no arquivo dsm.opt) é referido como o nome do nó do Data Protection for SQL. Nó de agente Esse é o nome do nó em que o cliente de arquivamento de backup e o provedor VSS estão instalados. Esse nó é responsável por executar as operações VSS uma vez que o Data Protection for SQL em si não executa nenhuma operação VSS direta. Este nome de nó é referido como o Nó DSMAGENT Local e é especificado com o parâmetro localdsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg por padrão). É possível usar as páginas de propriedades da GUI do MMC ou o comando tdpsqlc set para especificar este parâmetro. Nó de agente O nome de nó de uma máquina separada que também deve ter o cliente de backup-archive e o provedor VSS instalado. Essa máquina é responsável por executar o movimento de dados de captura instantânea VSS dos volumes shadow locais para o Servidor do Tivoli Storage Manager. Este nome de nó é referido como o Nó DSMAGENT Remoto e é especificado com o parâmetro remotedsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg por padrão). É possível usar as páginas de propriedades da GUI do MMC ou o comando tdpsqlc set para especificar este parâmetro. A opção de máquinas disponíveis depende das máquinas terem acesso aos volumes shadow locais que contêm os backups de captura instantânea VSS. Esse nome do nó é válido apenas para ambientes VSS que suportam cópias shadow transportáveis. Ele não será suportado se você estiver utilizando o provedor de sistema VSS padrão. Consulte a documentação do provedor VSS para obter detalhes. Certifique-se de que localdsmagentnode e remotedsmagentnode estejam registrados para o mesmo Servidor do Tivoli Storage Manager que está especificado no arquivo de opções do Data Protection for SQL (dsm.opt) e o arquivo de opções do cliente de backup-archive (também dsm.opt). Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 41 Especificando Opções do Data Protection for SQL Assim que o Data Protection para SQL for registrado para um servidor do Tivoli Storage Manager, diversos parâmetros do Data Protection para SQL precisam ser configurados. O administrador do Tivoli Storage Manager deve fornecer o nome do nó, a senha e o método de comunicações com os parâmetros apropriados para conexão com o servidor do Tivoli Storage Manager. Esses valores, juntamente com outros parâmetros, são armazenados em um arquivo de opções no diretório do Data Protection for SQL. O nome do arquivo de opções padrão é dsm.opt. Para modificar o arquivo dsm.opt inicial, exiba o dsm.opt utilizando um editor de texto. O arquivo de opções inclui os seguintes parâmetros, que são requeridos para configuração inicial: nodename O nome do nó do Tivoli Storage Manager é o nome exclusivo pelo qual o Tivoli Storage Manager conhece a máquina que executa o Data Protection para SQL. commmethod Os protocolos de comunicação vinculam o nó do Data Protection para SQL com o servidor do Tivoli Storage Manager. O Data Protection para SQL suporta o mesmo conjunto de protocolos de comunicação suportados por outros clientes do Tivoli Storage Manager. v Para backups de herança, especifique a opção commmethod no arquivo de opções do Data Protection for SQL. v Para Backup do VSSs, especifique a opção commmethod no arquivo de opções do cliente de backup/archive usado como o nó DSMAGENT local. Se o ambiente estiver configurado para backups transferidos do VSS, você também deverá especificar a opção commmethod no arquivo de opções do cliente de backup/archive usado como o nó DSMAGENT remoto. As opções adicionais a seguir não são requeridas para configuração inicial. Por padrão, elas não são especificadas, mas você pode modificar as definições padrão: passwordaccess Uma configuração de passwordaccess generate instrui a API do Tivoli Storage Manager para armazenar a senha (criptografada) atual no registro do Windows e gera automaticamente uma nova quando a atual expirar. Esse método de gerenciamento de senha é recomendado ao executar backups planejados e não assistidos, uma vez que assegura que o backup nunca falhe, devido a uma senha expirada. O valor padrão é prompt. Um programa utilitário, denominado dsmcutil.exe, permite que você gerencie (atualize ou exiba) a senha, conforme armazenada no registro. Este programa de utilitário é distribuído com o pacote do Cliente de Backup-Archive do Tivoli Storage Manager. Para obter informações adicionais sobre o uso do programa dsmcutil, consulte o arquivo dsmcutil.hlp ou o arquivo dsmcutil.txt que são distribuídos com o pacote do Cliente de Backup-Archive do Tivoli Storage Manager. compression Uma configuração de compression on instrui a API do Tivoli Storage Manager para compactar dados antes de enviá-los ao servidor do Tivoli 42 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Storage Manager; isso reduz os requisitos de tráfego e armazenamento. Se você ativar a compactação, afetará o desempenho de duas maneiras: v A utilização da CPU é mais alta na máquina na qual o Data Protection for SQL está em execução. v A utilização da largura de banda da rede será menor, pois menos bytes serão enviados. v O uso de armazenamento no servidor do Tivoli Storage Manager é reduzido. Talvez você prefira ativar a compactação, caso exista qualquer uma das seguintes condições: v A placa de rede tiver uma sobrecarga de dados. v As comunicações entre o Data Protection para SQL e o servidor do Tivoli Storage Manager estão sobre uma conexão de largura de banda baixa. v Houver tráfego intenso na rede. Considerações: v Para backups Legacy, especifique a opção compression no arquivo de opções do Data Protection for SQL. v Para Backup do VSSs, especifique a opção compression no arquivo de opções do cliente de backup/archive usado como o nó DSMAGENT local. Se o ambiente estiver configurado para backups transferidos do VSS, você também deverá especificar a opção compression no arquivo de opções do cliente de backup/archive usado como o nó DSMAGENT remoto. Reveja as informações de compactação disponíveis na documentação do cliente antes de tentar compactar seus dados. Talvez seja melhor definir compression off nos seguintes casos: v O computador que está executando o Data Protection for SQL possui uma sobrecarga de CPU; o uso de CPU incluído pode impactar outros aplicativos, incluindo o SQL Server. Você pode monitorar a utilização da CPU e dos recursos da rede utilizando o programa de monitor de desempenho enviado com o Windows. v Você não está limitado pela largura de banda; nesse caso, é possível conseguir o melhor desempenho definindo compression off e permitindo compactação de hardware na unidade de fita, que também reduz os requisitos de armazenamento. Nota: O administrador do Tivoli Storage Manager pode substituir a configuração de opção de compactação para o nó do Data Protection para SQL ao registrar ou atualizar o nó especificando, no lado do servidor do Tivoli Storage Manager, que um determinado nó: v Sempre utilize compactação. v Nunca utilize compactação. v Deixe a decisão para o cliente (valor padrão). Consulte “Como Ativar a Compactação de Backup do SQL Server 2008” na página 49 clusternode Uma configuração de clusternode yes direciona a API do Tivoli Storage Manager e o Data Protection para SQL para serem reconhecidos pelo cluster na execução em um ambiente do Microsoft Windows Failover Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 43 Clustering ou Veritas Cluster Server. Essa opção deve ser especificada para o Data Protection for SQL para que funcione adequadamente em um desses ambientes de cluster. deduplicação A deduplicação de dados no lado do cliente é usada pela API do Tivoli Storage Manager para remover dados redundantes durante o processo de backup e archive antes que os dados sejam transferidos para o Servidor do Tivoli Storage Manager. Especifique se a API do Tivoli Storage Manager deduplica dados antes de enviá-los ao Servidor do Tivoli Storage Manager. É possível especificar Yes ou No. O valor padrão é No. O valor da opção de deduplicação para o Data Protection for SQL apenas se aplicará se o administrador do Tivoli Storage Manager permitir a deduplicação no lado do cliente. As opções de deduplicação e enablelanfree são mutuamente exclusivas. É possível usar uma opção ou a outra, mas não as duas juntas. enablelanfree Para executar um backup sem LAN com o Data Protection for SQL, um agente de armazenamento do Tivoli Storage Manager deve ser instalado na mesma máquina e enablelanfree yes deve ser especificado no arquivo de opções doData Protection for SQL. Para executar um Backup do VSS sem LAN com o Data Protection for SQL, especifique enablelanfree sim no arquivo de opções DSMAGENT (Solicitante do VSS). Consulte Managed System for SAN Storage Agent User's Guide para obter informações detalhadas sobre ambientes sem LAN. enableclientencryptkey Esta opção criptografa bancos de dados SQL durante o processamento de backup e restauração. É gerada uma chave de criptografia aleatória por sessão e é armazenada no Servidor do Tivoli Storage Manager com o objeto no banco de dados do servidor. Embora o Tivoli Storage Manager gerencie a chave, um banco de dados válido deve estar disponível para restaurar um objeto criptografado. Especifique enableclientencryptkey yes no arquivo de opções do Data Protection for SQL. Além disso, designe o tipo de criptografia a ser utilizado especificando a opção encryptiontype nesse mesmo arquivo de opções. Você pode especificar DES56 (56 bits) ou AES128 (128 bits). O padrão é AES128. Nesse mesmo arquivo, você deve também especificar os bancos de dados que deseja que sejam criptografados incluindo uma instrução include com a opção include.encrypt. v Para backups Legacy, especifique essas opções de criptografia no arquivo de opções do Data Protection for SQL. v Para Backup do VSSs, especifique as opções de criptografia no arquivo de opções do cliente de backup/archive usado como o nó DSMAGENT local. Se o ambiente estiver configurado para backups transferidos do VSS, você também deverá especificar as opções de criptografia no arquivo de opções do cliente de backup/archive usado como o nó DSMAGENT remoto. Reveja as informações de criptografia disponíveis na documentação do cliente antes de tentar criptografar seus bancos de dados. Por exemplo, edite o arquivo de opções apropriado incluindo as três opções a seguir: 1. Incluir a opção enableclientencryptkey yes. 2. Incluir a opção encryptiontype com o tipo de criptografia a utilizar. 44 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide 3. (Apenas backups de Legados) Incluir suas instruções de inclusão com a opção include.encrypt. Por exemplo, para criptografar todos os dados SQL, especifique o seguinte: include.encrypt *\...\* Para criptografar todos os objetos com o nome do banco de dados Db1 iniciando com Db, especifique o seguinte: include.encrypt \...\Db*\...\* Para criptografar todos os objetos completos ou diferenciais com o nome do banco de dados Db1, especifique o seguinte: include.encrypt \...\Db1\full* include.encrypt \...\Db1\diff* Nota: 1. Se você estiver executando o Data Protection for SQL em um Microsoft Windows Failover Clustering ou Veritas Cluster Server, os arquivos de opções em cada nó do cluster devem ser idênticos. 2. Você pode criar arquivos de opções adicionais do Data Protection for SQL para apontar para outros Servidor do Tivoli Storage Managers. Talvez você prefira criar mais de um arquivo de opções, cada um com parâmetros diferentes, para utilizar com um único Servidor do Tivoli Storage Manager. Especificando Preferências do Data Protection for SQL Os parâmetros de configuração do Data Protection for SQL estão definidos no arquivo de configuração do Data Protection for SQL (tdpsql.cfg por padrão). Esses parâmetros de configuração determinam preferências como o local do arquivo de log, como a data e os time stamps são exibidos e o número de buffers a serem utilizados. Você pode definir os valores dos parâmetros de configuração do Data Protection for SQL de duas maneiras: v Na GUI do MMC, configure o valor em Propriedades. v O comando tdpsqlc set na Interface de Linha de Comandos do Data Protection for SQL. Consulte o “Comando Set” na página 241. Observe as seguintes características dos parâmetros de configuração do Data Protection for SQL: v O valor de um parâmetro de configuração especificado em uma chamada da linha de comando substitui (mas não altera) o valor do parâmetro de configuração especificado no arquivo de configuração do Data Protection for SQL. v Durante uma chamada da linha de comandos que não especifica um valor de substituição para um parâmetro do arquivo de configuração, os valores no arquivo de configuração padrão do Data Protection for SQL (tdpsql.cfg) são usados. Consulte “Comando Set” na página 241 para obter descrições de parâmetros de configuração disponíveis. Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 45 Configure a política para backups do VSS especificando a instrução VSSPOLICY no arquivo de configuração do Data Protection for SQL ou selecionando Propriedades > Ligação de Política de VSS na GUI do MMC e, em seguida, configurando a política. Observe que você deve especificar essa instrução manualmente. Não é possível especificá-la usando o comando tdpsqlc set. Consulte “Configurando a Expiração Automática (VSS e Legado)” para obter informações detalhadas e exemplos. Configurando a Expiração Automática (VSS e Legado) O Data Protection for SQL permite utilizar a expiração automática e o controle de versão do Tivoli Storage Manager por política. Configure a política automática para dados de backup editando o arquivo de opções do Data Protection para SQL ou especificando-as na GUI do MMC (Utilitários -> Ligação de Política do VSS). Se você editar o arquivo de opções, use as instruções include e exclude para definir quais arquivos estão sujeitos ao processamento automático e para designar classes de gerenciamento específicas aos arquivos usando convenções de nomenclatura de objeto. Configurando a Expiração Automática para o VSS Configure a política para backups do VSS especificando a instrução VSSPOLICY no arquivo de configuração do Data Protection for SQL ou especificando-as na GUI do MMC (Propriedades > Ligação de Política do VSS). Observe que não é possível especificá-la usando o comando tdpsqlc set. As instruções VSSPOLICY são processadas de baixo para cima e o processamento pára na primeira correspondência. Para assegurar que as especificações mais específicas sejam completamente processadas, a especificação mais geral deverá ser relacionada antes das mais específicas, de modo que sejam processadas após as especificações mais específicas. Caso contrário, a especificação mais geral encontrará uma correspondência antes que as especificações mais específicas sejam vistas. Especifique as seguintes informações na instrução VSSPOLICY: VSSPOLICY <srvname> <dbname> <backuptype> <backupdest> <mgmtcls> A instrução contém os seguintes valores: srvname Nome do SQL Server ou caractere curinga (*) dbname Nome do banco de dados ou caractere curinga (*) backuptype Tipo de backup: COMPLETO ou caractere curinga (*) Nota: Como o VSS suporta apenas tipos de backups completos, especificar um caractere curinga para <backuptype> executa apenas um backup completo. backupdest Destino do backup: TSM ou LOCAL ou caractere curinga (*) 46 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide mgmtcls Nome da Classe de Gerenciamento. Isso define a classe de gerenciamento para a classe especificada de backup. Consulte “Exemplos de Ligação de Política do Tivoli Storage Manager Usando Instruções de Inclusão/Exclusão e VSSPOLICY” na página 253 para obter exemplos da instrução VSSPOLICY. Configurando a Expiração Automática para Legado O Data Protection for SQL permite utilizar a expiração automática e o controle de versão do Tivoli Storage Manager por política. A configuração de política automática para dados de backup é feita por meio do arquivo de opções do Data Protection for SQL. Utilize as instruções include e exclude no arquivo de opções para definir quais arquivos estão sujeitos a processamento automático e para atribuir classes de gerenciamento específicas aos arquivos utilizando convenções de nomenclatura de objetos. Nota: É recomendado assegurar-se de que os metadados estejam disponíveis para consulta sem causar uma montagem de volume. Os metadados são armazenados como um objeto de dados no servidor Tivoli Storage Manager e estão disponíveis para migração para a mídia removível se sua política permitir que isto ocorra. Um nome de objeto de backup do Data Protection for SQL é composto de uma série de qualificadores separados por \. A sintaxe geral include/exclude para nomenclatura de objeto é: include "objectNameSpecification" [ManagementClassName] exclude "objectNameSpecification" em que: objectNameSpecification é: SqlServerName[\InstanceName]\dataType\...\DatabaseName [\typeInfo]\backupType* dataType é: meta | data typeInfo é: LogicalFileName (para tipo de backup arquivo) GroupName (para o tipo de backup grupo) ... (para os tipos de backup log e conjunto) não utilizado para tipos de backup completo e diferencial backupType é: full | diff | log | group | file | set Considerações: v O caractere coringa * corresponde a zero ou mais caracteres. O caractere coringa ? corresponde a qualquer caractere. v O caractere coringa * dentro de um qualificador substitui zero ou mais caracteres somente dentro desse qualificador. O próprio qualificador deve existir no nome de objeto correspondente. v Para corresponder zero ou mais qualificadores, use reticências: \...\ Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 47 v Todas as especificações devem terminar com o caractere coringa *. Isso é necessário porque a especificação deve corresponder aos nomes de objeto e aos nomes temporários. Os nomes temporários são utilizados para permitir a retomada de uma transação de backup caso ocorra um erro. Nomes temporários são nomes de objetos com uma cadeia exclusiva anexada ao qualificador backupType. v Um objectNameSpecification deve ser colocado entre aspas duplas. Se a especificação incluir espaços ou caracteres especiais, as aspas duplas serão obrigatórias. v Nas instruções de exclude, meta deve ser uma correspondência na especificação, explicitamente, ou por caractere coringa ou reticências. A exclusão de meta excluirá o objeto inteiro. v As instruções de include podem especificar meta ou data, separadamente e explicitamente, ou por caractere coringa ou reticências. v É possível especificar objetos de dados e meta nas listas de include do arquivo de opções a fim de atribuir classes de gerenciamento. Entretanto, quando você utilizar instruções de exclude, deverá especificar somente os meta objetos. Se o backup de um objeto de dados não for feito, seu meta objeto não será criado. v Os nomes de objeto log e set são sempre exclusivos. O typeInfo contém os qualificadores cujos valores os tornam exclusivos. Como eles são gerados no momento do backup, não são previstos e não podem ser especificados. v As listas include/exclude são processadas ao contrário, e o processamento pára na primeira correspondência. Para assegurar-se de que as especificações mais específicas sejam processadas, liste as especificações mais genéricas antes das mais específicas assim elas serão processadas depois das específicas. Caso contrário, a mais genérica irá corresponder ao objetivo desejado antes que as mais específicas sejam vistas. – Quando uma correspondência é encontrada, o processamento da lista pára e a instrução correspondente é examinada. Se ela for uma instrução de exclude, não será feito o backup do nome do objeto correspondente. Se ela for uma instrução de include, será feito backup do nome do objeto correspondente. Se a instrução de include contiver um ManagementClassName, essa classe de gerenciamento será associada ao nome do objeto desse backup e de todos os backups do mesmo nome no nó atual. – Se não for encontrada uma correspondência, será feito backup do objeto utilizando a classe de gerenciamento padrão do nó atual. – Se for encontrada uma correspondência para uma inclusão que especifica uma classe de gerenciamento, mas esta não for válida para o nó atual, a classe de gerenciamento padrão do nó atual será utilizada. v O processo include/exclude não gera mensagens de erro de especificações inválidas. Portanto, faça um teste completo de todas as listas include/exclude. A especificação de um nome de classe de gerenciamento inválido irá gerar uma mensagem de erro no dsierror.log. v Com relação à distinção entre maiúsculas e minúsculas, a API do Tivoli Storage Manager no Windows assume atualmente que as especificações são para um sistema de arquivos Windows e ignora maiúsculas e minúsculas. Entretanto, visto que a distinção pode ser respeitada no futuro, utilize sempre a designação correta de letra maiúscula/minúscula. Especificamente, – Utilize a distinção correta para nomes SQL (nomes de servidor, banco de dados, grupo ou arquivo) conforme exibido pelos comandos query sql ou query tsm. – Use minúsculas para as constantes do Data Protection for SQL: meta, data, full, diff, log, group, file e set. 48 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Os exemplos a seguir são de objectNameSpecifications individuais, conforme poderão aparecer nas instruções include/exclude: SqlServerNames: SQL2000, SQL2005 InstanceNames: INST1, INST2 DatabaseNames: Db1, Db2, Db3 GroupNames: g1, g2, g3 LogicalFileNames: f1, f2, f3 Para obter ilustrações de amostra das instruções include e exclude utilizando a sintaxe mostrada anteriormente, consulte o “Exemplos de Ligação de Política do Tivoli Storage Manager Usando Instruções de Inclusão/Exclusão e VSSPOLICY” na página 253. Como Ativar a Compactação de Backup do SQL Server 2008 O suporte para compactação de backup do SQL Server 2008 está disponível no Data Protection for SQL. É possível usar a GUI do MMC ou a linha de comandos para ativar esse recurso. v A partir da GUI do MMC, especifique a compactação de backup nativo de SQL a partir da janela Propriedades de SQL. Após configurar essa opção, a coluna Carga de Trabalho de SQL na guia Recuperação mostra o status de compactação de SQL para backups legados. v A partir da linha de comandos, inclua essa instrução no arquivo de configuração de SQL (tdpsql.cfg). Edite o arquivo e insira o comando conforme a seguir: SQLCOMPression Yes | No O valor padrão é No. A compactação de backup do SQL Server 2008 apenas está disponível com os backups legados no SQL Server 2008 (ou posterior). Para SQL Server 2008, a compactação de backup só é suportada no Enterprise Edition. No SQL Server 2008 R2, a compactação de backup é suportada nas edições Standard, Enterprise e Datacenter. A partir do SQL Server 2008, qualquer edição pode restaurar um backup compactado. A compactação de backup do SQL Server 2008 é geralmente mais rápida e mais efetiva que usá-la junto com a compactação do Tivoli Storage Manager. A compactação do Tivoli Storage Manager também é efetiva ao reduzir a janela de backup necessária para proteger o SQL Server e é uma boa escolha para o SQL Server 2005 (ou anterior). Capítulo 2. Planejando Operações do Data Protection para Microsoft SQL Server 49 50 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 3. Instalando o Data Protection for SQL Server Conheça as informações de pré-requisito antes de instalar o Data Protection for SQL e revise as instruções de instalação. Instalação e Configuração Rápidas Instale e configure o Data Protection for SQL para ajudá-lo a iniciar a proteção do dados de seu SQL server o mais rápido possível. Siga estas instruções para instalar, configurar, verificar e customizar rapidamente o Data Protection for SQL: 1. Instale o Data Protection for SQL. a. Efetue logon como um administrador. a. Insira o DVD do produto IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server no drive de DVD. Se a execução automática estiver ativada, o assistente de configuração é iniciado automaticamente quando o DVD é carregado. Caso contrário, clique em Iniciar > Executar e, no prompt, especifique: x:\setupfcm.exe, em que x: é a sua unidade de DVD. Clique em OK. Siga as instruções de instalação que são exibidas na tela. Se solicitado, reinicie seu sistema antes de concluir a instalação. Clique em Concluir para completar a instalação do Data Protection for SQL. Se você planeja usar operações VSS, você deve instalar a versão mais recente do cliente de backup-archive do Tivoli Storage Manager. O cliente de backup-archive também é o Solicitante VSS e está disponível separadamente. 2. Configura o Data Protection for SQL. a. Inicie o Management Console (GUI do MMC) clicando em Iniciar > Todos os Programas > Tivoli Storage Manager > Data Protection para Microsoft SQL Server > DP para SQL Management Console. Se você não configurou anteriormente o Data Protection for SQL, o assistente de configuração do Tivoli Storage Manager é iniciado automaticamente. b. Se o assistente de configuração do Tivoli Storage Manager não for iniciado automaticamente, clique em Gerenciar > Configuração > Assistentes na visualização em árvore, selecione o assistente e clique em Iniciar na área de janela Ações. b. c. d. e. c. Conclua as seguintes páginas do assistente: Seleção de Proteção de Dados Selecione SQL Server como o aplicativo a ser protegido. Verificação de Requisitos Clique em qualquer link Com Falha ou Avisos para obter ajuda sobre resolução de potenciais problemas. Nomes de Nós de TSM Insira o nome do nó do Data Protection for SQL Tivoli Storage Manager. Se você estiver usando VSS, insira o nome do nó do Solicitante VSS. © Copyright IBM Corp. 1997, 2011 51 Configurações do Servidor TSM Especifique o endereço do Servidor do Tivoli Storage Manager e escolha se deseja que o assistente configure o Servidor do Tivoli Storage Manager. Configuração customizada Clique em Padrão na maioria das situações ou clique em Customizada para inserir todas as informações relacionadas ao serviço. Configuração do TSM Aguarde para que todos os componentes sejam provisionados e configurados. Clique em Executar Novamente se houver algum problema. Clique no link Com Falha ou Avisos para obter informações adicionais se houver problemas restantes. Conclusão Esta página mostra o status da configuração. Se você estiver usando o Windows Server 2008 ou posterior e planeja usar operações VSS, selecione a caixa de seleção Diagnósticos VSS para iniciar a verificação VSS. Importante: Se você não optou por permitir o assistente configurar o Servidor do Tivoli Storage Manager, o administrador do Tivoli Storage Manager deverá configurar o Servidor do Tivoli Storage Manager antes da verificação ser realizada. Se o assistente não configurar o Servidor do Tivoli Storage Manager, ele fornecerá um link para uma macro que pode ser fornecida para o administrador do Tivoli Storage Manager como um exemplo de uma forma para configurar o Servidor do Tivoli Storage Manager. 3. Verifique a configuração. a. Se você estiver usando operações VSS no Windows Server 2008 ou posterior, verifique se o VSS está funcionando corretamente. Se a caixa de seleção Diagnósticos VSS foi selecionada na conclusão do assistente de configuração, o assistente Diagnósticos VSS é exibido. Também é possível iniciar este assistente clicando em Gerenciar > Diagnósticos e, em seguida, clicando em Diagnósticos VSS na área de janela Ações. Atenção: Não execute essas tarefas, se já estiver usando as capturas instantâneas de espaço eficiente do SAN Volume Controller ou do Storwize V7000 no computador. Fazer isso, pode resultar na remoção de capturas instantâneas existentes anteriormente. Preencha as seguintes páginas no assistente Diagnósticos VSS: Seleção de Volume da Captura Instantânea Selecione os volumes que deseja para testar e revisar as informações do provedor e do escritor VSS. Testes de Captura Instantânea do VSS Revise as entradas do log de eventos que são registradas conforme as capturas instantâneas persistentes e não persistentes são obtidas e resolva quaisquer erros. Conclusão Revise o status de teste e clique em Concluir. b. Verifique se o Data Protection for SQL está configurado adequadamente: 1) Clique na guia Automatizar para abrir a interface da linha de comandos integrada. 52 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide 2) Na parte inferior da janela, clique no ícone Abrir Pasta e selecione o arquivo verify_sql.txt. Em seguida, clique em Abrir. 3) Estes comandos são exibidos no painel da linha de comandos: query tdp query tsm query sql Com o cursor no painel da linha de comandos, pressione Enter para executar os comandos para verificar sua configuração. A configuração é verificada quando esses comandos são executados sem avisos ou erros. 4) Quando a verificação é concluída, é possível usar o Data Protection for SQL para fazer backup e restaurar dados do SQL server. 5) Faça backup e restaure um conjunto de dados de teste. 4. Customizar o Data Protection for SQL. Após o Data Protection for SQL ser configurado e verificado com êxito, customize suas configurações definindo suas configurações de políticas e operações planejadas para assegurar que suas necessidades de negócios sejam satisfeitas. Para obter informações detalhadas sobre os procedimentos de instalação e configuração, ou se você deseja executar estas tarefas manualmente, consulte Capítulo 3, “Instalando o Data Protection for SQL Server”, na página 51 e Capítulo 4, “Configurando o Data Protection for SQL”, na página 67. Conceitos relacionados “Gerenciando Políticas” na página 85 Pré-requisitos de Instalação Antes de instalar o IBM Tivoli Storage Manager for Databases: Data Protection for SQL, certifique-se de que o seu sistema atende os requisitos mínimos de hardware, software e sistema operacional. As seções a seguir fornecem uma visão geral dos requisitos mínimos de hardware e software para a liberação da V6.3 do Data Protection for SQL. Os detalhes dos requisitos de hardware e software para o Data Protection for SQL podem surgir ao longo do tempo em virtude de atualizações de manutenção e a inclusão do suporte de atualização de sistema operacional, aplicativo e outros softwares. Para obter os requisitos mais recentes, revise a nota técnica Requisitos de Hardware e Software que está associada ao nível do seu programa Data Protection for SQL. Esta nota técnica está disponível no Web site Todos os Documentos de Requisito em http://www.ibm.com/support/docview.wss?uid=swg21218747. Quando estiver no Web site, siga o link para a nota técnica de requisitos para o seu nível de release ou atualização específico. Capítulo 3. Instalando o Data Protection for SQL 53 Requisitos Mínimos de Hardware Antes de instalar o Data Protection for SQL, assegure-se de que seu sistema atenda aos requisitos mínimos de hardware. O hardware necessário para instalar o Data Protection for SQL está listado nesta seção: Hardware para uma plataforma x86 Hardware compatível suportado pelo sistema operacional Windows e SQL Server em uso. Hardware para uma plataforma x64 Hardware compatível suportado pelo sistema operacional Windows e SQL Server em uso. Requisitos mínimos de software e sistema operacional Antes de instalar o Data Protection for SQL, assegure-se de que seu sistema atenda aos requisitos mínimos de software e operacionais. Os sistemas operacionais suportados para a plataforma x86 estão listados nesta seção: v Windows Server 2003 SP2 de 32 bits ou níveis posteriores de Service Pack: Standard, Enterprise ou Data Center Editions v Windows Server 2003 R2 SP2 de 32 bits ou níveis posteriores de Service Pack: Standard, Enterprise ou Data Center Editions v Windows Server 2008 SP2 de 32 bits ou níveis posteriores de Service Pack: Standard, Enterprise ou Data Center Editions. Os sistemas operacionais suportados para a plataforma x64 estão listados: v Windows Server 2003 SP2 de 64 bits ou níveis posteriores de Service Pack: Standard x64, Enterprise x64, ou Data Center x64 Editions v Windows Server 2003 R2 SP2 de 64 bits ou níveis posteriores de Service Pack: Standard x64, Enterprise x64 ou Data Center x64 Editions v Windows Server 2008 SP2 de 64 bits ou níveis posteriores de Service Pack: Standard x64, Enterprise x64 ou Data Center x64 Editions v Windows Server 2008 R2 de 64 bits ou níveis posteriores de Service Pack: Standard x64, Enterprise x64 ou Data Center x64 Editions Os ambientes operacionais adicionais que são suportados estão listados nesta seção: v Microsoft Cluster Server (MSCS) e Windows Failover Clustering v Ambientes Veritas Cluster Server (VCS). Os níveis do Microsoft SQL que são suportados para plataformas x86 são listados nesta seção: v Microsoft SQL Server 2005 SP3 ou níveis de Service Pack posteriores: edições Standard ou Enterprise v Microsoft SQL Server 2008 SP1, ou níveis de Service Pack posteriores: edições Standard ou Enterprise v Microsoft SQL Server 2008 R2 ou níveis posteriores de Service Pack: Standard, Enterprise ou Data Center Editions. 54 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Os níveis do Microsoft SQL que são suportados para plataformas x64 são listados nesta seção: v Microsoft SQL Server 2005 SP3 ou níveis posteriores de Service Pack: Standard x64 ou Enterprise x64 Editions v Microsoft SQL Server 2008 SP1 ou níveis posteriores de Service Pack: Standard x64 ou Enterprise x64 Editions v Microsoft SQL Server 2008 R2 ou níveis posteriores de Service Pack: Standard, Enterprise ou Data Center Editions. Suporte de Virtualização Informações para ambientes de virtualização suportados pelo Data Protection for SQL estão disponíveis na página da Web de suporte de convidado do IBM Tivoli Storage Manager (TSM) para Máquinas Virtuais e Virtualização em: http://www.ibm.com/support/docview.wss?uid=swg21239546 Instalar o Data Protection for SQL em um Sistema Local O assistente de configuração orienta você na instalação do Data Protection for SQL. Antes de começar, verifique se seu ambiente atende aos pré-requisitos de hardware e software. O Data Protection for SQL está disponível nos pacotes licenciados e de manutenção. O processo de instalação é diferente entre os dois tipos de pacotes. Pacote licenciado Inclui um arquivo de ativação de licença disponível apenas por meio do seu canal de distribuição de software, tal como o Passport Advantage, e inclui a liberação de Disponibilidade Geral inicial de um produto ou componente. Atualização de manutenção (pacote de fix packs ou correções temporárias) Disponível no canal de entrega de manutenção e pode, às vezes, ser usado para atualizar o canal de distribuição de software. Os pacotes de manutenção não contêm os arquivos de ativação de licença e devem ser instalados após um pacote licenciado. Consulte o arquivo README.FTP para obter instruções sobre como instalar um pacote de fix packs ou correções temporárias. O arquivo README.FTP está disponível no mesmo diretório em que o pacote de manutenção foi transferido por download. Siga estas instruções para instalar o Data Protection for SQL a partir de um DVD: 1. Instale o Data Protection for SQL usando o assistente de configuração. Isso instala o produto e quaisquer pré-requisitos, tais como o .NET Framework e o Report Viewer. a. Efetue logon como um administrador. b. Insira o DVD do produto IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server em sua unidade de DVD. Se a execução automática estiver ativada, o diálogo de instalação iniciará automaticamente quando o DVD for carregado. Caso contrário, selecione Iniciar > Executar e, no prompt, especifique: x:\setupfcm.exe, em que x: é sua unidade de DVD, e clique em OK. c. Siga as instruções de instalação exibidas na tela. Capítulo 3. Instalando o Data Protection for SQL 55 d. Se solicitado, reinicie seu sistema antes de concluir a instalação. e. Clique em Concluir para completar a instalação do Data Protection for SQL. Nota: A GUI do MMC é compartilha entre o Data Protection for Microsoft SQL Server, o Data Protection for Microsoft Exchange Server e o Tivoli Storage FlashCopy Manager. Se um desses produtos estiver instalado em um local não padrão, então o assistente de configuração assume como padrão o diretório de instalação existente. Use o mesmo diretório ao instalar qualquer um desses produtos no mesmo computador. O diretório base padrão é c:\program files\tivoli. 2. Se você estiver instalando o Data Protection for SQL em um ambiente Microsoft Windows Failover Clustering ou Veritas Cluster Server, repita o procedimento de instalação em todos os nós de seu cluster. 3. Para instalar pacotes de idiomas adicionais, consulte “Instale os Pacotes de Idiomas para o Data Protection for SQL” na página 57. 4. Se você planeja fazer backup e restaurar capturas instantâneas locais ou executar operações de backup transferido VSS, execute as tarefas descritas em “Instalando o Tivoli Storage FlashCopy Manager”. Caso contrário, consulte Capítulo 4, “Configurando o Data Protection for SQL”, na página 67 para obter informações de configuração importantes. Instalando o Tivoli Storage FlashCopy Manager O IBM Tivoli Storage FlashCopy Manager é um programa adquirido separadamente que fornece backups e restaurações que reconhecem o aplicativo usando as tecnologias de captura instantânea avançada do sistema de armazenamento. Instale o IBM Tivoli Storage FlashCopy Manager se você deseja usar a funcionalidade avançada com o Tivoli Storage Manager tal como: v Backups transferidos v Criar e gerenciar capturas instantâneas VSS locais (persistentes) v Restauração Rápida VSS v Restauração instantânea VSS v Consultar capacidade gerenciada Para obter informações sobre como instalar o Tivoli Storage FlashCopy Manager, consulte http://publib.boulder.ibm.com/infocenter/tsminfo/v6r3/ com.ibm.itsm.fcm.win.doc/c_fcm_installing.html. Após instalar o Data Protection for SQL e o Tivoli Storage FlashCopy Manager, consulte Capítulo 4, “Configurando o Data Protection for SQL”, na página 67 para obter importantes informações de configuração. 56 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Instalando o Data Protection for SQL em um Ambiente MSCS ou VCS Instruções são fornecidas para a instalação do Data Protection para SQL em um ambiente em cluster. A instalação do Data Protection for SQL em um ambiente MSCS ou VCS requer o seguinte: 1. Instale o Data Protection for SQL em ambos os nós do MSCS ou VCS se você estiver instalando o Data Protection for SQL para um SQL Server em cluster. 2. Siga as instruções em “Instalar o Data Protection for SQL em um Sistema Local” na página 55 para todos os nós de seu cluster. Instale os Pacotes de Idiomas para o Data Protection for SQL Use estas instruções para instalar os pacotes de idiomas do Data Protection for SQL. Certifique-se de que o Data Protection for SQL foi instalado com êxito antes da instalação dos Pacotes de Idiomas. Para visualizar a GUI do MMC, a saída da linha de comandos e as mensagens em um idioma diferente do inglês, instale o pacote de idiomas que deseja. Os pacotes de idiomas são arquivos de programa executável localizados em seus respectivos diretórios de idiomas no DVD do produto. O programa setupfcm.exe inicia automaticamente o programa de configuração para o pacote de idiomas do MMC se a instalação for realizada em um computador com um idioma suportado diferente do inglês. O assistente de configuração provisiona automaticamente um pacote de idiomas para qualquer componente que ele provisiona. As instruções a seguir descrevem como instalar um pacote de idiomas manualmente. 1. Insira o DVD do produto na unidade de DVD e selecione Executar no menu Iniciar. 2. Execute os seguintes comandos: Pacotes de idiomas do Console de Gerenciamento do Data Protection for SQL x:\fcm\aaa\mmc\3100\bbb\setup.exe Pacotes de idiomas do DP para SQL x:\fcm\aaa\languages\bbb\setup.exe Em que x: é sua unidade de DVD, aaa é x86 ou x64 e bbb é o código do país de três letras que está associado a esse idioma. 3. Selecione setup.exe e clique em OK. Siga as instruções de instalação contidas nas janelas de aviso. 4. Clique em Concluir para completar a instalação. Após instalar o pacote de idiomas, ative o idioma atualizando o arquivo de configuração do Data Protection for SQL (tdpsql.cfg por padrão) usando um destes métodos: v Use o comando set com o parâmetro language para especificar o idioma que deseja. Exemplo: tdpsqlc set lang=fra Capítulo 3. Instalando o Data Protection for SQL 57 Consulte a descrição do parâmetro language em “Configurar Parâmetros Posicionais” na página 242 para uma lista de idiomas disponíveis e seus códigos de país com três letras. v Use as páginas de propriedades para configurar o idioma realizando as seguintes etapas: 1. Selecione a instância do SQL server na visualização em árvore. 2. Clique em Propriedades na área de janela Ações. 3. Selecione a página de propriedade Regional. 4. Clique em Opções Regionais e de Idioma para assegurar que as configurações do sistema correspondem ao idioma que deseja usar. A GUI do MMC usa as configurações de idioma do sistema. 5. Selecione o idioma na lista de pacotes de idiomas instalados. Os componentes do Data Protection usam configurações de idiomas a partir de um arquivo de configuração. 6. Para obter os melhores resultados e a operação correta, selecione o idioma que corresponde às configurações do sistema. Clique em Corresponder idioma do MMC para atualizar automaticamente o idioma para correspondência com o sistema. Instalando o Data Protection for SQL Silenciosamente Os administradores podem instalar o Data Protection for SQL usando a instalação silenciosa. Uma instalação silenciosa é executada por conta própria sem qualquer intervenção para que os administradores fiquem liberados da tarefa de monitorar a instalação e fornecer informações aos diálogos. Esse método é especialmente útil quando o Data Protection for SQL tiver de ser instalado em vários computadores com hardware idêntico. Por exemplo, uma empresa pode ter 25 SQL servers instalados em 25 sites diferentes. Para assegurar uma configuração consistente e evitar que 25 pessoas diferentes insiram os parâmetros do Data Protection for SQL, um único administrador pode escolher produzir um pacote de instalação não assistida e disponibilizá-lo para 25 locais. O pacote de instalação pode ser colocado em um DVD e enviado para cada um dos sites remotos, ou o pacote pode ser colocado em um servidor de arquivos para distribuição para os sites. Você pode executar uma instalação silenciosa usando um dos seguintes métodos: Programa de Instalação Utilize o comando setup com a chamada da linha de comando e as opções especiais da instalação silenciosa. MSI (Microsoft Installer) Utilize msiexec.exe para instalar o pacote MSI. As opções a seguir podem ser utilizadas com os dois métodos de instalação silenciosa: Tabela 12. Opções de Instalação Silenciosa 58 Opção Descrição /i Especifica que o programa deve instalar o produto. /l*v Especifica logon prolixo. /qn Executa a instalação sem executar a seqüência da interface com o usuário externa. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tabela 12. Opções de Instalação Silenciosa (continuação) Opção Descrição /s Especifica o modo silencioso. /v Especifica o Programa de Configuração para passar a sequência de parâmetros para a chamada que faz ao programa executável MSI (msiexec.exe). Observe os seguintes requisitos de sintaxe ao chamar a opção /v: v Uma barra invertida (\) deve ser colocada antes de quaisquer aspas (" ") que residam dentro de aspas já existentes. v Não inclua um espaço entre a opção da linha de comando /v e seus argumentos. v Vários parâmetros inseridos com a opção da linha de comando /v devem ser separados por um espaço. v Você pode criar um arquivo de log especificando o diretório e o nome do arquivo no final do comando. O diretório deve existir no momento em que a instalação silenciosa é executada. /x Especifica que o programa deve remover a instalação do produto. addlocal Especifica os recursos a serem instalados. allusers Especifica quais usuários podem utilizar o pacote de instalação. installdir Especifica o diretório onde o Data Protection for SQL deve ser instalado. reboot Especifica se deve solicitar ou não ao usuário para reinicializar o sistema após a instalação silenciosa. Force Sempre avisa o usuário para reinicializar após a instalação silenciosa. Suppress Suprime o prompt de reinicialização após a instalação silenciosa. ReallySuppress Suprime todas as reinicializações e prompts de reinicialização após a instalação silenciosa. rebootyesno Especifica se deve ou não reinicializar o sistema, após a instalação silenciosa. Especificar Yes reinicializará o sistema, após a instalação silenciosa. Especificar No não reinicializará o sistema, após a instalação silenciosa. transformar Especifica o idioma a ser instalado. Nota: A configuração da opção rebootyesno para No aplica-se apenas à instalação do software Data Protection for SQL. O pacote de instalação inclui diversos pré-requisitos que serão instalados pelo Data Protection for SQL caso eles ainda não tenham sido instalados como pré-requisitos no sistema. Assegure-se de que todos os pré-requisitos sejam instalados antes de iniciar a instalação silenciosa, em seguida, configure a opção rebootyesno para No de modo que nenhuma reinicialização do sistema seja necessária após a conclusão do processo de instalação silenciosa. Capítulo 3. Instalando o Data Protection for SQL 59 Dica: Detalhes dos pré-requisitos estão incluídos no documento Requisitos de Hardware e Software para o nível da liberação. Esses requisitos estão vinculados ao Documento Todos os Requisitos, consulte http://www.ibm.com/support/ docview.wss?uid=swg21218747. Os recursos a seguir são utilizados neste procedimento e fazem distinção entre maiúsculas e minúsculas: Tabela 13. Recursos da Instalação Silenciosa (Apenas cliente base) Recurso Descrição Cliente Código do Data Protection for SQL Tabela 14. Recursos da Instalação Silenciosa (Apenas Pacotes de Idiomas) Recurso Descrição LanguageFiles Arquivos específicos de idioma As transformações a seguir são utilizadas neste procedimento. Tabela 15. Transformações de Instalação Silenciosa Transformação idioma 1028.mst CHT Chinês (Tradicional) 1031.mst DEU Alemão 1033.mst ENG Inglês 1034.mst ESP Espanhol 1036.mst FRA Francês 1040.mst ITA Italiano 1041.mst JPN Japonês 1042.mst KOR Coreano 1046.mst PTB Português 2052.mst CHS Chinês (Simplificado) Instalando Silenciosamente o Data Protection for SQL com o Programa de Configuração Use o programa de configuração (setup.exe) para instalar silenciosamente o Data Protection for SQL. Você deve instalar dois componentes: Console de Gerenciamento do Data Protection for SQL e o Servidor do Data Protection for SQL. Os programas de configuração para esses componentes estão localizados na mídia de instalação como a seguir (em que x: é sua unidade de DVD): Programa de configuração do Console de Gerenciamento do Data Protection for SQL v (32 bits) x:\fcm\x86\mmc\3100\enu\setup.exe v (64 bits) x:\fcm\x64\mmc\3100\enu\setup.exe Programa de configuração do Data Protection for SQL v (32 bits) x:\fcm\x86\sql\6300\enu\setup.exe v (64 bits) x:\fcm\x64\sql\6300\enu\setup.exe 60 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide O Console de Gerenciamento do Data Protection for SQL e o Data Protection for SQL devem ser instalados a partir de uma conta que é um membro do grupo de administradores local para a máquina na qual o SQL server está em execução. Os comandos a seguir são exemplos da instalação silenciosa. Você deve substituir o recurso apropriado ao instalar um idioma diferente do inglês. Consulte Tabela 14 na página 60 para obter mais informações. v Execute os seguintes comandos para instalar silenciosamente os componentes em seus diretórios de instalação padrão: x:\fcm\aaa\mmc\3100\enu\setup.exe /s /v/qn x:\fcm\aaa\sql\6300\enu\setup.exe /s /v/qn em que x: é sua unidade de DVD e aaa é x64 ou x86. v A seguir são apresentados exemplos de comandos que especificam o diretório de destino, os recursos, conversão de idioma, supressão de inicialização e criação de log. Especifique cada comando em uma única linha. x:\fcm\x64\mmc\3100\enu\setup.exe /s /v"INSTALLDIR=\"C:\Program Files\Tivoli\" ADDLOCAL=\"Client\" TRANSFORM=1033.mst REBOOT=ReallySuppress /qn /l*v \"C:\Temp\DpSqlMmcSetupLog.txt\"" x:\fcm\x64\sql\6300\enu\setup.exe /s /v"INSTALLDIR=\"C:\Program Files\Tivoli\tsm\" ADDLOCAL=\"Client\" TRANSFORM=1033.mst REBOOT=ReallySuppress /qn /l*v \"C:\Temp\DpSqlSetupLog.txt\"" Nota: v Você deve colocar uma barra invertida (\) antes das aspas que estiverem dentro de um conjunto externo de aspas ("). v Você deve colocar o texto a seguir entre aspas ("): – Um caminho de diretório que contenha espaços. – Um argumento que especifique vários recursos. Embora, seja necessário colocar o argumento completo entre aspas, você também deverá colocar uma barra invertida antes de cada aspas interna. v Todos os recursos listados em uma instalação personalizada devem ser listados após a opção addlocal. v A configuração da opção rebootyesno para No aplica-se apenas à instalação do software Data Protection for SQL. O pacote de instalação inclui diversos pré-requisitos que serão instalados pelo Data Protection for SQL caso eles ainda não tenham sido instalados como pré-requisitos no sistema. Assegure-se de que todos os pré-requisitos sejam instalados antes de iniciar a instalação silenciosa, em seguida, configure a opção rebootyesno para No de modo que nenhuma reinicialização do sistema seja necessária após a conclusão do processo de instalação silenciosa. Criando Arquivos em Batch É possível criar um arquivo em lote para iniciar a instalação silenciosa com os parâmetros desejados. O script de amostra a seguir (c:\setup.bat) demonstra uma instalação não assistida: @echo off rem =================================== rem sample silent install script rem call x:\fcm\x64\mmc\3100\enu\setup.exe /s /v"INSTALLDIR=\"C:\Program Files\Tivoli\" ADDLOCAL=\"Client\" TRANSFORM=1033.mst Capítulo 3. Instalando o Data Protection for SQL 61 REBOOT=ReallySuppress /qn /l*v \"C:\Temp\DpSqlMmcSetupLog.txt\"" rem call x:\fcm\x64\sql\6300\enu\setup.exe /s /v"INSTALLDIR=\"C:\Program Files\Tivoli\tsm\" ADDLOCAL=\"Client\" TRANSFORM=1033.mst REBOOT=ReallySuppress /qn /l*v \"C:\Temp\DpSqlSetupLog.txt\"" rem ==================================== rem code could be added after the rem installation completes to rem customize the dsm.opt files rem if desired rem ==================================== Instalando Silenciosamente o Data Protection for SQL com MSI (msiexec.exe) É possível instalar o Data Protection for SQL silenciosamente usando o programa Microsoft Installer, também conhecido como MSI (msiexec.exe). O Data Protection for SQL deve ser instalado a partir de uma conta que seja uma membro do grupo local de administradores para a máquina na qual o servidor SQL do esteja em execução. Importante: Diferentemente do setup.exe, usar o msiexec.exe não instala nenhum pré-requisito. Ao usar msiexec.exe, você deve instalar todos os pré-requisitos manualmente: v O Console de Gerenciamento do Data Protection for SQL de 64 bits requer o seguinte pré-requisito: Perfil do Cliente do Microsoft .NET Framework 4 x:\fcm\x64\mmc\3100\enu\ISSetupPrerequisites\{29FC0BB0-95A7-4420B46C-68F628FB5FC4}\dotNetFx40_Client_x86_x64.exe Pacote de Redistribuição do Microsoft Visual C++ 2010 de 32 Bits x:\fcm\x64\mmc\3100\enu\ISSetupPrerequisites\{270b0954-35ca-4324bbc6-ba5db9072dad}\vcredist_x86.exe Pacote de Redistribuição do Microsoft Visual C++ 2010 de 64 Bits x:\fcm\x64\mmc\3100\enu\ISSetupPrerequisites\{7f66a156-bc3b-479d9703-65db354235cc}\vcredist_x64.exe Microsoft ReportViewer 2010 SP1 Redistribuível x:\fcm\x64\mmc\3100\enu\ISSetupPrerequisites\{E79DF561-C1FA-48ED9BB0-6C9DC84ABAAE}\ReportViewer.exe v O Console de Gerenciamento do Data Protection for SQL de 32 bits requer o seguinte: Perfil do Cliente do Microsoft .NET Framework 4 x:\fcm\x86\mmc\3100\enu\ISSetupPrerequisites\{29FC0BB0-95A7-4420B46C-68F628FB5FC4}\dotNetFx40_Client_x86_x64.exe Pacote de Redistribuição do Microsoft Visual C++ 2010 de 32 Bits x:\fcm\x86\mmc\3100\enu\ISSetupPrerequisites\{270b0954-35ca-4324bbc6-ba5db9072dad}\vcredist_x86.exe Microsoft ReportViewer 2010 SP1 Redistribuível x:\fcm\x86\mmc\3100\enu\ISSetupPrerequisites\{E79DF561-C1FA-48ED9BB0-6C9DC84ABAAE}\ReportViewer.exe v O Servidor do Data Protection for SQL de 64 bits requer: 62 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Microsoft .NET Framework 2.0 (não requerido se o .NET 4 estiver instalado) x:\fcm\x64\sql\6300\enu\ISSetupPrerequisites\{552A6A80-5255-42ADAF28-9660532ED1F6}\NetFx20SP2_x64.exe Microsoft Core XML Services (MSXML) 6.0 x:\fcm\x64\sql\6300\enu\ISSetupPrerequisites\{726F97A8-63B9-4A58ACFB-B8A56B383740}\msxml6_x64.msi Cliente Nativo do Microsoft SQL Server 2008 x:\fcm\x64\sql\6300\enu\ISSetupPrerequisites\{82189DE7-71FD-4A69AE68-E343859BA5E5}\sqlncli_x64.msi Tipos de CLR de Sistema do Microsoft SQL Server x:\fcm\x64\sql\6300\enu\ISSetupPrerequisites\{B1404676-6041-45EB8BA7-65EFBA193C88}\SQLSysClrTypes_x64.msi Objetos de Gerenciamento do Microsoft SQL Server 2008 x:\fcm\x64\sql\6300\enu\ISSetupPrerequisites\{FEDA1805-E765-4496A06D-26CFDAE590ED}\SharedManagementObjects_x64.msi v O Data Protection for SQL Server de 32 bits requer: Microsoft .NET Framework 2.0 (não requerido se o .NET 4 estiver instalado) x:\fcm\x86\sql\6300\enu\ISSetupPrerequisites\{9277CA1D-4C87-4A9F928F-0E95A021FA49}\NetFx20SP2_x86.exe Microsoft Core XML Services (MSXML) 6.0 x:\fcm\x86\sql\6300\enu\ISSetupPrerequisites\{726F97A8-63B9-4A58ACFB-B8A56B383740}\msxml6_x86.msi Cliente Nativo do Microsoft SQL Server 2008 x:\fcm\x86\sql\6300\enu\ISSetupPrerequisites\{82189DE7-71FD-4A69AE68-E343859BA5E5}\sqlncli_x86.msi Tipos de CLR de Sistema do Microsoft SQL Server x:\fcm\x86\sql\6300\enu\ISSetupPrerequisites\{B1404676-6041-45EB8BA7-65EFBA193C88}\SQLSysClrTypes_x86.msi Objetos de Gerenciamento do Microsoft SQL Server 2008 x:\fcm\x86\sql\6300\enu\ISSetupPrerequisites\{FEDA1805-E765-4496A06D-26CFDAE590ED}\SharedManagementObjects_x86.msi Os exemplos a seguir mostram como usar msiexec para instalar o Console de Gerenciamento do Data Protection for SQL e o Data Protection for SQL. Insira cada comando msiexec em uma única linha. Os pacotes de idiomas podem ser instalados de uma forma semelhante. Os arquivos MSI para os pacotes de idiomas estão localizados nas pastas de idiomas associadas a cada componente. Para os pacotes de idiomas, use ADDLOCAL="LanguageFiles" em vez de ADDLOCAL="Client". Consulte Tabela 14 na página 60 para obter mais informações. v Instale o Console de Gerenciamento do Data Protection for SQL: msiexec /i"x:\fcm\aaa\mmc\3100\enu\IBM Tivoli Storage Manager for Databases - MS SQL - Management Console.msi" RebootYesNo="No" Reboot="Suppress" ALLUSERS=1 INSTALLDIR="c:\program files\tivoli" ADDLOCAL="Client" TRANSFORM=1033.mst /qn /l*v "c:\temp\DpSqlMmcLog.txt" em que x: é a sua unidade de DVD e aaa é x86 ou x64. v Instale o Data Protection for SQL: Capítulo 3. Instalando o Data Protection for SQL 63 msiexec /i"x:\fcm\aaa\sql\6300\enu\IBM Tivoli Storage Manager for Databases - MS SQL.msi" RebootYesNo="No" Reboot="Suppress" ALLUSERS=1 INSTALLDIR="c:\program files\tivoli\tsm" ADDLOCAL="Client" TRANSFORM=1033.mst /qn /l*v "c:\temp\DpSqlLog.txt" em que x: é a sua unidade de DVD e aaa é x86 ou x64. Dica: Detalhes dos pré-requisitos estão incluídos no documento Requisitos de Hardware e Software para o nível da liberação. Esses requisitos estão vinculados ao Documento Todos os Requisitos, consulte http://www.ibm.com/support/ docview.wss?uid=swg21218747. Nota: v Você deve colocar o seguinte entre aspas ("): – Um caminho de diretório que contenha espaços. – Um argumento que especifique vários recursos. Embora, seja necessário colocar o argumento completo entre aspas, você também deverá colocar uma barra invertida antes de cada aspas interna. v Todos os recursos listados em uma instalação personalizada devem ser especificados após a opção addlocal. Problemas de Instalação: Capturando um Log da Instalação Se uma instalação silenciosa falhar, você deverá registrar as informações de sintomas e ambiente da instalação com falha e entrar em contato com o suporte ao cliente com essas informações. As seguintes informações de ambiente podem ser úteis: v Nível do sistema operacional v Service pack v v v v Descrição de hardware Instale o pacote (DVD ou download eletrônico) e o nível Qualquer log de eventos do Windows é relevante para a instalação que falhou Outros serviços Windows ativos no momento da instalação (por exemplo, software antivírus) Antes de entrar em contato com o suporte, verifique os itens a seguir: v Se efetuou logon no console da máquina local (não por meio de um servidor de terminal) v Se você tinha efetuado logon como um administrador local, não como um administrador de domínio. As instalações entre domínios não são suportadas. Assumindo que tudo pareça correto, reúna um log detalhado da instalação com falha em um arquivo chamado setup.log. Para gerar um arquivo de log, certifique-se de que /l*v \"filename\" seja usado na interface da linha de comandos. Por exemplo, emita o seguinte comando (em uma única linha) para gerar um arquivo de log chamado C:\Temp\DpSqlSetupLog.txt: x:\fcm\x64\sql\6300\enu\setup.exe /s /v"INSTALLDIR=\"C:\Program Files\Tivoli\tsm\" ADDLOCAL=\"Client\" TRANSFORM=1033.mst REBOOT=ReallySuppress /qn /l*v \"C:\Temp\DpSqlSetupLog.txt\"" 64 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Criando o Pacote em um DVD ou um Servidor de Arquivos O administrador pode disponibilizar o pacote de instalação do Data Protection for SQL de várias maneiras. É possível gravar um DVD ou colocar o pacote em um diretório compartilhado em um servidor de arquivos. Normalmente, o pacote contém os arquivos de distribuição de códigos do Data Protection for SQL e um arquivo em batch para instalação silenciosa. Criando um Pacote de Instalação Silenciosa Siga estas instruções para criar um pacote de instalação silenciosa. Antes de iniciar, você deve escolher um local para o pacote. Se você estiver gravando um DVD, convém usar um diretório temporário. Se estiver colocando o pacote em um Servidor de arquivos, será possível usar um diretório temporário ou construir o pacote diretamente no Servidor de arquivos. O exemplo a seguir utiliza c:\tdpdpkg como diretório de migração. Emita os comandos a seguir para criar o pacote. Tabela 16. Comandos para Criação de um Pacote de Instalação Comando Descrição mkdir c:\tdpdpkg Criar um diretório temporário para o pacote de instalação silenciosa cd /d c:\tdpdpkg Acessar o diretório temporário xcopy g:\*.* . /s Copiar os arquivos de distribuição do DVD do Data Protection for SQL para o diretório temporário copy c:\setup.bat Substituir o setup.bat existente pelo criado na etapa anterior Após criar o pacote de instalação, teste a instalação silenciosa. Ao concluir o teste, o pacote poderá ser colocado em um DVD ou disponibilizado a partir de um diretório compartilhado. Reproduzindo a Instalação Silenciosa Quando o pacote está disponível em um DVD ou a partir de um diretório compartilhado, ele pode ser reproduzido (executado) em outro computador. Dê um tempo suficiente para que a instalação não-assistida seja concluída. Não existem dicas virtuais para informar quando a instalação é concluída, embora seja possível incluir dicas visuais no arquivo em lote. A partir de um pacote de instalação silenciosa no DVD: Se a autoinicialização estiver ativada, a instalação silenciosa é iniciada assim que o DVD for inserido na unidade. Se a autoinicialização não estiver ativada, a instalação silenciosa pode ser realizada executando o arquivo setup.bat a partir da raiz do DVD. cd /d g:\ setup.bat De um diretório de distribuição: Se o pacote foi colocado em um diretório compartilhado chamado tdpdpkg Capítulo 3. Instalando o Data Protection for SQL 65 localizado em \\machine1\d$, outro computador poderá executar o comando: net use x: \\machine1\d$ to share the drive as drive x. É possível emitir o seguinte comando: cd /d x:\tdpdpkg setup.bat Em ambos os casos, a instalação silenciosa será iniciada. Mensagens de Erro do Programa de Instalação O programa setup.exe poderá produzir mensagens de erro se não puder ser iniciado adequadamente. Na maioria dos casos, você, o administrador, encontrará estas mensagens quando ocorrer um erro grave. Seus usuários raramente verão essas mensagens. Ao obter uma mensagem de erro, ela será exibida em uma caixa de mensagens. Toda mensagem de erro possui um número. Essas são mensagens de erro do sistema e não há como suprimi-las em seu script. Se você encontrar um erro, é possível acessar este Web site: http:// support.installshield.com/default.asp. Em seguida, use o recurso de procura para obter informações sobre o erro. 66 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 4. Configurando o Data Protection for SQL Os requisitos de configuração para o Data Protection for SQL, o Tivoli Storage Manager e outros aplicativos variam, dependendo de quais recursos do Data Protection for SQL você deseja usar. Por exemplo, se você planeja usar operações VSS, o cliente de backup-archive do Tivoli Storage Manager (Solicitante VSS) também deve ser instalado e configurado. Ao concluir a instalação, é possível iniciar a configuração. 1. Inicie o Console de Gerenciamento clicando em Iniciar > Todos os Programas > Tivoli Storage Manager > Data Protection para Microsoft SQL Server > Console de Gerenciamento do DP para SQL. 2. Se o assistente de configuração do Tivoli Storage Manager não iniciar automaticamente, inicie-o selecionando o nó Gerenciar na visualização em árvore e, em seguida, selecionando Configuração > Assistentes. 3. Selecione o assistente Configuração e clique em Iniciar na área de janela Ações. 4. Insira as informações solicitadas em cada página do assistente e conclua o assistente. Importante: Se aparecerem quaisquer links de avisos ou erros, clique-os para obter informações sobre como resolver os problemas. Se você planeja automatizar suas operações de backup usando o planejador central do Tivoli Storage Manager, o planejador do cliente de backup-archive do Tivoli Storage Manager também deve ser instalado e configurado. É possível verificar sua configuração realizando as seguintes etapas: 1. Na GUI do MMC, clique na guia Automatizar para acessar a interface da linha de comandos integrada. 2. Na metade inferior da tela, clique no ícone Abrir Pasta e selecione o arquivo verify_sql.txt. 3. Clique em Abrir. Estes comandos aparecem no painel da linha de comandos: query tdp query tsm query sql 4. Pressione Enter para executar os comandos para verificar sua configuração. Tarefas relacionadas “Instalação e Configuração Rápidas” na página 51 Configuração Manual Se precisar configurar manualmente o Data Protection for SQL, siga estas instruções. © Copyright IBM Corp. 1997, 2011 67 1. Configurar o Data Protection for SQL Manualmente Siga estas instruções para configurar manualmente o Data Protection for SQL. Execute estas etapas na máquina em que o SQL Server está instalado e em execução: 1. (Apenas Legado) Especifique o nome do nó do Data Protection for SQL e o método de comunicação no arquivo dsm.opt localizado (por padrão) no diretório de instalação do Data Protection for SQL. Opções adicionais também estão disponíveis. Consulte “Especificando Opções do Data Protection for SQL” na página 42 para obter informações adicionais. 2. (Apenas Legado) Usando o comando configurar, especifique suas preferências do Data Protection for SQL (idioma, formato de data, arquivo de log) no arquivo tdpsql.cfg localizado no diretório de instalação do Data Protection for SQL. Consulte “Especificando Preferências do Data Protection for SQL” na página 45 e “Configurar Parâmetros Posicionais” na página 242 para obter informações adicionais. 3. (VSS apenas) Especifique a instrução VSSPOLICY no arquivo de configuração do Data Protection for SQL. 4. 5. 6. 7. 68 Consulte “Especificando Preferências do Data Protection for SQL” na página 45 e “Configurar Parâmetros Posicionais” na página 242 para obter informações adicionais. (VSS apenas) Configure o cliente de backup-archive do Tivoli Storage Manager (se ele ainda não estiver configurado). Se o cliente de backup-archive já estiver configurado, você poderá utilizar os serviços de cliente existentes. O Assistente de Configuração do cliente de backup-archive pode orientá-lo durante o processo de configuração. No menu da GUI do cliente de backup/archive, selecione Utilitários->Assistente de Configuração->Ajudeme a Configurar o Cliente de Backup/Archive do TSM. Observe que o nome do nó para essa máquina é referenciado como Nó DSMAGENT Local e é especificado com o parâmetro localdsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg). Consulte Guia de Instalação e do Usuário do Cliente de Backup-Archive do IBM Tivoli Storage Manager para Windows e “Definições de Nó do Proxy (Backup do VSSs)” na página 39 para obter informações adicionais. (VSS apenas) Instale e configure o Serviço Client Acceptor Daemon (CAD) do Tivoli Storage Manager se ele ainda não estiver instalado e configurado. No menu da GUI do cliente de backup/archive, selecione Utilitários->Assistente de Configuração->Ajude-me a Configurar o Cliente da Web do TSM. Assegure-se de que o serviço do CAD esteja em execução antes de continuar para a Etapa 6. (VSS apenas) Instale configure o Remote Client Agent Service (DSMAGENT) do Tivoli Storage Manager se ele ainda não estiver instalado e configurado. No menu da GUI do cliente de backup/archive, selecione Utilitários->Assistente de Configuração->Ajude-me a Configurar o Cliente da Web do TSM. Você pode utilizar o DSMAGENT existente se um já estiver instalado e configurado. (VSS apenas) Se você deseja gerenciar capturas instantâneas VSS persistentes locais, incluindo backups VSS para Restaurações Instantâneas VSS LOCAIS e backups transferidos, você deve instalar o IBM Tivoli Storage FlashCopy Manager. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide 8. (VSS apenas) Instale e configure um provedor VSS. Consulte a documentação do VSS Provider para obter informações relativas à configuração desse software. Não há nenhuma instalação ou configuração necessária se você estiver usando o Windows VSS System Provider padrão. 9. (VSS apenas) Altere o SQL Server VSS Writer de Manual para Automático e inicie o serviço. 10. (VSS apenas) Defina o espaço de armazenamento para reter Backup do VSSs que residirão no volumes shadow locais. Certifique-se de definir espaço suficiente para reter todas as cópias dos Backup do VSSs conforme designado pelas políticas. O fornecimento de espaço de armazenamento para gerenciar capturas instantâneas do VSS depende do provedor VSS que você usa. Consulte a documentação do Provedor VSS para obter mais detalhes. Consulte “Fazer Backup do Armazenamento do Tivoli Storage Manager Versus Fazer Backup de volumes shadow locais” na página 32 para obter recomendações relativas ao espaço suficiente de armazenamento em disco. 2. Configurar o Servidor do Tivoli Storage Manager Manualmente Assegure-se de que o Servidor do Tivoli Storage Manager esteja disponível antes de executar esta tarefa. Execute estas etapas no Servidor do Tivoli Storage Manager. 1. Defina os domínios de política, os conjuntos de política, as classes de gerenciamento, os grupos de cópias e os conjuntos de armazenamento necessários para atender os requisitos de backup e restauração do Data Protection for SQL. Para operações VSS, a autenticação do Servidor do Tivoli Storage Manager deve estar ativada. 2. Registre o nome do nó e a senha do Data Protection for SQL com o comando register node do Tivoli Storage Manager. Por exemplo, para operações VSS, este nó é o Nó de Destino. Ao registrar nós para o Servidor do Tivoli Storage Manager, especialmente para operações do VSS, não especifique o parâmetro Tivoli Storage Manager USerid=NONE. As operações do VSS falham quando esse parâmetro é especificado. 3. (VSS apenas) Se ainda não estiver definido, registre o nome de nó e a senha do cliente de backup-archive do Tivoli Storage Manager para a máquina na qual o SQL Server está instalado. Por exemplo: Para operações do VSS, esse nó de agente é o Nó DSMAGENT Local. 4. (Apenas VSS) Se você planeja executar backups transferidos a partir de uma máquina particular, primeiro registre o nome do nó e a senha do cliente de backup-archive do Tivoli Storage Manager para a máquina. Por exemplo, o nó do agente é o Nó DSMAGENT Remoto. BAOFF é usado aqui (e na Etapa 5) para diferenciar entre este Nó DSMAGENT Remoto e o Nó DSMAGENT Local (Etapa 3). É possível substituir BAOFF pelo nome do nó do cliente de backup-archive e remover BAOFF do comando grant proxynode. 5. (VSS apenas) Defina o relacionamento do nó do proxy (para o Nó de Destino e os nós de agente) com o comando grant proxynode do Tivoli Storage Manager. Exemplo: grant proxynode target=DP agent=BAnodename,BAOFF Nota: Sempre corrija e conclua quaisquer avisos sinalizados durante o processo de configuração. Alguns avisos possuem um link para uma macro que pode ser usada para configurar o Tivoli Storage Manager e outros possuem links para Web sites onde é possível fazer o download de pacotes necessários para concluir a Capítulo 4. Configurando o Data Protection for SQL 69 configuração com êxito. 3. Desempenhe estas Tarefas na Máquina que está Executando os Backups Transferidos Esta tarefa é apenas para operações do VSS. Desempenhe estas etapas na máquina que está executando os backups transferidos: 1. Configure o cliente de arquivamento de backup do Tivoli Storage Manager (se ele ainda não estiver configurado). Se o cliente de backup-archive já estiver configurado, você poderá utilizar os serviços de cliente existentes. No menu da GUI do cliente de backup/archive, selecione Utilitários->Assistente de Configuração->Ajude-me a Configurar o Cliente de Backup/Archive do TSM. O nome do nó para essa máquina é Nó DSMAGENT Remoto e é especificado com o parâmetro remotedsmagentnode no arquivo de configuração do Data Protection for SQL (tdpsql.cfg). 2. Instale e configure o Tivoli Storage Manager Client Acceptor Daemon (CAD) Service e o Remote Client Agent Service (DSMAGENT) se ainda não estiverem instalados. Você pode utilizar um Serviço CAD de cliente existente se um já estiver instalado e configurado. Use o Assistente de Configuração do cliente de backup-archive para orientá-lo no processo de instalação do CAD selecionando Utilitários->Assistente de Configuração->Ajude-me a Configurar o Web Client do TSM. 3. Instale e configure um VSS Provider (se você não estiver utilizando o VSS Provider do sistema padrão). Consulte a documentação do VSS Provider para obter informações relativas à configuração desse software. 4. Execute estas Tarefas para Verificar sua Configuração Antes de tentar executar uma operação de backup ou restauração, é recomendado verificar se o Data Protection for SQL está instalado e configurado corretamente. Verificando manualmente a instalação e a configuração do Data Protection for SQL a partir da linha de comandos É possível emitir comandos de consulta na linha de comandos para verificar a instalação e a configuração. 1. Clique em Iniciar > Todos os Programas > Tivoli Storage Manager > Data Protection for Microsoft SQL Server > SQL Client - Linha de Comandos. 2. Insira os seguintes comandos: tdpsqlc query tdp tdpsqlc query tsm tdpsqlc query sql A configuração do Data Protection for SQL Server foi verificada quando esses comandos foram concluídos sem erros ou avisos. Verifique se um SQL Server Está Pronto para Executar Operações do VSS Execute os testes a seguir para verificar se o SQL Server está pronto para executar operações do VSS. Para melhores resultados, execute esses testes antes de instalar o Tivoli Storage Manager. Após todos esses testes serem concluídos sem erros, você estará pronto para as instalações do componente do Tivoli Storage Manager. Para o Windows 2003, antes 70 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide de emitir os comandos VSHADOW você deverá fazer o download da ferramenta VShadow. Para o Windows 2008 e posterior, a ferramenta DiskShadow é pré-carregada. É possível executar os comandos VSHADOW, mas você deve fazer o download da ferramenta VShadow para executá-los. Usando o comando VSHADOW (Windows 2003) 1. Teste a criação e a exclusão de uma cópia não-persistente: a. A partir da linha de comandos, emita o comando VSHADOW Microsoft Windows: VSHADOW k: l: em que a variável "k:" é o volume do banco de dados do SQL Server e a variável "l:" é o volume de log do SQL Server. b. Repita a etapa precedente quatro vezes. c. Verifique se o Log de Eventos do Windows não contém erros. 2. Teste a criação e a exclusão de uma cópia persistente: a. A partir da linha de comandos, emita o comando VSHADOW Microsoft Windows: VSHADOW -p k: l: em que a variável "k:" é o volume do banco de dados do SQL Server e a variável "l:" é o volume de log do SQL Server. Importante: Se você não tiver espaço suficiente para executar o comando, talvez você deseje excluir cópias do shadow do servidor. Para excluir todas as cópias de sombra em um servidor, emita o comando VSHADOW do Microsoft Windows: VSHADOW -da b. Repita a etapa precedente quatro vezes. c. Verifique se o Log de Eventos do Windows não contém erros. 3. Se você desejar executar operações de backup do VSS OFFLOAD, teste a criação e a exclusão de uma cópia de sombra transportável não persistente (apenas ambientes VSS Hardware Provider): a. A partir da linha de comandos, emita o comando VSHADOW Microsoft Windows: VSHADOW -t=export.xml k: l: em que a variável "k:" é o volume do banco de dados do SQL Server e a variável "l:" é o volume de log do SQL Server. b. No servidor designado para o backup transferido, a partir de um prompt da linha de comandos, emita o comando VSHADOW Microsoft Windows da seguinte forma: VSHADOW -i=export.xml c. Verifique se o Log de Eventos do Windows não contém erros. Usando o comando DISKSHADOW (Windows 2008 e posterior) Antes de instalar o Data Protection for Microsoft SQL Server, é altamente recomendado que você teste a funcionalidade principal do VSS primeiro. A funcionalidade do VSS pode ser validada com o comando DISKSHADOW integrado no Windows 2008 Server. O DISKSHADOW está disponível para o Windows Server 2008 e Windows Server 2008 R2. A seguir estão os testes do DISKSHADOW recomendados antes de qualquer componente do Tivoli Storage Manager ser instalado. Capítulo 4. Configurando o Data Protection for SQL 71 1. Teste a criação e exclusão de cópia de shadow não persistente. Execute diskshadow em uma janela de comando e insira os seguintes comandos: DISKSHADOW>begin backup DISKSHADOW>incluir volume f: (Volume do banco de dados) DISKSHADOW>incluir volume g: (Volume de log) DISKSHADOW>criar DISKSHADOW>end backup DISKSHADOW>listar as shadows todas (isso pode levar alguns minutos) DISKSHADOW>excluir as shadows todas Nota: Os volumes f: e g: representam o banco de dados SQL e os volumes de log. Repita esta sequência de comandos 4 vezes. Verifique se o Log de Eventos do Windows não contém erros. 2. Teste a criação e a exclusão da cópia de sombra persistente. Execute diskshadow em uma janela de comando e insira os seguintes comandos: DISKSHADOW>configurar contexto persistente DISKSHADOW>begin backup DISKSHADOW>incluir volume f: (Volume do banco de dados) DISKSHADOW>incluir volume g: (Volume de log) DISKSHADOW>criar DISKSHADOW>end backup DISKSHADOW>lista as shadows todas (Isso pode levar alguns minutos) DISKSHADOW>excluir as shadows todas Nota: Os volumes f: e g: representam o banco de dados SQL e os volumes de log. Repita esta sequência de comandos 4 vezes. Verifique se o Log de Eventos do Windows não contém erros. 3. Test Non-persistent transportable shadow copy creation and deletion. Execute diskshadow em uma janela de comando e insira os seguintes comandos: DISKSHADOW>configurar contexto persistente DISKSHADOW>configurar opção transportável DISKSHADOW>begin backup DISKSHADOW>incluir volume f: (Volume do banco de dados) DISKSHADOW>incluir volume g: (Volume de log) DISKSHADOW>set metadata c:\metadata\sqlmeta.cab (specify the path where you want the metadata stored) DISKSHADOW>criar DISKSHADOW>end backup Copie manualmente o arquivo sqlmeta.cab do servidor de origem para o servidor de transferência e execute os seguintes comandos: DISKSHADOW>LOAD METADATA path to sqlmeta.cab DISKSHADOW>IMPORT DISKSHADOW>list shadows all (This can take a few minutes) DISKSHADOW>excluir as shadows todas Nota: Os volumes f: e g: representam o banco de dados SQL e os volumes de log. Repita esta sequência 4 vezes. Verifique se o Log de Eventos do Windows não contém erros. Após a conclusão satisfatória dos testes, será possível instalar os componentes do Tivoli Storage Manager. Diagnosticar a causa de erros comuns retornados de operações do VSS Observe que os dois erros a seguir são comumente retornados ao executar uma operação VSS. São fornecidas informações para ajudar a localizar a causa do erro. 72 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide ANS1017E (RC-50) Sessão rejeitada: Falha da conexão TCP/IP É exibida quando o CAD do cliente de arquivamento de backup do Tivoli Storage Manager não está em execução ou não está configurado adequadamente. ANS1532E (RC5722) Proxy Rejeitado: A autoridade do proxy não foi concedida a esse nó. É exibida quando o Servidor do Tivoli Storage Manager não foi configurado para os nós do proxy corretamente. Capítulo 4. Configurando o Data Protection for SQL 73 74 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 5. Protegendo Dados do Microsoft SQL Server Tarefas necessárias para fazer backup e restaurar dados do SQL são fornecidas. Antes de iniciar, o Data Protection for Microsoft SQL Server deve ser instalado e configurado em seu sistema e um SQL Server deve estar disponível. Configurando as Preferências do Usuário Use as páginas de propriedade na janela Propriedades de Proteção de Dados para customizar suas preferências de configuração do Data Protection for SQL. As páginas de propriedade descritas nesta seção customizam as preferências como a criação de log de atividade ou como os idiomas e as informações são exibidos. Esteja ciente da estratégia de backup, necessidades do recurso, configurações de política e recursos do ambiente de hardware para configurar essas preferências para valores que aprimorem os recursos do Data Protection for SQL. 1. No visualização em árvore do Console de Gerenciamento, selecione a instância do SQL para a qual deseja editar preferências. 2. Clique em Propriedades na área de janela de Ação. Uma janela de propriedades aparece, exibindo o nome da instância SQL selecionada na barra de título da janela. 3. Selecione a página de propriedade que deseja editar. As páginas de propriedades disponíveis para uma carga de trabalho variam, dependendo de se estiver configurada para o suporte de captura instantânea independente ou para o suporte do Tivoli Storage Manager. Para obter informações sobre as páginas de propriedade disponíveis, consulte “Propriedades para Data Protection”. 4. Edite a página de propriedades e clique em OK (ou Aplicar) para salvar suas mudanças e fechar a janela. Dica: Também é possível visualizar ou editar propriedades para o Painel. Para abrir a janela propriedades, clique em Painel na visualização em árvore e clique em Propriedades na área de janela Ações. Propriedades para Data Protection Páginas de propriedades estão disponíveis para customização de suas preferências de configuração. As páginas de propriedades disponíveis variam dependendo se ele estiver configurado para suporte de captura instantânea independente ou suporte do Tivoli Storage Manager. É possível visualizar ou editar as páginas de propriedades selecionando um SQL Server a partir do nó Proteger e Recuperar Dados na visualização em árvore do Management Console e clicando em Propriedades na área de janela Ações. A tabela a seguir mostra quais páginas de propriedade estão disponíveis para quais configurações de captura instantânea. Um ambiente independente é suportado apenas quando o Tivoli Storage FlashCopy Manager está instalado. © Copyright IBM Corp. 1997, 2011 75 Tabela 17. Páginas de propriedade disponíveis para cargas de trabalho SQL Propriedades para o ambiente independente Propriedades para o ambiente Tivoli Storage Manager Informações do Servidor Informações do Servidor Senha do Servidor Senha do Servidor Gerenciamento de Política Gerenciamento de Política Ligação de Política de VSS Ligação de Política de VSS Capacidade Gerenciada Capacidade Gerenciada Diagnóstico Diagnóstico Login do SQL Login do SQL Registro Geral Regional Registro Backup do VSS Regional Configurações Customizadas Backup do VSS Configurações Customizadas Desempenho Informações do Servidor Esta página de propriedade exibe informações sobre o servidor com o qual você entra em contato para serviços de backup. Informações diferentes são exibidas, dependendo se o produto estiver configurado para suporte de captura instantânea independente ou para suporte do Tivoli Storage Manager. Nome do nó O nome usado para identificar o nó do cliente para operações de backup independentes ou operações de backup no Servidor do Tivoli Storage Manager. Versão da API do TSM A versão da interface de programação de aplicativos (API) do Tivoli Storage Manager. Nome do servidor Para backups para o Tivoli Storage Manager, o nome do Servidor do Tivoli Storage Manager ao qual você está conectado. Para configuração independente, o Servidor Virtual é exibido. Nome do Host da Rede do Servidor Exibe o nome do host da rede para o Servidor do Tivoli Storage Manager. Para configuração independente, FLASHCOPYMANAGER é exibido. Tipo de Servidor Para backups para Tivoli Storage Manager, o tipo de sistema operacional do servidor Tivoli Storage Manager. Para configuração independente, a Plataforma Virtual é exibida. Versão do servidor A versão do servidor Tivoli Storage Manager. 76 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Modo de compactação Indica se a compactação é usada durante operações de backup para o servidor Tivoli Storage Manager. Os valores possíveis são Sim, Não e Determinado pelo Cliente. Nome do domínio O domínio de políticas ao qual seu nó pertence. Um domínio de políticas contém um ou mais conjuntos de políticas. Conjunto de Políticas Ativas O conjunto de políticas que está ativo para seu domínio de políticas. Um conjunto de políticas contém uma ou mais definições de classe de gerenciamento. Classe de Gerenciamento Padrão A política padrão ou classe de gerenciamento que contém atributos que determinam por quanto tempo as versões de backup são armazenadas, onde as versões de backup são armazenadas e quantas versões de backup são mantidas. Senha do Servidor Use esta página de propriedade para alterar a senha de acesso ao Servidor do Tivoli Storage Manager. Esta folha de propriedade se aplica apenas à configurações do Tivoli Storage Manager. Senha antiga Digite a senha do Tivoli Storage Manager que deseja alterar. Nova senha Digite uma nova senha. A senha deve possuir de 1 a 63 caracteres de comprimento e pode incluir qualquer caractere alfanumérico, sublinhado (_), ponto (.), hífen (-), sinal de mais (+) ou "e" comercial (&). Confirme a nova senha Digite a nova senha novamente. Certifique-se de clicar em OK (ou Aplicar) para salvar suas mudanças. Ligação de Política VSS Use esta página de propriedade para ligar capturas instantâneas de armazenamento para políticas de backup ou classes de gerenciamento. As políticas do VSS determinam como os backups são gerenciados e retidos. As instruções de política do VSS são processadas de cima para baixo e o processamento para na primeira correspondência. Para garantir que as instruções mais específicas sejam completamente processadas, a especificação mais geral deve ser listada antes das mais específicas, de modo que sejam processadas após as especificações mais específicas. Caso contrário, a especificação mais geral corresponderá ao destino antes das especificações mais específicas serem processadas. Clique em um campo para editar seu conteúdo. Clique em Incluir para incluir uma instrução de ligação de política. Clique em Excluir para excluir uma instrução. Clique em Para Cima e Para Baixo para modificar a ordem de processamento. Clique em OK (ou Aplicar) para salvar ou aplicar suas mudanças imediatamente. Nota: As instruções de políticas não entram em vigor em backups novos ou existentes até que o próximo backup seja emitido. Capítulo 5. Protegendo Dados do Microsoft SQL Server 77 Capacidade Gerenciada Use esta página de propriedade para controlar a capacidade gerenciada no momento. Essas informações são úteis quando você renova a licença do seu produto. A capacidade gerenciada total é exibida. Geralmente, há uma diferença entre a capacidade usada pelos Dados do SQL Server e a capacidade do volume que contém esses dados. Por exemplo, um conjunto de bancos de dados SQL Server por requerer uma capacidade de 1 GB e ocupar um volume de 10 GB. Quando uma captura instantânea do volume é executada, a medida da capacidade gerenciada é de 10 GB. Clique em Mostrar Detalhes para visualizar uma lista dos volumes que contêm os backups e sua capacidade gerenciada respectiva. Diagnóstico Use esta página de propriedade para selecionar o tipo de rastreio para execução em vários componentes do Data Protection for Microsoft SQL Server. Ao encontrar um problema, abra a página de propriedade Diagnósticos. Selecione o modo de diagnóstico que deseja usar clicando em Normal, Completo ou Customizado. Em seguida, clique em Iniciar para iniciar o rastreio. Feche a página de propriedades. Recrie o problema, abra a página de propriedade Diagnósticos e clique em Terminar para parar o rastreio e coletar os dados. Se você estiver usando esta página de propriedade a partir da folha de propriedade Painel, é possível executar o rastreio apenas para a GUI do MMC. Modos de Diagnósticos O modo de diagnóstico a seguir está disponível na página de propriedade Diagnósticos na folha de propriedade Painel: MMC - use este modo para configurar o rastreio apenas para a GUI do MMC. Apenas o rastreio MMC pode ser executado aqui. Os seguintes modos de diagnósticos estão disponíveis na página de propriedade Diagnósticos nas folhas de propriedades de carga de trabalho. O tipo de rastreio que está ativado para cada modo é listado na tabela, juntamente com os sinalizadores de rastreio específicos, e a orientação sobre quando usar cada modo. Tabela 18. Modos de Diagnósticos e Seus Usos Mode 78 Componentes rastreados juntamente com sinalizadores de rastreio usados Quando utilizar Normal MMC, DP (service), API (service,api_detail) Use para operações de legado, resulta em pequeno tamanho de saída Concluído MMC, DP (service), API (service,api_detail), Agent (service) Use para operações VSS, resulta em grande tamanho de saída Customizado Qualquer combinação Use se sinalizadores específicos forem necessários IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Normal Clique neste botão para coletar arquivos de rastreio e log para operações de legado. Concluído Clique neste botão para coletar arquivos de rastreio e log para operações VSS. Customizado Clique neste botão, em seguida, clique no ícone de visto próximo ao botão para selecionar os arquivos de log e de rastreio que deseja coletar. Use este modo apenas se sinalizadores de rastreio específicos forem necessários. Ativar rastreio de snap-in Marque esta caixa para ativar o rastreio do Management Console. Clique em Revisar para visualizar o arquivo de rastreio. Configurar Sinalizadores de Rastreio Padrão Clique neste botão para configurar os sinalizadores de rastreio solicitados frequentemente. Ativar rastreamento do Data Protection Selecione esta caixa para ativar o rastreio do Data Protection for Microsoft SQL Server do sistema de arquivos e aplicativo customizado. Clique em Revisar para visualizar o arquivo de rastreio. Inclua ou atualize sinalizadores de rastreio no campo. Seu representante de serviço pode lhe dizer quais sinalizadores de rastreio usar. Ativar o Rastreio do Agente DSM Marque esta caixa para ativar o rastreio do nó cliente do Tivoli Storage Manager. Você deve reiniciar o serviço Client Acceptor do TSM antes de iniciar o rastreio. Clique em Revisar para visualizar o arquivo de rastreio. Inclua ou atualize sinalizadores de rastreio no campo. Seu representante de serviço pode lhe dizer quais sinalizadores de rastreio usar. Ativar rastreio de interface de programação de aplicativos Marque esta caixa para ativar o rastreio da interface de programação de aplicativos do Tivoli Storage Manager. Clique em Revisar para visualizar o arquivo de rastreio. Inclua ou atualize sinalizadores de rastreio no campo. Seu representante de serviço pode lhe dizer quais sinalizadores de rastreio usar. Entradas do log de eventos Clique neste botão para visualizar o log de evento de aplicativo do Windows para SQL Server, Exchange Server ou cargas de trabalho do Sistema de Arquivos. Para cargas de trabalho SQL, também é possível clicar em Arquivo de Log do SQL Server para visualizar o log do SQL Server. E-mail Selecione arquivos de diagnósticos e clique neste botão para enviar um e-mail de diagnóstico para um representante de serviço da IBM com os arquivos selecionados anexados. Captura de Tela Este botão é ativado após clicar em Iniciar. Clique em Captura de Tela para abrir a Ferramenta de Captura de Tela de Diagnóstico. Esta ferramenta é um diálogo sem janela restrita que permanece aberta até que você a feche ou clique em Terminar ou Cancelar. Capítulo 5. Protegendo Dados do Microsoft SQL Server 79 Quando a ferramenta é aberta, clique em Incluir Nova Captura de Tela para incluir uma captura de tela na pasta FlashCopyManager\ ProblemDetermination. A captura de tela pode ser selecionada com outros dados de diagnóstico. Selecionar Tudo Clique em Selecionar Tudo para selecionar todos os arquivos disponíveis na janela de resultados de diagnósticos. Cópia Selecione os arquivos de diagnóstico, clique em Copiar para abrir o diálogo Navegar para Pasta e selecione o local para copiar os arquivos de diagnóstico selecionados. Exibir Clique em Visualizar para abrir o arquivo de diagnóstico selecionado. Excluir Clique em Excluir para excluir os arquivos de diagnóstico selecionados. Rastreando Detalhes para Cada Componente Todos os arquivos de rastreio são armazenados na pasta flashcopymanager, que é C:\Program Files\Tivoli\flashcopymanager por padrão. Quando o botão de diagnósticos Terminar é clicado, esses arquivos são automaticamente copiados, compactados e armazenados na pasta C:\Program Files\Tivoli\ flashcopymanager\problemdetermination juntamente com outras informações. MMC As opções são armazenadas no arquivo de configurações do usuário do MMC: TraceFm.trc Proteção de Dados As opções de rastreio são armazenadas no arquivo de configurações do usuário do MMC e passadas para o componente Data Protection como parte do comando: TraceFileSql.trc TraceFileExc.trc TraceFileFs.trc Agente As opções de rastreio são armazenadas no arquivo dsm.opt do solicitante VSS: TraceFileAgent.trc API As opções de rastreio são armazenadas no respectivo arquivo dsm.opt do Data Protection: TraceFileSqlAPI.trc TraceFileExcAPI.trc TraceFileFsAPI.trc 80 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Geral Use esta página de propriedade para especificar preferências gerais para a carga de trabalho do SQL Server. Esta página de propriedades é aplicada se o produto estiver configurado para backup para independente ou Tivoli Storage Manager. Servidor SQL Especifique o nome exclusivo que identifica a instância do SQL Server. A Partir do Servidor Use este campo quando desejar restaurar um banco de dados SQL ou componente do banco de dados de outro SQL Server. Insira o nome do outro SQL Server do qual você deseja restaurar backups. Por padrão, este campo exibe o mesmo nome para o SQL Server e o A Partir do SQL Server. Aguardar montagens das fitas para backup ou restauração Marque esta caixa quando desejar que a Data Protection for SQL aguarde que a mídia em fita seja montada para operações de backup e restauração. Essa configuração é aplicável quando o servidor do Tivoli Storage Manager é configurado para armazenar os dados de backup na mídia em fita. Com dados de backup em mídia removível, é provável que durante operações de backup e restauração ocorra um período de espera durante montagens de volume de armazenamento. Se ocorrer uma espera, esta configuração especifica se o Data Protection for Microsoft SQL Server aguarda pela montagem de mídia ou para a operação atual. Por padrão, essa opção não é selecionada. Use backups do VSS como o método de backup padrão. Marque essa caixa para configurar os Backups VSS como o método de backup padrão. Assegure que o campo Nome do Nó DSMAGENT Local seja especificado na página de propriedade Backup do VSS. Backups podem ser restaurados apenas usando o VSS. Compacte o backup usando compactação do SQL Server. Marque esta caixa para ativar a compactação do SQL Server durante operações de backup de Legados. Esta caixa de seleção apenas estará disponível, se você estiver executando o Microsoft SQL Server 2008 ou as versões posteriores. Estime a % de alteração para backup diferenciado. Especifique o valor para a alteração estimada para páginas do banco de dados para backups diferenciados. Essa estimativa é usada pelo Data Protection for Microsoft SQL Server para determinar se o espaço de armazenamento disponível é suficiente para o backup. O valor especificado aqui se torna o valor padrão para todos os backups diferenciais. Este campo se aplica apenas a backups de Legados do Data Protection for Microsoft SQL Server. Capítulo 5. Protegendo Dados do Microsoft SQL Server 81 Criação de Log Use esta página de propriedade para especificar preferências do log de atividades. Nome do Arquivo de Log Insira o nome do arquivo no qual as atividade são registradas. Ativar limpeza Selecione esta opção para excluir automaticamente entradas mais antigas do log. Por padrão, a limpeza do log é ativada e executada diariamente. Número de dias para manter entradas antigas Especifique o número de dias para manter entradas antigas no log antes delas serem limpas. Por padrão, 60 dias de entradas de log são salvos no processo de limpeza. Remover Agora Clique neste botão para limpar o log de atividades para a execução de um comando. Regional Use esta página de propriedade para configurar preferências que afetam como os idiomas e as informações são exibidas e registradas. Opções Regionais e de Idioma Clique neste botão para configurar as preferências para o Management Console. O Management Console usa as mesmas configurações regionais que o sistema Windows. Idioma Selecione o idioma a ser usado para arquivos de log e a interface da linha de comandos. Formato de Data Selecione um formato de data a ser usado para arquivos de log e a interface da linha de comandos. As opções disponíveis representam diversas formas de colocar o mês (mm), dia (dd) e ano (yyyy). Formato de Hora Selecione um formato de horário a ser usado para arquivos de log e a interface da linha de comandos. As opções disponíveis representa diversas formas de colocar a hora (hh), os minutos (mm) e os segundos (ss). Formato Numérico Selecione um formato numérico a ser usado para arquivos de log e a interface da linha de comandos. As opções disponíveis representam diversas formas de colocar o ponto decimal, a vírgula e os espaços. Corresponder a Linguagem MMC Clique neste botão para alterar as configurações regionais de MMC para corresponderem às opções regionais e de idiomas do sistema. Clicar neste botão também corresponde aos formatos de número, data e hora para os formatos padrão do idioma selecionado. 82 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Backup do VSS Use esta página de propriedade para configurar as preferências usadas durante operações de backup do VSS. Destino de Backup Padrão Selecione a localização do armazenamento padrão para fazer o backups. É possível selecionar a partir desses locais de armazenamento: TSM O backup é armazenado apenas no armazenamento do Servidor do Tivoli Storage Manager. Esta seleção é o padrão. Local O backup é armazenado apenas no disco local. Ambos O backup é armazenado no armazenamento do Tivoli Storage Manager e no disco local. Nome do Nó DSMAGENT Local Especifique o nome do nó (o nó do Agente DSM) no sistema do cliente local que cria os backups VSS. Este parâmetro deve ser especificado para que as operações do VSS sejam bem-sucedidas. Nome do Nó DSMAGENT Remoto Especifique o nome do nó da máquina que move os dados do VSS para o armazenamento do Servidor do Tivoli Storage Manager durante backups transferidos. Se você não usar backups transferidos, é possível deixar este campo em branco. Configurações Customizadas Marque a caixa para exibir Mostrar Opções de Atualização na barra de ferramentas na visualização Recuperar. Esta caixa não está selecionado por padrão. É útil quando usada em ambientes com muitos milhares de objetos armazenados em um Servidor do Tivoli Storage Manager. O administrador pode usar o botão Atualizar Opções e a barra de ferramentas para alternar entre os modos de atualização manual e automática. Os modos de atualização automática e manual diferem das seguintes maneiras: v No modo de atualização automática, na primeira vez que uma visualização é selecionada, ela é automaticamente atualizada. Se houver dezenas de milhares a milhões de objetos no servidor, a atualização pode demorar muito tempo para ser concluída. v No modo de atualização manual, não ocorre nenhuma atualização automática. Um filtro de nome está disponível na barra de ferramentas Opções de Atualização, que pode ser usado para estreitar a seleção de objetos. Após inserir um padrão de nome, é possível clicar em Atualizar. Usando o modo de atualização manual pode reduzir significativamente a quantia de informações que é retornada do servidor, e pode diminuir bastante o tempo de conclusão. Também é possível especificar um caractere curinga (*) no padrão de nome para ajudar seu esforço de filtragem. Capítulo 5. Protegendo Dados do Microsoft SQL Server 83 Desempenho Use esta página de propriedade para configurar as preferências que afetam o desempenho. Buffers DP Especifique um número de 2 a 8 que especifica o número de buffers de dados de comunicação que o Data Protection para SQL usa ao transferir dados para o Servidor do Tivoli Storage Manager. Cada buffer tem o tamanho que é especificado pela opção Tamanho do Buffer do DP. Essa opção se aplica apenas a backups de legados. Tamanho do Buffer do DP Especifique um número de 64 a 8192 que especifica o tamanho dos buffers que são usados pelo Data Protection para SQL para transferir dados para o Servidor do Tivoli Storage Manager. Essa opção se aplica apenas a backups de legados. Buffers do SQL Especifique um número de 0 a 999 que especifica o número de buffers de dados de comunicação que o Data Protection for SQL usa ao transferir dados entre o SQL Server e o Data Protection for SQL. Cada buffer tem o tamanho especificado pela opção Tamanho do Buffer do SQL. Essa opção se aplica apenas a backups de legados. Tamanho do Buffer do SQL Especifique um número de 64 a 4096 que especifica o tamanho dos buffers usados pelo Data Protection for SQL para transferir dados do SQL Server para o Data Protection for SQL. Essa opção se aplica apenas a backups de legados. Stripes Especifique o número de faixas de dados de 1 a 64 para uso em uma operação de backup de Legado ou de restauração de Legado. O valor padrão é 1. Esta opção se aplica apenas a operações de backup e restauração de legados. Login do SQL Use esta página de propriedade para configurar preferências de registro no Microsoft SQL Server. Use a Autenticação do Windows Clique neste botão de opções para usar uma conexão confiável e permite que o Microsoft Windows para autenticar o logon. Use a Autenticação do SQL Server Clique neste botão de opções para usar a segurança de ID do usuário SQL. Como esse tipo de segurança, o administrador fornece o ID de logon e a senha para efetuar logon no Microsoft SQL Server. Nome do usuário Digite o ID do Usuário SQL. Senha Digite a senha para efetuar logon no Microsoft SQL Server. 84 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Gerenciando Políticas O Data Protection for SQL usa a política para determinar como os backups são retidos. Embora a política do Tivoli Storage Manager determine como os backups do Data Protection for SQL são gerenciados no armazenamento do Tivoli Storage Manager, a retenção de backup nos shadow volumes locais é ditada pelas políticas com base em versão e tempo. Deve haver espaço de armazenamento local suficiente disponível nos volumes shadow locais para que uma estratégia de backup VSS seja bem-sucedida. Certifique-se de que haja espaço de armazenamento disponível suficiente designado aos volumes para acomodar suas operações de backup. O shadow copy volume que é o destino de armazenamento de uma captura instantânea deve ter espaço suficiente em disco para a captura instantânea. O ambiente e os recursos de armazenamento também afetam quantas versões de backup são mantidas em shadow volumes locais. A quantidade de espaço necessário depende do provedor VSS que é usado. Para obter informações sobre a política do Tivoli Storage Manager, consulte “Como a Política do Servidor do Tivoli Storage Manager Afeta o Data Protection for SQL” na página 21. Instruções de Ligação de Política Instruções de ligação de política associam backups SQL a uma política de gerenciamento. Especifique as instruções de ligação de política do a usar para ligar capturas instantâneas a uma política. É possível concluir essa tarefa usando a GUI ou incluindo manualmente as instruções de ligação no arquivo de configuração. Uma política padrão liga qualquer backup que não esteja explicitamente ligado a uma política nomeada. A ligação de política está disponível em ambientes com ou sem um Servidor do Tivoli Storage Manager. Para evitar cometer erros, use a GUI para especificar instruções de ligação de política. Uma instrução de política é definida em relação ao arquivo de configuração respectivo. Por exemplo: VSSPOLICY VSSPOLICY VSSPOLICY <nome_do _servidor> * SERVER_3 <nome_do _objeto> acctdb1 hrdb <tipo_do _backup> FULL INCR <destino_do _backup> LOCAL LOCAL <classe_de_ gerenciamento> MC_1 MC_6 Capítulo 5. Protegendo Dados do Microsoft SQL Server 85 Como os Backups Expiram Baseados na Política Os backups são expirados baseados na política Data Protection for SQL. Expiração é o processo pelo qual os objetos de backup do SQL server são identificados para exclusão porque sua data de expiração passou ou o número máximo de versões de backup a ser retido foi atingido. O valor destes dados depende das necessidades do negócio conforme identificadas pelo Recovery Point Objective (RPO) e o Recovery Time Objective (RTO). Por exemplo, requisitos jurídico, operacional e do aplicativo impactam como os dados devem ser protegidos para atender estas demandas do RPO e RTO. Para suportar tais requisitos, o Data Protection for SQL permite que você especifique o número de backups a reter e a duração de tempo para retê-los. A expiração é como o Data Protection for SQL implementa esta função. A expiração de backups ocorre durante a primeira consulta, backup ou operação de restauração de uma sessão do Data Protection for SQL. A expiração de backups também pode ocorrer durante qualquer operação de backup. Se uma operação ocorrer quando o número máximo de versões de backup a ser retido (conforme especificado pela política Data Protection for SQL) for atingido, a versão de backup mais antiga é expirada e excluída antes da criação, restauração ou exibição das informações sobre um backup. Se uma operação ocorrer quando o número máximo de dias a reter um backup (conforme especificado pela política Data Protection for SQL) for atingido, as versões de backup inativas mais antigas que o número de dias especificado serão expiradas antes da criação, restauração ou exibição das informações sobre um backup. Ligando Backups a uma Política Incluir, atualizar, excluir ou alterar a ordem de processamento das instruções de ligação existentes. A política determina como os backups são gerenciados e retidos. 1. Inicie o Management Console. 2. Selecione a instância do SQL Server a partir do visualização em árvore. 3. Na guia Proteção, clique em Propriedades na área de janela de ação Ação. Aparece um diálogo que exibe propriedades para a instância selecionada. 4. Selecione Ligação de Política VSS na lista de páginas de propriedades disponíveis. As ligações existentes são exibidas. 5. Incluir, atualizar, excluir ou alterar a ordem de processamento das instruções de ligação existentes. Dica: Clique em um campo para editá-lo. v Qualquer campo pode ter um caractere curinga (*) para significar "todos". Por exemplo, especifique um caractere curinga (*) no campo Servidor para ligar a política a todos os servidores SQL. v Todos os campos, diferentemente do campo Servidor, possuem menus suspensos de opções disponíveis. 6. Utilize Mover para Cima e Mover para Baixo para modificar a ordem de processamento. As políticas são processadas de baixo para cima e o processamento para na primeira correspondência. Para garantir que as instruções mais específicas sejam completamente processadas, a especificação mais geral deve ser listada antes das mais específicas, de modo que sejam processadas após as especificações mais específicas. Caso contrário, a 86 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide especificação mais geral encontrará uma correspondência antes que as especificações mais específicas sejam vistas. 7. Salve qualquer instrução de ligação nova ou alterada clicando em Salvar instruções. 8. Verifique as políticas e ligações novas ou atualizadas. a. Execute um ou mais backups de teste. b. Na guia Recuperar, verifique as classes de gerenciamento que estão limitadas aos seus backups de teste. Determinando a Capacidade de Armazenamento Gerenciada Rastrear a capacidade de armazenamento gerenciada ajuda durante a renovação da licença. Geralmente, há uma diferença entre a capacidade usada pelos dados do servidor e a capacidade do volume que contém esses dados. Por exemplo, um conjunto de bancos de dados pode requerer uma capacidade de 1 GB e residir em um volume de 10 GB. Quando uma captura instantânea do volume for executada, a medição da capacidade gerenciada do Data Protection for SQL será de 10 GB. Para determinar a capacidade de armazenamento gerenciado: 1. Selecione uma instância do SQL a partir da interface gráfica com o usuário. 2. Na guia Proteção, clique em Propriedades na área de janela de Ação. Aparece um diálogo que exibe propriedades para a instância selecionada. 3. Selecione Capacidade Gerenciada na lista de páginas de propriedades disponíveis. A capacidade gerenciada é calculada e exibida. 4. Clique em Mostrar Detalhes para visualizar uma lista dos volumes (que contêm backups) e suas respectivas capacidades gerenciadas. 5. Clique em OK para fechar esse diálogo. Usando o Gerenciador de Tarefa O Gerenciador de Tarefas fornece um painel centralizado na GUI do MMC a partir da qual visualizar, parar, remover ou gerenciar backup, restaurar e tarefas de automatização. Ao executar o backup, restauração ou tarefas de automação, use a área de janela Gerenciador de Tarefas. 1. Inicie o Management Console. 2. Clique na tarefa Proteger Dados ou Recuperar Dados apropriada para os seus dados na página de boas-vindas da GUI do MMC. 3. Clique em Mostrar Atividade na área de janela Ação. O painel Gerenciador de Tarefa é aberto abaixo da área de janela de resultados. 4. Escolha uma visualização para a tarefa atual: v Lista de Tarefas (padrão): Clique neste item para visualizar as seguintes informações sobre suas operações: Nome Estado Resultado Progresso Horário de Início Duração Mensagens Capítulo 5. Protegendo Dados do Microsoft SQL Server 87 Use a visualização Lista de Tarefas para concluir estas tarefas: – Clique em Para Cima e Para Baixo para modificar a ordem de processamento das operações incompletas. Passe o mouse sobre o cursor na operação selecionada para visualizar a entrada da linha de comandos. – Clique em Parar para terminar uma operação que ainda esteja em processamento. Quando uma operação não puder ser parada, esse botão não estará disponível. – Clique em Remover para remover uma operação planejada ou concluída. – Copie a operação selecionada clicando no ícone de cópia ou clicando com o botão direito do mouse e selecionando Copiar. – Clique no ícone Calendário para usar o assistente do planejador para configurar um planejamento. – Clique no ícone apropriado para visualizar um gráfico de estatísticas ou de desempenho para a operação selecionada. v Detalhes da Tarefa: Clique nesse item para visualizar as informações de operação (disponíveis na Lista de Tarefas) no formato detalhado. Clique em Modo: Navegar e use as setas para visualizar detalhes sobre cada operação. As informações de erro e resumo também estarão disponíveis (quando aplicáveis). Fazendo Backup dos Bancos de Dados e Arquivos SQL Faça o backup de bancos de dados e arquivos SQL com o Data Protection for SQL. Segurança O Data Protection for SQL requer determinadas configurações para executar operações em um ambiente seguro. A autoridade de administrador do Windows é necessária para instalação. O Data Protection for SQL deve ser registrado no Servidor do Tivoli Storage Manager e o nome de nó e as senha apropriados devem ser usados ao se conectar ao Servidor do Tivoli Storage Manager. Além disso, os requisitos de segurança padrão do Tivoli Storage Manager se aplicam ao Data Protection for SQL. Três opções são fornecidas ao especificar as informações de logon do SQL Server: v Aceitar a conta sa padrão e deixar a senha em branco. v Utilizar a segurança do ID do usuário do SQL e especificar o nome e a senha do usuário do SQL. Com a segurança do ID do usuário do SQL, o administrador do SQL Server fornece o ID e a senha de logon, que fornece acesso ao SQL Server. v Use uma conexão confiável e permita o Windows autenticar o logon. Nota: O usuário de logon do SQL ou o nome de usuário do Windows deve ser incluído na função de servidor fixo SYSADMIN do SQL Server antes de ser usado pelo Data Protection for SQL. 88 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tipos de Backup O Data Protection for SQL oferece um amplo intervalo de tipos de backup que permite flexibilidade para as suas necessidades de ambiente e de processamento. O Data Protection for SQL fornece seis tipos de backup: Backup de Banco de Dados Completo (Legado e VSS) O Data Protection for SQL faz o backup de um banco de dados inteiro do SQL Server e da parte do log de transações necessária para fornecer um estado consistente do banco de dados. Com os backups diferencial e completo, a cópia inclui informações suficientes de todos os logs de transação associados para fazer com que o backup fique consistente consigo mesmo. A parte do log incluída contém apenas as transações que ocorrem do começo do backup até sua conclusão. Nota: Os backups de legados são um fluxo de bytes que o Data Protection for SQL armazena no Servidor do Tivoli Storage Manager. O Backup do VSS difere porque está no nível de volume e de arquivo. Em uma situação em que um banco de dados SQL Server não está totalmente alocado, um backup de Legados pode transferir uma quantidade menor de dados para um backup do Tivoli Storage Manager do que para um Backup do VSS, porque um Backup do VSS transfere o arquivo inteiro, independentemente de sua alocação. Backup Diferencial (Apenas Legado) O Data Protection for SQL faz o backup apenas das páginas de dados em uma instância de banco de dados do SQL Server que foram alteradas desde o último backup completo e uma parte do log de transações. Isso é equivalente a um backup incremental no cliente de backup-archive do Tivoli Storage Manager. Backup do Log (Apenas Legado) O Data Protection for SQL faz o backup apenas do conteúdo de um log de transações do banco de dados do SQL Server, desde o último bakcup de log bem-sucedido. Para fazer o primeiro backup de log, é necessário ter feito um backup completo ou seu equivalente primeiro. Os backups de log normalmente seguem os backups completos. A parte do log incluída nos backups completo e diferencial não é equivalente a um backup de log. Além disso, em backups completos e diferenciais, o log não é truncado como acontece durante um backup de log. Entretanto, um backup de log seguindo um backup completo ou diferencial incluirá as mesmas transações de um completo ou diferencial. Os backups de log não são cumulativos conforme acontece no diferencial; eles devem ser aplicados em um backup básico e na ordem correta. Nota: Um backup de log nos termos do SQL Server não equivale a um backup incremental nos termos do Tivoli Storage Manager. Backup de Arquivo (Apenas Legado) O Data Protection for SQL faz o backup apenas do conteúdo de um arquivo lógico específico do SQL Server. Isso facilita o planejamento de backup de bancos de dados muito grandes, permitindo fazer o backup de conjuntos diferentes de arquivos durante backups diferentes planejados. Os backups de arquivo, grupo e conjunto devem ser seguidos por um backup de log, mas um completo não é necessário. Capítulo 5. Protegendo Dados do Microsoft SQL Server 89 Backup em Grupo (Apenas Legado) O Data Protection for SQL faz o backup apenas do conteúdo de um grupo especificado de arquivos do SQL Server. Isso permite fazer o backup apenas do conjunto de tabelas e índices de banco de dados, dentro de um grupo específico de arquivos. Backup de Conjunto (Apenas Legado) O Data Protection for SQL faz o backup do conteúdo dos arquivos e grupos de arquivos especificados do SQL Server como uma unidade. Exemplos Consulte “Exemplos de Saída do Backup de Legados” na página 148 para amostras de vários tipos de backup usando a interface de linha de comandos. Além disso, as informações de planejamento sobre a escolha da melhor estratégia de seus requisitos de backup estão disponíveis em “Estratégias de Backup” na página 24. Fazendo Backup de Bancos de Dados SQL Usando o Método VSS Execute essas tarefas para fazer o backup de dados do servidor SQL usando a tecnologia do Serviço de Cópia de Sombra de Volume (VSS) da Microsoft. Antes de iniciar, consulte “Segurança” na página 23 para obter as configurações a serem usadas em um ambiente seguro. Se desejar gerenciar backups locais do VSS ou executar backup transferidos para armazenamento do Servidor do Tivoli Storage Manager, é necessário ter o Tivoli Storage FlashCopy Manager configurado em seu ambiente. 1. Inicie a GUI do MMC. 2. Se você utilizar backups transferidos, certifique-se de que um Nome de Nó DSMAGENT Remoto esteja especificado. Um backup transferido usa outra máquina (especificada com o parâmetro Nome de nó DSMAGENT Remoto) para mover os dados SQL para o armazenamento do Servidor do Tivoli Storage Manager. Isso pode reduzir os recursos de carregamento na rede, E/S e CPU durante o processo de backup. Para verificar ou especificar um Nome do Nó DSMAGENT Remoto, selecione a instância do SQL Server na visualização em árvore e clique em Propriedades na área de janela Ações. Em seguida, selecione a página de propriedade Backup do VSS. Se o Nome do Nó DSMAGENT Remoto estiver em branco, insira um nome de nó. 3. Na guia Proteção da instância SQL, especifique o tipo dos dados SQL para fazer backup: v Selecione Visualizar: Bancos de Dados para obter uma lista de bancos de dados SQL descobertos que estão disponíveis para backup. v Selecione Visualizar: Arquivos para obter uma lista de arquivos de banco de dados SQL descobertos que estão disponíveis para backup. Use a área de janela de resultados para navegar e selecionar os bancos de dados ou arquivos para fazer backup. Dica: Otimize a lista de bancos de dados disponíveis na área de janela de resultados inserindo uma palavra-chave no campo Procurar. 90 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide 4. Verifique as opções de backup. Se as opções de backup não estiverem sendo exibidas atualmente, clique em Mostrar Opções de Backup. v Se desejar usar os backups transferidos, selecione Verdadeiro no campo Transferência. Esse campo se aplica a backups do VSS. 5. Na área de janela de Ações, clique em Método de Backup e selecione VSS. 6. Na área de janela de Ações, clique no Destino de Backup e selecione onde armazenar o backup: v Local v TSM v Ambos 7. Opcional: Escolha um modo para a tarefa atual: v Executar Interativamente: Clique neste item para executar a tarefa atual interativamente. Esta seleção é o padrão. v Execução Planejada: Clique neste item para converter a ação atual em uma tarefa planejada. Quando este item é selecionado, o assistente de planejamento iniciará. Complete com o comando adequado necessário para concluir a tarefa. 8. Crie o backup clicando em Backup Completo na área de janela Ações. Também é possível clicar com o botão direito do mouse em um banco de dados e selecionar a ação de backup desejada no menu de contexto. Fazendo Backup dos Bancos de Dados SQL Usando o Método Legado Esta tarefa descreve como concluir um backup de legados dos bancos de dados SQL usando a GUI do MMC. Três tipos de backup são suportados: Cheio Faz o backup de um banco de dados inteiro mais parte do log de transações. Diferenciado Faz o backup somente das partes de um banco de dados alteradas desde o último backup completo, mais parte do log de transações. Log Faz o backup somente do log de transações, com ou sem truncamento. Para executar um Backup Legado, o arquivo de licença do IBM Tivoli Storage Manager for Databases Data Protection for Microsoft SQL Server deve ser instalado. Antes de iniciar, consulte “Segurança” na página 23 para obter as configurações a serem usadas em um ambiente seguro. Siga essas etapas para executar um backup de legado dos dados: 1. Inicie o Management Console. 2. Selecione a instância do SQL Server na árvore. 3. Na guia Proteção para a instância SQL, certifique-se de que a visualização Bancos de dados esteja selecionada. 4. Selecione um ou mais bancos de dados para fazer backup. 5. Verifique as opções de backup. Se as opções de backup não estiverem sendo exibidas atualmente, clique em Mostrar Opções de Backup. Capítulo 5. Protegendo Dados do Microsoft SQL Server 91 v Use a opção Stripes para especificar o número de faixas de dados a usar em uma operação de backup ou restauração. A variável numstripes pode ir de 1 a 64. O valor padrão é 1. v Use a opção DiffEstimate para especificar a fração estimada do banco de dados que foi alterada desde seu último backup completo de banco de dados. Essa estimativa é necessária por causa do SQL Server não fornecer uma forma de determinar o tamanho de um backup diferenciado, e por causa do Servidor do Tivoli Storage Manager exige uma estimativa de tamanho precisa para alocar espaço eficientemente e colocar objetos. O Servidor do Tivoli Storage Manager usa esse valor para determinar se há espaço suficiente no conjunto de armazenamento primário para conter o backup. O valor padrão é 20. v Use a opção LogEstimate para especificar a estimativa da fração de um banco de dados SQL que foi alterado devido a operações não registrada desde o último backup do log. O valor padrão é 0. v Use a opção Truncar para especificar se devem ser descartadas as entradas não mais necessárias no log de transação do banco de dados SQL após o backup do log. Em geral, você não deseja truncar o log ao reconstruir um banco de dados danificado. Essa opção permite que o servidor faça o backup do log de transações mas não tenta interferir nos dados de nenhuma maneira. Ela grava todas as entradas de log de transações da hora do último backup de log ao ponto de corrupção do banco de dados. Se você não truncar o log de transações, é possível ficar apto a fazer backup do log de transação de um banco de dados SQL Server danificado, suspeito ou irrecuperável. O valor padrão é False. 6. Na área de janela de Ações, clique em Método de Backup e selecione Legado. 7. Na área de janela de Ações, clique no Destino de Backup e selecione onde armazenar o backup: v Local v TSM v Ambos 8. Crie o backup clicando em uma dessas ações na área de janela de Ações: v Se o seu destino de backup for TSM, selecione uma dessas ações: – Backup Completo – Backup Diferencial para TSM – Backup do Log para TSM v Se o seu destino de backup for Local ou Ambos, clique em Backup Completo. Fazendo Backup dos Grupos ou Arquivos SQL Usando o Método Legado Esta tarefa descreve como concluir um backup de legados de grupos ou arquivos SQL usando a GUI do MMC. Os seguintes três tipos de backup são suportados. Grupo Faz o backup do conteúdo do grupo de arquivos especificado. Arquivo Faz o backup do conteúdo do arquivo lógico especificado. Set 92 Faz o backup do conteúdo dos grupos e arquivos especificados. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Atenção: É necessário fazer backup dos logs de transações após concluir uma operação de backup de Grupo, Arquivo ou Conjunto. Consulte “Tipos de Backup” na página 5 para uma descrição de um backup do log. Antes de iniciar, consulte “Segurança” na página 23 para obter as configurações a serem usadas em um ambiente seguro. Siga essas etapas para executar um backup de legados de grupos ou arquivos SQL. 1. Inicie o Management Console. 2. Selecione a instância do SQL Server na árvore. 3. Na guia Proteção para a instância SQL, certifique-se de que a visualização Arquivos esteja selecionada. 4. Selecione um ou mais grupos ou arquivos para fazer backup. 5. Verifique as opções de backup. Se as opções de backup não estiverem sendo exibidas atualmente, clique em Mostrar Opções de Backup. v Use a opção Stripes para especificar o número de faixas de dados a usar em uma operação de backup ou restauração. A variável numstripes pode ir de 1 a 64. O valor padrão é 1. 6. Crie o backup clicando em uma das seguintes Ações. v Backup em Grupo para TSM v Backup de Arquivo para TSM v Configurar Backup para TSM Restaurando Bancos de Dados e Arquivos SQL Restaure os bancos de dados e arquivos SQL com o Data Protection for SQL. Restaurando os Dados do SQL Server Siga essas etapas para restaurar dados do SQL server. Antes de iniciar, consulte “Segurança” na página 23 para obter as configurações a serem usadas em um ambiente seguro. Restaurar Bancos de Dados permite restaurar bancos de dados ou partes de bancos de dados somente de backups completo, diferencial e log. O VSS suporta somente backups completos. Backups de Legado diferencial e backups do log de legados podem ser aplicados após um Backup do VSS completo ter sido restaurado. v Certifique-se de revisar “Considerações sobre Restauração do VSS” na página 95 antes de tentar qualquer tipo de Restauração do VSS. v Uma restauração de Legados ou Restauração do VSS do banco de dados principal requer atenção especial. Consulte “Restaurando o Banco de Dados Mestre” na página 97 para obter instruções passo a passo. Atenção: Quando você restaura um banco de dados, os dados existentes são sobrescritos pelos dados restaurados e não estão mais disponíveis após a conclusão da restauração. 1. Inicie o Management Console. 2. Selecione a instância do SQL Server na árvore. 3. Na guia Recuperar para a instância SQL, especifique o tipo de dados SQL para restauração: Capítulo 5. Protegendo Dados do Microsoft SQL Server 93 v Selecione Visualizar: Bancos de Dados para obter uma lista de bancos de dados SQL descobertos que estão disponíveis para restauração. v Selecione Visualizar: Arquivos para obter uma lista de arquivos de bancos de dados SQL descobertos que estão disponíveis para restauração. 4. Use a área de janela de resultados para navegar e selecionar os bancos de dados ou arquivos para restauração. Os seguintes recursos estão disponíveis: v Procurar: Otimize a lista de bancos de dados ou arquivos disponíveis na área de janela de resultados inserindo uma palavra-chave no campo Procurar. v Filtrar: Use as opções de filtro para limitar a lista de itens na área de janela de resultados. a. Clique em Mostrar Opções de Filtro e Incluir Linha. b. Clique na seta para baixo no campo Nome da Coluna e selecione um item a ser filtrado. Ao clicar em Selecionar Tudo, todas as linhas que refletem as especificações de filtro são selecionadas. c. Selecione um operador no campo Operador. d. Especifique um valor no qual filtrar no campo Valor. e. Se desejar filtrar os itens adicionais, clique em Incluir Linha. f. Clique em Aplicar Filtro para filtrar os itens na lista. v Backups: É possível clicar em Backups Ativos para mostrar apenas backups ativos ou clicar em Todos os Backups para mostrar backups ativos e inativos. v Atualizar: Clique em Atualizar para atualizar a visualização com suas mudanças. Se você aplicou um filtro, os objetos no servidor que correspondem aos critérios de filtro ou procura são listados na guia Recuperar. A área de status indica o número de itens que correspondem aos critérios n de x exibidos, em que n é igual ao número de objetos que correspondem aos critérios de filtro, e x é o número de objetos que são recuperados do servidor. Por exemplo, "5 de 20 exibidos." Se você especificar opções de atualização para posteriormente limitar seus resultados e clicar novamente em Atualizar, os objetos no servidor que correspondem às opções filtradas e atualizadas são exibidos. Sempre que você clicar em Atualizar, uma outra consulta é executada no Servidor do Tivoli Storage Manager. 5. Verifique as opções de restauração. Se as opções de restauração não estiverem sendo exibidas atualmente, clique em Mostrar Opções de Restauração. v Use a opção Restaurar Para para especificar um local de destino para a operação de restauração. Atenção: Qualquer tipo de função Restaurar em desativará automaticamente o Restauração Instantânea do VSS. v Use a opção Restauração Instantânea para ativar e desativar a Restauração Instantânea. Desative a Restauração Instantânea se desejar usar a Restauração Rápida. Atenção: A Restauração Instantânea irá sobrescrever todos os arquivos no sistema de arquivos de destino. v Consulte as seguintes seções para obter informações adicionais: “Opções de Restauração” na página 98 “Restauração Instantânea do VSS” na página 9 “Restauração Rápida do VSS” na página 9 94 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide 6. Opcional: Escolha um modo para a tarefa atual: v Executar Interativamente: Clique neste item para executar a tarefa atual interativamente. Esta seleção é o padrão. v Execução Planejada: Clique neste item para converter a ação atual em uma tarefa planejada. Quando este item é selecionado, o assistente de planejamento iniciará. Complete com o comando adequado necessário para concluir a tarefa. 7. Clique em Restaurar na área de janela de Ação para começar a operação de restauração. Considerações sobre Restauração do VSS Tenha em mente as seguintes considerações ao executar restaurações do VSS. A menos que especificado de outra maneira, "Restauração do VSS" refere-se a todos os tipos de restauração que usam VSS (Restauração do VSS, Restauração Rápida do VSS, Restauração Instantânea do VSS): v Se você planejar executar uma Restauração do VSS do banco de dados principal, consulte “Restaurando o Banco de Dados Mestre” na página 97 para obter as instruções passo a passo. v Uma Restauração Instantânea do VSS sobrescreve todo o conteúdo dos volumes de origem. Entretanto, é possível evitar sobrescrever os volumes de origem especificando InstantRestore False na GUI do MMC. Essa opção desvia a cópia de nível de volume e utiliza a cópia de nível de arquivo no lugar para restaurar os arquivos de um Backup do VSS que reside em volumes shadow locais. É recomendado que o volume de origem contenha apenas o banco de dados SQL. v Tenha em mente que quando uma restauração do VSS de volumes shadow locais for executada, os bytes transferidos exibirão "0". Isso ocorre porque nenhum dado ("0") é restaurado do Servidor do Tivoli Storage Manager. v Ao executar Restauração Instantânea do VSSs, uma boa prática é certificar-se de que quaisquer cópias de segundo plano anteriores (que envolvam os volumes restaurados) estejam concluídas antes de iniciar o Restauração Instantânea do VSS. No entanto, essa verificação não é necessária para o XIV, o SAN Volume Controller ou o Storwize V7000 com volumes de destino com espaço eficiente. Restaurando Grupos de Arquivos e Arquivos SQL de Backups de Legados Esta tarefa descreve como restaurar um backup de legados dos arquivos e grupos de arquivos SQL usando a GUI do MMC. Antes de iniciar, consulte “Segurança” na página 23 para obter as configurações a serem usadas em um ambiente seguro. Com a opção Restaurar Grupos/Arquivos, é possível restaurar bancos de dados ou partes de bancos de dados a partir de backups Legados de grupo, arquivo, conjunto, log e integral. A restauração de partes de um banco de dados a partir de um backup de Legados completo é chamada de restauração parcial. Se você planejar aplicar uma restauração de log com point-in-time ou uma restauração diferencial para um banco de dados parcialmente restaurado, considere uma destas tarefas: 1. Use a visualização Arquivos na guia Recuperar para selecionar e restaurar o objeto de backup integral. Assegure-se de que a opção Recuperar esteja configurada como False. Capítulo 5. Protegendo Dados do Microsoft SQL Server 95 2. Se você planejar aplicar uma restauração de log com point-in-time, use a guia Restaurar Bancos de Dados e a opção Point-in-time... para restaurar o log. Assegure-se de que a opção Recuperar esteja configurada como True. 3. Se você planejar aplicar uma restauração diferencial use a guia Restaurar Bancos de Dados para executar uma restauração diferencial. Assegure-se de que a opção Recuperar esteja configurada como True. Atenção: Quando você restaura um banco de dados, os dados existentes são sobrescritos pelos dados restaurados e não estão mais disponíveis após a conclusão da restauração. Siga essas etapas para restaurar grupos de arquivos e arquivos SQL de backups de legados. 1. Inicie a GUI do MMC. 2. Selecione a instância do SQL Server na árvore. 3. Na guia Recuperação para a instância SQL, certifique-se de que a visualização Arquivos esteja selecionada. 4. Selecione um ou mais grupos, arquivos ou conjuntos a serem restaurados. 5. Verifique as opções de restauração. Se as opções de restauração não estiverem sendo exibidas atualmente, clique em Mostrar Opções de Restauração. v Use a opção Restaurar Para para especificar um local de destino para a operação de restauração. Atenção: Qualquer tipo de função Restaurar em desativará automaticamente o Restauração Instantânea do VSS. v Consulte “Opções de Restauração” na página 98 para obter descrições de opções de restauração adicionais. 6. Clique em Restaurar na área de janela de Ação para começar a operação de restauração. Restaurando para uma Máquina Alternativa Este procedimento demonstra como restaurar um backup de banco de dados SQL para uma máquina (ou banco de dados) alternativa do SQL Server usando a GUI do MMC. Observe que o Data Protection for SQL deve ser instalado em ambas as máquinas. Além disso, diferente dos backups de Legados, o Backup do VSS não pode ser restaurado para um SQL Server que possui um nome diferente. Este procedimento usa os seguintes termos: Máquina de origem A máquina a partir da qual o backup original (a ser restaurado) foi obtido. Máquina de destino A máquina alternativa para a qual o backup será restaurado. 1. Copie o arquivo de opções (dsm.opt) do Data Protection for SQL da máquina de origem para a máquina de destino. Por padrão, o arquivo dsm.opt está localizado no diretório C:\Program Files\Tivoli\TSM\TDPSql. Se passwordaccess generate for especificado nesse arquivo dsm.opt, pode ser necessário reconfigurar a senha para esse nó no Servidor do Tivoli Storage Manager. 2. Inicie o Management Console. 96 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide 3. Na guia Recuperar para a instância SQL, selecione um ou mais bancos de dados para restaurar. 4. Verifique as opções de restauração. Se as opções de restauração não estiverem sendo exibidas atualmente, clique em Mostrar Opções de Restauração. a. Clique em Aguardar por Montagens de Fitas para Restauração. b. Clique em Aguardar por Montagens de Fitas para Obter Informações do Arquivo. c. Pode ser necessário clicar em Mostrar Ativos e Inativos para visualizar o banco de dados a ser restaurado. d. Se o banco de dados a ser restaurado substituirá um banco de dados existente na máquina de destino, clique em Substituir. e. Use a opção Restaurar Para para especificar um local de destino para a operação de restauração. Atenção: Qualquer tipo de função Restaurar em desativará automaticamente o Restauração Instantânea do VSS. f. Use a opção Restauração Instantânea para ativar e desativar a Restauração Instantânea. Desative a Restauração Instantânea se desejar usar a Restauração Rápida. Atenção: A Restauração Instantânea irá sobrescrever todos os arquivos no sistema de arquivos de destino. Consulte “Opções de Restauração” na página 98 para obter descrições de opções de restauração adicionais. 5. Clique em Restaurar na área de janela de Ação para começar a operação de restauração. Restaurando o Banco de Dados Mestre Um banco de dados mestre danificado pode resultar em uma falha de início do SQL Server, assim como em diversas outras condições de erro. É exigido um procedimento especial para a restauração do banco de dados mestre. Observe que durante o processo de reconstrução do banco de dados mestre, o programa de instalação do SQL Server elimina e, em seguida, recria o banco de dados msdb, de forma que ele deve ser restaurado junto com o banco de dados mestre. Em geral, as seguintes etapas são necessárias: 1. Execute o programa de instalação do SQL Server para reconstruir o banco de dados mestre. A reconstrução deverá ser feita utilizando o mesmo conjunto de caracteres e na mesma sequência de ordenação do backup do banco de dados mestre que será restaurado. 2. Inicie o SQL Server no modo de usuário único. Isso pode ser feito em um prompt de comandos. Leia também a Nota 1 em “Definindo o Modo de Usuário” na página 109. 3. Use o Data Protection for SQL para restaurar o banco de dados principal. Nota: Quando a restauração do banco de dados mestre tiver sido concluída, o SQL Server fará seu próprio encerramento. Como resultado, uma mensagem de erro será gerada informando a perda da conexão com o SQL Server. Isso é esperado. 4. Reinicie o SQL Server normalmente (no modo multiusuário). Capítulo 5. Protegendo Dados do Microsoft SQL Server 97 5. Manualmente, aplique novamente todas as alterações feitas no banco de dados mestre após a data do backup do banco de dados utilizado para efetuar a operação de restauração. 6. Use o Data Protection for SQL para restaurar o banco de dados msdb. É importante manter backup atualizado do seu banco de dados principal porque ele contém o catálogo do sistema. O catálogo do sistema possui informações importantes sobre a configuração do SQL Server. Assegure-se de que o backup do banco de dados mestre seja feito após qualquer alteração de atualização nas tabelas do sistema. Por exemplo, faça o backup do banco de dados mestre após a utilização de qualquer uma destas instruções: v ALTER DATABASE v CREATE DATABASE v v v v v v DISK INIT DISK RESIZE DISK MIRROR DISK UNMIRROR DISK REMIRROR Várias opções DBCC como SHRINKDB v Procedimento armazenado no sistema como: sp_dropremotelogin, sp_addumpdevice, sp_dropdevice, sp_addlogin, sp_droplogin, sp_addserver, sp_dropserver, sp_addremotelogin Opções de Restauração As descrições das opções disponíveis nas janelas de restauração da GUI do Data Protection for SQL são fornecidas. Na guia Recuperar, clique em Mostrar Opções de Restauração para modificar as opções de restauração padrão. AutoSelect Configure esta opção como True para ativar a seleção automática. Com a seleção automática, ao selecionar o backup mais recente a ser restaurado, todos os outros backups necessários serão selecionados automaticamente, até o backup completo anterior. Stripes Sob Desempenho, o número de Faixas é listado. É possível especificar o número de distribuições de dados a utilizar em uma operação de restauração. Um máximo de 64 faixas de dados é permitido. O valor padrão é 1. Para alterar o valor das Faixas no padrão 1 e digitar o novo número. O valor inserido deve corresponder ao valor configurado para buffers de Linguagem de Consulta Estruturada. Observe que esta opção é sempre ativada para backups de Legados. As faixas não estão disponíveis para backups de Serviço de Cópia de Sombra de Volume. Database Owner Only Sob Comportamento de Restauração, DbOwnerOnly está listado com um valor padrão de False. Também é possível marcar um banco de dados para uso de proprietário apenas ao alterar este valor para True. O padrão é não marcar como de uso do proprietário. Esta opção está sempre ativada e se aplica apenas a restaurações de Legados. Restauração Instantânea Em Comportamento de Restauração, InstantRestore é listado com um 98 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide valor padrão de True. É possível desativar Restaurações Instantâneas configurando o valor como False, o que ignora a cópia de nível de volume e usa a cópia de nível de arquivo para restaurar os arquivos a partir de um Backup do VSS local. Se esta opção estiver configurada como True, a restauração de captura instantânea de nível de volume será usada para Backup do VSSs locais, se o backup existir nos volumes anexados à SAN. O valor padrão é usar Restauração de Captura Instantânea de Nível de Volume, se ele for suportado. Essa opção está disponível apenas para operações VSS. Ao executar Restauração Instantânea do VSSs, uma boa prática é certificar-se de que quaisquer cópias de segundo plano anteriores (que envolvam os volumes restaurados) estejam concluídas antes de iniciar o Restauração Instantânea do VSS. Atenção: A Restauração Instantânea sobrescreve todos os arquivos no sistema de arquivos de destino. Recovery Sob Comportamento de Restauração, Recuperação está listado com um valor padrão de False. Altere esta opção para True para permitir que o Data Protection for SQL execute uma recuperação após a operação de restauração ter sido bem-sucedida. Replace Sob Comportamento da Restauração, Substituir está listado com um valor padrão de False. Altere este valor para True se desejar substituir um banco de dados durante uma restauração. O padrão é não substituir os bancos de dados. Essa opção se aplica apenas a restaurações de legados. Seleção Smart Sob Desempenho, SmartSelect está listado com um valor padrão de False. Altere este valor para True se desejar ativar o recurso de seleção smart. Nome do Arquivo Desfazer de Espera Sob Comportamento da Restauração, StandByUndoFileName está listado com um valor padrão de False. Use esta opção para especificar o caminho de arquivo desfazer para uma restauração de Legado para um banco de dados de Linguagem de Consulta Estruturada de espera. Ela altera o banco de dados de Linguagem de Consulta Estruturada no modo de espera. Wait for Tape Mounts for Restore Sob Fita, é possível especificar se a operação de restauração do Data Protection for SQL aguarda ou não até que o Servidor do Tivoli Storage Manager monte mídias removíveis como fitas ou DVDs. Estas informações são recuperadas a partir do Tivoli Storage Manager quando você clica na guia Recuperar ou seleciona o botão Atualizar. O valor padrão é True. Wait for Tape Mounts for File Information Sob Fita, WaitForTapeMountsForFileInformation é listado com o valor padrão de True. Ao consultar o Tivoli Storage Manager para obter informações do arquivo, é possível especificar se o Data Protection for SQL espera que o Servidor do Tivoli Storage Manager monte a mídia removível ou não. Essa opção se aplica apenas a restaurações de legados. Na visualização Restaurar Bancos de Dados, as seguintes opções adicionais estão disponíveis: Ponto no Tempo É possível especificar um ponto no tempo no qual um banco de dados é restaurado, se desejado, clicando no botão Ponto no Tempo. Esse botão só Capítulo 5. Protegendo Dados do Microsoft SQL Server 99 é ativado quando você seleciona a restauração de um objeto de backup completo e pelo menos um backup de log. Diálogo Ponto no Tempo Um clique no botão Ponto no Tempo exibe uma caixa de diálogo com as seguintes opções: v v v v No point in time Parar em Parar na marca Parar antes da marca Os botões de opção parar permitem especificar data e hora. Com as opções Parar na marca e Parar antes da marca, é possível nomear uma marca para a restauração e incluir data e hora para ajudar a localizar a marca. Para limpar a definição de um ponto no tempo, selecione o botão de opções Sem ponto no tempo. Quando a opção de ponto no tempo estiver em uso, uma campo estático será ativado para exibição dos resultados da ação. Menu de Atalhos: É possível exibir opções de restauração adicionais, clicando com o botão direito do mouse em um item selecionado no controle de lista. Na guia Restaurar Grupos/Arquivos, esse menu está disponível somente quando você realça um banco de dados na árvore. Todos os seus objetos de backup serão exibidos no controle de lista e o menu estará disponível para seleção de quaisquer objetos. O menu popup ao clicar com o botão direito contém os seguintes itens: Restaurar em Utilize essa opção para especificar o banco de dados no qual restaurar um objeto de backup. Clique em Restaurar em para exibir uma caixa de edição. Se você tiver selecionado vários bancos de dados a serem restaurados, o nome Restaurar em especificado será aplicado apenas ao objeto de backup selecionado em que você clicou com o botão direito do mouse. Se outros backups selecionados exigirem o parâmetro Restaurar em, você precisará especificá-los um de cada vez, mas poderá fazer isso em uma operação de restauração. Relocalizar Use os diálogos Relocalizar para especificar novos locais de destino para restaurar os backups dos bancos de dados SQL, logs e arquivos de índice de texto total do SQL Server (SQL Server 2005) ou arquivos FILESTREAM (SQL Server 2008 e SQL Server 2008 R2): v Relocalizar todos os arquivos em um diretório: Selecione essa opção para restaurar os arquivos de dados SQL, logs e outros arquivos relacionados para um local diferente de onde foi feito o backup dos dados originalmente. – Relocalizar arquivos de log em: Selecione essa caixa para restaurar os arquivos de log em um local diferente de onde o banco de dados SQL e os outros arquivos relacionados estão sendo restaurados. – Relocalizar Outros Arquivos em: Selecione essa caixa para restaurar os arquivos de índice de texto total do SQL Server (SQL Server 2005) ou arquivos FILESTREAM (SQL Server 2008 e SQL Server 2008 R2) em um local diferente de onde o banco de dados SQL e os logs estão sendo restaurados. 100 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Relocalizar Arquivos Individualmente: Selecione essa opção para restaurar cada banco de dados SQL, log e arquivo de índice de texto total do SQL Server (SQL Server 2005) ou arquivos FILESTREAM (SQL Server 2008 e SQL Server 2008 R2) individualmente. Isso está disponível apenas para backups de Legados. Standby Server Undo File Use essa opção para especificar o arquivo undo para uma restauração de Legados em um banco de dados SQL em espera. Se o banco de dados SQL de destino não estiver no modo de espera ainda, ele será colocado. Esse item de menu aparece somente na janela Restaurar Bancos de Dados e está disponível para tipos de backup completo, diferencial e de log, mas apenas para um banco de dados de cada vez. Clique nessa opção para exibir uma caixa de edição para o nome do arquivo desfeito. Após a especificação disso para um banco de dados, essa opção será aplicada a todos os objetos de backup desse banco de dados. Da mesma forma, depois que você remover essa opção para um objeto de backup, ela será removida para todos. Observe que a GUI do MMC não suporta os parâmetros /relocate.../to ou /relocatedir para restaurações parciais. Você deve utilizar a interface da linha de comandos ao executar uma restauração parcial que exige esses parâmetros. Tornando Inativos os Bancos de Dados SQL (Apenas Legado) Use essas tarefas para desativar um backup de legados de bancos de dados SQL existente. Use a ação Desativar para fazer um backup do banco de dados SQL Inativo no Servidor do Tivoli Storage Manager. Backups típicos não exigem que este comando como Tivoli Storage Manager desative um backup de banco de dados SQL como parte do gerenciamento de política do Tivoli Storage Manager. Como resultado, os objetos de backup são inativados da forma usual, como parte do processo de backup planejado. O Para casos quando o processamento automático não é suficiente, a função de desativação explicitamente desativa um ou mais objetos de backup ativos no Servidor do Tivoli Storage Manager. Tanto no backup quanto na restauração, use o Data Protection for SQL para selecionar algum ou todos os seis tipos de objeto de backup para operação: integral, diferencial, log, arquivo, grupo ou conjunto para backups de legados. Além disso, é possível tornar inativo qualquer objeto ou tipo de objeto mais antigo que um número especificado de dias. Use a janela de desativação para desativar um backup de legados de um banco de dados SQL no Servidor do Tivoli Storage Manager. Nota: O banco de dados SQL que deseja desativar deve ser um backup de Legados. Os backups VSS não podem ser desativados usando este método. A ação Desativar na área de janela de Ações não está disponível para backups VSS. Para tornar inativo os objetos de backup: 1. Selecione o SQL Server no nó Proteger e Recuperar Dados na visualização em árvore. 2. Abra a visualização Recuperar para ver o status do backup. Ele é exibido como um backup ativo. Capítulo 5. Protegendo Dados do Microsoft SQL Server 101 3. Se tiver que desativar este backup, selecione o backup de banco de dados e clique em Desativar na área de janela de Ações. 4. Clique em Todos os Backups na barra de ferramentas para exibir o banco de dados que fez inativo. Clique em Ativar Backups na barra de ferramentas para exibir apenas backups ativos. Árvore e Lista de Inatividades A ação desativar está listada na área de janela Ações ao visualizar na guia Recuperar. Excluindo Backups do SQL Server Execute essas etapas para excluir um backup do SQL Server que foi criado com o método de backup do VSS. Atenção: Não use este procedimento para tarefas de exclusão típicas pois os backups são automaticamente excluídos, com base nas configurações de gerenciamento de política definida pelo usuário. Este procedimento é necessário para essas exclusões que estão fora do escopo de exclusões padrão de gerenciamento de política. Execute essa tarefa com cuidado e apenas como um último recurso. Para excluir um backup do SQL Server: 1. Inicie o Management Console. 2. Clique em Recuperar Dados > SQL na janela Gerenciamento. 3. Na guia Recuperar para a instância do SQL, selecione um ou mais backups de banco de dados para excluir. 4. Clique em Excluir backup na área de janela de Ação para excluir os backups de banco de dados selecionados. Depois da conclusão de uma operação de backup de exclusão, o conteúdo da visualização atualiza e todas as seleções de objetos são eliminadas. Utilizando o Planejador do Tivoli Storage Manager Esta seção fornece um exemplo de como usar o planejador do Tivoli Storage Manager com o Data Protection for SQL para automatizar backups on-line de banco de dados SQL Server. Este exemplo ilustra o uso do planejador do Tivoli Storage Manager e a criação de um backup completo de seus bancos de dados SQL. Nota: Para assegurar que este exemplo funcione, obtenha e instale o Tivoli Storage Manager mais recente. Quando o Data Protection for SQL tiver sido registrado para um Servidor do Tivoli Storage Manager e instalado no SQL Server, o procedimento consiste nestas etapas: 1. No Servidor do Tivoli Storage Manager: a. Defina um planejamento para executar um arquivo de comando do Windows. Este planejamento deve ser definido no domínio de política para o qual o Data Protection for SQL está registrado. b. Associe o nó do Data Protection for SQL ao planejamento definido. 2. Na máquina em que o SQL Server e Data Protection for SQL estão instalados: 102 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide a. Instale o cliente do planejador do Servidor do Tivoli Storage Manager como um serviço do Windows para Data Protection for SQL. Se existir um planejador para o cliente de backup regular do Tivoli Storage Manager, instale outro para Data Protection for SQL. b. Defina um arquivo de comando que contenha os comandos do Data Protection for SQL para executar o backup desejado. Nota: Consulte a documentação do Windows para obter detalhes sobre a criação de um arquivo de comando do Windows. c. Se você estiver executando em um ambiente do SQL Server Failover Cluster: 1) Instale o cliente do planejador Servidor do Tivoli Storage Manager como um serviço Windows em ambos os nós do cluster. 2) Crie um recurso de cluster que representa o planejador do Tivoli Storage Manager. Verifique se o recurso do cluster é iniciado. Esse serviço é dependente do recurso de cluster do SQL Server. d. Inicie o planejador instalado na etapa 2a. Exemplo do Procedimento do Planejador Este exemplo presume o seguinte ambiente: v O Data Protection para SQL é registrado para um servidor do Tivoli Storage Manager: – O nome do nó é mynode. – A senha é mypassword. – v O – – O domínio de política é mydomain. evento a ser planejado: Um backup completo diário de todos os bancos de dados SQL. Os backups começam entre 9:00 e 9:15 pm. Este método é flexível porque é possível definir um arquivo de comandos com qualquer conjunto de comandos escolhido. Isso permite usar o mesmo planejamento do Tivoli Storage Manager para outras publicações do Data Protection para Microsoft SQL Server também no Windows. Conclua estas tarefas no servidor do Tivoli Storage Manager Você deve configurar um serviço de planejador na máquina em que o Cliente de Arquivamento de Backup está instalado, antes de executar esse procedimento. 1. Crie um arquivo de comandos chamado c:\sqlfull.cmd. Um arquivo de comando de amostra (sqlfull.smp) é fornecido no diretório no qual o Data Protection for SQL está instalado. Este arquivo de amostra contém comandos necessários para executar um backup completo planejado de todos os bancos de dados do SQL Server para o armazenamento do Tivoli Storage Manager. Você deve especificar NOMES DE CAMINHOS COMPLETOS no arquivo de comando para todos os nomes de arquivos e comandos fora do sistema. Nota: Execute o seguinte se estiver configurando o planejador para um SQL Server executando em um ambiente de servidor Single Copy Cluster (SCC): v Seu arquivo de comandos deve residir no compartilhamento de arquivos do SQL Server. O planejamento definido no servidor do Tivoli Storage Manager precisa corresponder com este arquivo de comando. Na Etapa 1 e Etapa 2, o arquivo de comandos c:\sqlfull.cmd poderia ser x:\sqlfull.cmd, em que x é o compartilhamento de arquivos do SQL Server. Capítulo 5. Protegendo Dados do Microsoft SQL Server 103 v As opções tsmoptfile e logfile especificadas no arquivo de comandos deve refletir a localização do arquivo de opções e do arquivo de log no compartilhamento de arquivos do SQL Server. 2. Insira o comando a seguir para definir o planejamento. É possível inseri-lo no console do servidor ou a partir do cliente administrativo. O cliente administrativo não deve estar em execução no mesmo sistema que o servidor do Tivoli Storage Manager. def sched mydomain my_schedule desc="SQL Daily Full Backup" action=command objects="c:\sqlfull.cmd" priority=2 starttime=21:00 duration=15 duru=minutes period=1 perunits=day dayofweek=any O Tivoli Storage Manager exibe esta mensagem: ANR2500I Planejamento MY_SCHEDULE definido no domínio de política MYDOMAIN. 3. Emita o seguinte comando para associar o Data Protection for SQL a esse planejamento: define association mydomain my_schedule mynode O Tivoli Storage Manager exibe esta mensagem: ANR2510I Nó MYNODE associado ao planejamento MY_SCHEDULE do domínio de critério MYDOMAIN. Agora um planejamento está definido no servidor do Tivoli Storage Manager com os seguintes atributos: v Executa um arquivo de comandos chamado c:\sqlfull.cmd. v Começa às 9:00 pm. v É executado diariamente e pode começar em qualquer dia da semana. É possível usar os comandos administrativos query schedule e query association do Tivoli Storage Manager para confirmar se o planejamento e a associação estão configurados corretamente. Concluir estas Tarefas no SQL Server Estas tarefas são executadas no SQL Server. Esta seção do procedimento presume o seguinte ambiente: v O cliente de Backup-Archive do Tivoli Storage Manager está instalado no SQL Server no diretório d:\Program Files\Tivoli\TSM\baclient. v O Data Protection for SQL está instalado no SQL Server no diretório d:\Program Files\Tivoli\TSM\TDPSql. v As opções de comunicação nos arquivos de opções dsm.opt localizadas nesses diretórios apontam para o servidor Tivoli Storage Manager no qual fazer o backup dos bancos de dados SQL. O arquivo de opções definido para o Data Protection for SQL é usado pelo planejador ao validar o nó e a senha. O arquivo de opções também é usado ao entrar em contato com o servidor Tivoli Storage Manager para as informações do planejamento. Se essa mensagem for exibida: Ocorreu um erro de comunicações ao conectar-se ao Tivoli Storage Manager Server – Assegure-se de que as opções de comunicação no arquivo dsm.opt aponta para o servidor Tivoli Storage Manager correto. – Assegure-se de que o servidor Tivoli Storage Manager esteja em execução. 104 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Todas as referências de cluster neste procedimento se referem a uma configuração de Cluster Failover do SQL Server. Execute as seguintes etapas no SQL Server: 1. Efetue login usando uma conta Windows que possua privilégios administrativos. 2. Abra uma janela do prompt de comandos do Windows. 3. Na janela, emita o seguinte comando: cd d:\"Arquivos de Programas"\Tivoli\TSM\baclient Se o caminho que você deseja usar tiver um espaço nele, é possível colocar aspas em torno da seção do nome do caminho que contém um espaço (d:\"Program Files"\Tivoli\ TSM\baclient). Também é possível usar o formulário curto de um nome do caminho colocando um til (~) e um identificador exclusivo após os seis primeiros caracteres no caminho. A seguir, um exemplo da forma abreviada do caminho: d:\Progra~1\Tivoli\TSM\baclient Nota: Se um planejador Tivoli Storage Manager já estiver instalado em sua máquina (para os backups regulares do sistema Windows), você precisa instalar outro planejador (com um nome exclusivo) para executar os planejamentos definidos para o Data Protection for SQL. O planejador do Tivoli Storage Manager deve ter um nome de nó diferente do cliente de cliente Backup-Archive regular do Tivoli Storage Manager. 4. Na janela, emita o seguinte comando: O ID do Windows que é usado para iniciar o serviço do planejador pode exigir a especificação das opções ntdomain, ntaccount e ntpassword do dsmcutil neste comando. dsmcutil INSTall scheduler /name:"Data Protection for SQL Scheduler" /node:mynode /password:mypassword /autostart:yes /clientdir:"d:\Program Files\Tivoli\TSM\baclient" /optfile:"d:\Program Files\Tivoli\TSM\TDPSql\dsm.opt" /startnow:no Nota: Se você estiver configurando o planejador para um SQL Server em execução em um ambiente de cluster: a. Altere a opção /autostart para no. For exemplo: /autostart:no b. Mova o servidor virtual SQL para o nó secundário do cluster para criar o serviço do planejador. Certifique-se de que o nó secundário do cluster possua propriedade do servidor virtual SQL. c. O nó primário do cluster deve conter o arquivo de comandos no compartilhamento de arquivos utilizado para criar o serviço do planejador. d. Copie o arquivo de opções (dsm.opt no exemplo da Etapa 4) para uma unidade compartilhada associada com o servidor virtual. Por exemplo: /optfile:"x:\dsm.opt" O Tivoli Storage Manager exibe esta saída: Utilitário de Configuração do TSM Windows Client Service Command Line Interface - Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation, 1990, 2011, All Rights Reserved. TSM Api Version 6.3.0 Command: Install TSM Client Service Machine: TDPSQ1(Local Machine) Capítulo 5. Protegendo Dados do Microsoft SQL Server 105 Installing TSM Client Service: Machine : MYNODE Service Name : Data Protection for SQL Scheduler Client Directory : D:\Arquivos de Programas\Tivoli\TSM\baclient Automatic Start : yes Logon Account : LocalSystem The service was successfully installed. Creating Registry Keys ... Updated Updated Updated Updated Updated Updated Updated Updated registry registry registry registry registry registry registry registry value value value value value value value value ’ImagePath’ . ’EventMessageFile’ . ’TypesSupported’ . ’Data Protection for SQL Scheduler’ . ’ADSMClientKey’ . ’OptionsFile’ . ’EventLogging’ . ’ClientNodeName’. Generating registry password ... Authenticating password with Tivoli Storage Manager for node MYNODE .... Connecting to Tivoli Storage Manager via client options file ’d:\Program Files\Tivoli\TSM\TDPSql\dsm.opt’ ... Password authentication successful. The Registry password for node MYNODE has been updated . Nota: Para fazer correções após a instalação de um serviço: a. Emita o seguinte comando para remover o serviço: dsmcutil remove /name:"Data Protection for SQL Scheduler" b. Emita o comando da Etapa 4 novamente para instalar um novo serviço. Nota: Se você estiver configurando o serviço do planejador para um SQL Server em execução em um ambiente de cluster, repita a Etapa 1 até a Etapa 4 no nó secundário do cluster. IMPORTANTE! O nome do serviço do planejador criado pelo comando dsmcutil na Etapa 4 e o serviço de cluster deve ter a mesma autoridade de logon. 5. O planejador do Tivoli Storage Manager agora está instalado mas ainda não foi iniciado. Para iniciar o planejador EM UM AMBIENTE QUE NÃO SEJA DE CLUSTER, emita o seguinte comando na janela do prompt de comandos do Windows: net start "Data Protection for SQL Scheduler" Esta saída é exibida: O serviço Data Protection for SQL Scheduler está sendo iniciado. O serviço Data Protection for SQL Scheduler foi iniciado successfully. Observe que pelo fato de /autostart:yes ter sido especificado, o planejador do Tivoli Storage Manager automaticamente é iniciado toda vez que o sistema Windows é reinicializado. Importante: 106 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Se você estiver criando o serviço de planejador em um ambiente que não seja de cluster, prossiga diretamente com a Etapa 13. v Se estiver criando o serviço de planejador em um ambiente de cluster, execute as Etapas 6 a 13. O serviço de planejador criado por último é associado a um grupo de clusters. O planejador do Tivoli Storage Manager pode falha corretamente entre os nós e também gerenciar alterações de senha automáticas. 6. Inicie o Cluster Administrator. 7. Selecione o Grupo de Clusters do SQL Server e crie um Recurso para representar o planejador do Data Protection for SQL (Arquivo–>Novo–>Recurso). Certifique-se de que os parâmetros a seguir sejam especificados: Resource Type Especifique Generic Service. Grupo Especifique o SQL Virtual Server. Possible Owners Certifique-se de que ambos as máquinas de nó sejam listadas. Adicione-as se ainda não estiverem. Resource Dependencies Certifique-se de que sejam listados o SQL Virtual Server e as unidades compartilhadas onde o arquivo de opções está localizado. Serviço Genérico–>Nome do Serviço Especifique o nome exato do serviço de planejador. 8. Selecione o novo recurso e modifique suas propriedades. No parâmetro Registry Replication–>Root Registry Key, inclua a chave exata em que o nome do nó do Data Protection for SQL está listado. Por exemplo: SOFTWARE\IBM\ADSM\CurrentVersion\BackupClient\NODES\<nodename>\ServerName Substitua <nodename> pelo nome do nó do Data Protection for SQL. Por exemplo: SOFTWARE\IBM\ADSM\CurrentVersion\BackupClient\NODES\MYNODE\ServerName 9. Na janela de prompt de comandos do Windows, mude para o diretório de instalação do Data Protection for SQL. cd /d d:\"Arquivos de Programas"\Tivoli\TSM\TDPSql 10. Verifique se a opção clusternode do arquivo dsm.opt está definida como yes. Após esta configuração ser verificada, insira um comando que se conecte ao servidor Tivoli Storage Manager. Especifique o parâmetro /tsmpassword=yourpassword para assegurar que a senha correta seja armazenada no registro. O planejador pode se conectar automaticamente ao servidor Tivoli Storage Manager. tdpsqlc query tsm /tsmpassword=mypassword 11. No Cluster Administrator, selecione o novo recurso e torne-o on-line (Arquivo–> Tornar Online). 12. Depois que o novo recurso estiver on-line, mova o Grupo do nó secundário para o nó primário do cluster. Verifique se o serviço do planejador do Data Protection for SQL no nó primário foi iniciado. 13. Digite o seguinte comando para iniciar o planejador do cliente na máquina onde o cliente de arquivamento de backup está instalado: dsmc sched Capítulo 5. Protegendo Dados do Microsoft SQL Server 107 A seguir, a exibição de um exemplo da saída: Tivoli Storage Manager Command Line Backup/Archive Client Interface - Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1990, 2011 All Rights Reserved. Querying server for next scheduled event. Node Name: MYNODE Sessão estabelecida com o servidor TYPP_CLINT: Win 2003 Server Version 6, Release 3, Level 0.0 Server date/time: 09/12/2011 17:55:37 Last access: 09/12/2011 17:43:51 Next operation scheduled: -----------------------------------------------------------Schedule Name: DATA PROTECTION FOR SQL SCHEDULER Action: Command Objects: C:\sqlfull.cmd Options: Server Window Start: 13:40:30 on 09/13/2011 -----------------------------------------------------------Schedule will be refreshed in 1 hour. Time remaining until execution: 00:59:58 Seu sistema agora está pronto para executar backups completos automáticos e diários dos bancos de dados SQL. Diretrizes do Planejador As diretrizes ajudam no planejamento das operações planejadas. Esteja ciente das seguintes diretrizes ao definir um planejamento do Tivoli Storage Manager: v Se você deseja usar o modo de planejamento solicitado pelo servidor do Tivoli Storage Manager, você deve assegurar que o arquivo de opções do Data Protection para SQL tenha as opções tcpclientaddress e tcpclientport especificadas. Se desejar executar mais de um serviço de planejador, utilize o mesmo tcpclientaddress. No entanto, você deve utilizar valores diferentes para tcpclientport (além de nomes de nós diferentes). Um exemplo de execução de mais de um serviço do planejador é quando você está planejando o Data Protection para SQL e o cliente de backup Windows regular. O planejamento solicitado pelo servidor é suportado apenas quando a comunicação TCP/IP estiver sendo utilizada. Por padrão, o Data Protection for SQL usa o modo de planejamento de sondagem do cliente. v Se mudanças que afetam o planejador forem feitas no arquivo de opções do Data Protection for SQL, o planejador precisará ser reiniciado para detectar as mudanças. Um exemplo disso é o endereço do servidor do Tivoli Storage Manager, o modo de planejamento ou o endereço ou porta TCP do cliente. Isso pode ser feito emitindo os seguintes comandos: net stop "Data Protection for SQL Scheduler" net start "Data Protection for SQL Scheduler" Importante: Se você estiver executando o serviço de planejador em um ambiente de cluster, utilize o Cluster Administrator para parar e reiniciar o serviço de planejador. Não use os comandos net stop e net start. v O arquivo de log do planejador do Tivoli Storage Manager padrão (dsmsched.log) contém informações de status para o planejador do Tivoli Storage Manager. Neste exemplo, o arquivo está localizado neste caminho: 108 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide d:\Arquivos de Programas\Tivoli\TSM\TDPSql\dsmsched.log É possível substituir esse nome de arquivo especificando a opção schedlogname no arquivo de opções do Data Protection for SQL. v O Data Protection for SQL cria seu próprio arquivo de log com estatísticas sobre os objetos de banco de dados de backup quando o parâmetro /logfile é especificado durante o comando tdpsqlc. No arquivo de amostra (sqlfull.smp), o arquivo de log é sqlsch.log. Este arquivo é diferente do arquivo de log do planejador do Tivoli Storage Manager e também deve ser diferente do arquivo para o qual a saída do comando tdpsqlc é redirecionada. No exemplo anterior, esse arquivo é sqlfull.log. Nota: A saída dos comandos planejados são enviadas para o arquivo de log do planejador (dsmsched.log). Após a execução do trabalho planejado, verifique o log para assegurar que o trabalho foi concluído com êxito. Quando um comando planejado for processado, o log do planejador poderá conter a seguinte entrada: Scheduled event eventname completed successfully Isso é simplesmente uma indicação de que o Tivoli Storage Manager emitiu com êxito o comando planejado, associado a eventname. Não é feita nenhuma tentativa para determinar o sucesso ou a falha do comando. Você deve verificar o sucesso ou a falha do comando, avaliando o código de retorno do comando planejado no log do planejador. A entrada do log do planejador para o código de retorno do comando é precedida pelo seguinte texto: Comando concluído. O código de retorno é: Se algum backup planejado falhar, o script do planejador será finalizado com o mesmo código de erro que o comando de backup com falha. Um código de erro diferente de zero significa que o backup falhou. v O método preferencial de gerenciamento de senha para operações do planejador é especificar passwordaccess generate no arquivo dsm.opt. Se passwordaccess generate não for especificado no arquivo dsm.opt, então a senha do Tivoli Storage Manager precisa ser especificada no comando tdpsqlc. Para especificar a senha, utilize o parâmetro /tsmpassword no arquivo de comandos que está sendo executado pelo planejador (sqlfull.cmd). Também é possível especificar a senha na linha de comandos do Data Protection for SQL. Por exemplo: tdpsqlc query tsm /tsmnode=mynode /tsmpassword=newpassword Definindo o Modo de Usuário Pode ser necessário configurar o modo de usuário durante determinados procedimentos de restauração. Por exemplo: v Você precisa alterar opções de configuração do servidor. v Um banco de dados principal danificado precisa ser recuperado. v Um banco de dados do sistema precisa ser restaurado. Essas tarefas podem precisar iniciar uma instância do SQL Server no modo de usuário único. Colocando os bancos de dados SQL a serem restaurados no modo usuário único, é possível evitar a tentativa de tais restaurações. Caso você esteja restaurando o banco de dados mestre, deverá colocar o SQL Server no modo usuário único. Para obter informações adicionais ou assistência sobre comandos SQL, entre em contato com a Microsoft. Capítulo 5. Protegendo Dados do Microsoft SQL Server 109 ALTER DATABASE DBNAME SET SINGLE_USER WITH ROLLBACK AFTER N SECONDS Esse comando TRANSACT-SQL força a saída dos usuários do banco de dados e coloca-o no modo usuário único. ALTER DATABASE DBNAME SET MULTI_USER Esse comando TRANSACT-SQL retorna o banco de dados para o modo múltiplos usuários. Nota: 1. É possível definir um servidor SQL para o modo de usuário único utilizando a opção de inicialização –m SQL SERVER ao reiniciar o servidor SQL. 2. É possível utilizar o procedimento armazenado no SQL SP_WHO para determinar quais usuários estão utilizando os bancos de dados. Automatizando Tarefas Esta seção explica como usar a visualização Automatizar para trabalhar com os comandos. Ela mostra como salvar comandos e planejar a execução de comandos. É possível usar a visualização Automatizar para criar, salvar, armazenar e planejar comandos. Abra a visualização Automatizar selecionando uma carga de trabalho com a qual deseja trabalhar e clicando na guia Automatizar. Ao inserir comandos na parte inferior da área de janela de detalhes, a saída do comando é exibida na área de janela de resultados na parte superior. É possível clicar no botão Dicas para exibir dicas sobre como usar a visualização Automatizar. 1. Digite um comando na área de janela de detalhes e clique no ícone Executar para executar o comando. Também é possível executar uma tarefa salva clicando no ícone Abrir, selecionando o arquivo de comandos e clicando no ícone Executar. Os comandos podem ser inseridos sem tdpsqlc. Por exemplo, para cada instância de carga de trabalho selecionada, é possível inserir um único comando ou diversos comandos, como: q tsm q sql 2. Clique no ícone Salvar e siga os prompts para salvar um comando para uso futuro. 3. Para planejar um comando, clique no ícone Planejar este comando para abrir o assistente de planejamento. Siga os prompts no assistente para criar um planejamento para o comando. 4. A saída do comando na área de janela de resultados. A saída pode ser salva ou enviada para um endereço de e-mail. Métodos de Automação Adicionais Esta seção explica como automatizar seus comandos a partir de outras visualizações no Management Console. É possível automatizar seus comandos a partir das visualizações Proteger, Recuperar, Planejar e Lista de Tarefas. 1. Inicie o Management Console e selecione o SQL Server na visualização em árvore. 2. Clique na guia apropriada para a tarefa (Proteger ou Recuperar). 3. Automatize o comando usando um dos seguintes métodos: 110 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Área de Janela de Resultado Selecione os bancos de dados para sua tarefa na área de janela de resultado e, em seguida, selecione Execução Planejada no menu suspenso da barra de ferramentas. Clique na tarefa apropriada na área de janela Ação. Quando o assistente de planejamento é iniciado, insira as informações para cada prompt para criar uma tarefa planejada. v Área de Janela da Lista de Tarefas Quando uma tarefa é submetida, ela é exibida na área de janela da lista de tarefas. Selecione a tarefa apropriada e, em seguida, clique em Planejar script de comando na barra de ferramentas da lista de tarefas. Quando o assistente de planejamento é iniciado, insira as informações para cada prompt para criar uma tarefa planejada. Visualizando, Imprimindo e Salvando Relatórios Acesse relatórios sobre atividade recente, capacidade gerenciada de histórico, e quais licenças e software estão instalados. Siga essas etapas para visualizar, salvar o imprimir 1. Selecione Relatório na visualização em árvore, sob Gerenciar. Uma lista de relatórios disponíveis aparece. Cada relatório tem uma descrição de quais dados o relatório contém. 2. Selecione um relatório na lista. O relatório selecionado aparece. 3. Para imprimir ou salvar o relatório atual, clique no ícone apropriado na parte superior do relatório. Capítulo 5. Protegendo Dados do Microsoft SQL Server 111 112 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS O Data Protection for SQL fornece suporte para proteção dos bancos de dados Microsoft SQL por meio de dois métodos diferentes. O método mais comum é por meio da interface de programação de aplicativos (API) do Objeto de Mensagem de Serviço (SMO) da Microsoft. O Data Protection for SQL também pode usar o Serviço de Cópia de Sombra de Volume (VSS) da Microsoft. Assistência à Determinação de Problema Se ocorrer uma condição de erro durante um evento do Data Protection for SQL, você poderá visualizar várias fontes de informações para ajudar a determinar o problema: v Informações de logs do Data Protection for SQL sobre os comandos backup, restore e delete para o Tivoli Event Console. v Informações de logs do Data Protection for SQL, por padrão, para o arquivo tdpsql.log no diretório no qual o Data Protection for SQL está instalado. O arquivo indica a data e hora de um backup, os dados que você fez backup e quaisquer mensagens de erro ou códigos de conclusão. Este arquivo é muito importante e deve ser monitorado diariamente. v A API do Tivoli Storage Manager registra informações de erro da API, por padrão, para o arquivo dsierror.log no diretório no qual o Data Protection for SQL está instalado. Nenhuma estatística de backup é mantida nesse log. O arquivo dsierror.log não pode ser marcado como somente leitura. v O SQL Server registra informações em seu log de erros. As informações do log de erro do SQL Server podem ser visualizadas usando as ferramentas de administração do SQL Server. v O planejador do Tivoli Storage Manager registra informações em ambos os arquivos dsmsched.log e dsmerror.log. Por padrão, esses arquivos localizam-se no diretório no qual o Tivoli Storage Manager Backup-Archive Client. Nota: A saída dos comandos planejados é enviada ao arquivo de log do planejador (dsmsched.log). Após a execução do trabalho planejado, verifique o log para assegurar que o trabalho foi concluído com êxito. Quando um comando planejado é processado, o log do planejador pode conter a seguinte entrada: Scheduled event eventname completed successfully Isso é simplesmente uma indicação de que o Tivoli Storage Manager emitiu com êxito o comando planejado, associado a eventname. Não é feita nenhuma tentativa para determinar o sucesso ou a falha do comando. É possível acessar o sucesso ou a falha de um comando ao avaliar o código de retorno do comando planejado no log do planejador. A entrada do log do planejador para o código de retorno do comando é precedida pelo seguinte texto: Comando concluído. O código de retorno é: v Log de Eventos do Windows. v Para operações do VSS, visualize o arquivo dsmerror.log no diretório de instalação do cliente de backup-archive. © Copyright IBM Corp. 1997, 2011 113 Resolvendo Erros durante o Processamento do Data Protection for SQL Você poderá encontrar um problema durante o processamento do Data Protection for SQL ao usar o Serviço de Cópia de Sombra de Volume (VSS) do Microsoft. Execute as etapas a seguir como uma primeira tentativa de resolução do problema: 1. Repita a operação que falhou. 2. Se o problema ainda existir, feche os outros aplicativos, especialmente os aplicativos que interagem com SQL (aplicativos antivírus, por exemplo) e tente novamente a operação que falhou. Se o problema ainda existir, execute as etapas a seguir: a. Encerre o SQL server. b. Reinicie o SQL server, incluindo o Serviço do Gravador de VSS do SQL server. c. Execute a operação que falhou. 3. Se o problema ainda existir: a. b. c. 4. Se Encerre todo o computador. Reinicie o computador. Execute a operação que falhou. o problema ainda existir, determine se ele está ocorrendo nos SQL servers. Determinando se o Problema É um Problema do Tivoli Storage Manager ou do SQL Esta seção fornece informações para ajudar a determinar se o problema é um problema com o Data Protection for SQL ou com um servidor SQL. Para operações de legado: v Use o utilitário de Backup ou Restauração fornecido no programa de administrador do SQL Server para ver se o problema pode ser recriado. v Se for exibida a mensagem de erro "ACO5350E Ocorreu um erro desconhecido na API do SQL", o SQL Server encontrou uma situação inesperada. A assistência da Microsoft poderá ser necessária se o problema continuar. v Geralmente, as mensagens de erro do Data Protection for SQL contêm um código HRESULT. Utilize esse código para procurar informações sobre resolução na documentação da Microsoft e na Base de Conhecimento da Microsoft. Para Windows Server 2008 e posterior, tente recriar o problema com o aplicativo Microsoft DISKSHADOW. Esse aplicativo é fornecido com o Windows Server 2008 e posterior. Para operações do VSS: Tente recriar o problema com o aplicativo Microsoft VSHADOW. Esse aplicativo pode executar backups utilizando as APIs do Microsoft SQL VSS. Se o problema puder ser recriado com VSHADOW, provavelmente o problema está no VSS Provider ou no SQL Server. A Microsoft fornece o VSHADOW com o Volume Shadow Copy Services (VSS) Software Developer's Kit (SDK). O IBM Service pode fornecer uma cópia de VSHADOW, se você tiver problemas ao obter ou criar esse aplicativo. 114 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide A Microsoft fornece um rastreio específico para resoluções de problemas VSS. Consulte a documentação da Microsoft para obter detalhes. Também é possível procurar por informações úteis de diagnóstico no centro de informações do Tivoli Storage Manager: http://publib.boulder.ibm.com/ infocenter/tsminfo/v6r3 Determinando se o Problema É do Data Protection for SQL ou É um Problema Geral do VSS O cliente Data Protection interage de perto com o cliente de backup-archive (DSMAGENT), que executa todas as operações do Serviço de Cópia de Sombra de Volume (VSS). Determine primeiro, se o problema está no serviço do Microsoft VSS ou no IBM Tivoli Storage Manager. Execute as etapas a seguir para tentar isolar a origem do erro: 1. Teste a conectividade entre o cliente Data Protection e o dsmagent do Tivoli Storage Manager. Emita o comando TDPSQLC QUERY SQL no computador no qual o SQL server está instalado para verificar se a instalação e a configuração estão corretas. Esse comando retorna informações sobre os seguintes itens: v Status do SQL Server v Bancos de Dados v Componentes do VSS A saída a seguir é um exemplo da saída gerada pelo comando TDPSQLC QUERY SQL: C:\Program Files\Tivoli\TSM\TDPSql>tdpsqlc query sql IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1997, 2011. Todos os direitos reservados. ACO5057I The C:\Program Files\Tivoli\tsm\TDPSql\tdpsql.log log file was pruned successfully. Conectando-se ao SQL Server, aguarde... SQL Server Information ---------------------SQL Server Name ........................ JAZZVM2EXCH2007\JAZZVM2SQL2K8R2 SQL Server Version ....................... 10.50.1617 (SQL Server 2008 R2) Informações do Volume Shadow Copy Service (VSS) -------------------------------------------Nome do Gravador : SqlServerWriter Local DSMAgent Node : jazzvm2 Nó DSMAgent Remoto : Status do Escritor : On-line Componentes Selecionáveis: 7 Se o comando TDPSQLC QUERY SQL não retornar todas essas informações, poderá haver um problema de configuração de proxy. Entre em contato com o administrador do servidor Tivoli Storage Manager para que os comandos GRANT PROXY corretos do servidor sejam emitidos para ativar a autoridade de proxy para os nós. Se todas as informações retornadas parecerem corretas, continue na próxima etapa. Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS 115 2. Use o utilitário vssadmin, vshadow ou diskshadow para recriar a operação do VSS sem que o Tivoli Storage Manager intervenha. Quando as operações do VSS estiverem com falha, use esses programas para recriar o erro a fim de determinar se esse é um problema geral do VSS ou um problema no código do Tivoli Storage Manager. vssadmin Um utilitário que é pré-instalado com o sistema operacional. Ele pode exibir os backups de cópia de sombra do volume atual e todos os gravadores e provedores de cópia de sombra instalados na janela de comando. Os comandos a seguir são exemplos dos comandos VSSADMIN: VSSADMIN LIST WRITERS VSSADMIN LIST PROVIDERS VSSADMIN LIST SHADOWS Restrição: O comando VSSADMIN LIST SHADOWS não lista sombras de volumes conectados à SAN para o Windows 2008 e posterior. O utilitário vssadmin usa o provedor Microsoft Software Shadow Copy para listar as sombras que são criadas. Para obter informações adicionais sobre o utilitário vssadmin, consulte o documento técnico da . diskshadow Antes de instalar o Data Protection for SQL, teste a principal funcionalidade do VSS. O seguinte teste DISKSHADOW pode ser executado antes que qualquer componente do Tivoli Storage Manager seja instalado: a. Teste a criação e a exclusão de cópia de sombra não persistente executando os comandos a seguir DISKSHADOW: diskshadow>begin backup diskshadow>add volume f: (database volume) diskshadow>add volume g: (log volume) diskshadow>create diskshadow>end backup diskshadow>list shadows all diskshadow>delete shadows all Nota: Os volumes f: e g: representam o banco de dados Exchange e os volumes de log. Repita os comandos diskshadow quatro vezes e verifique se o arquivo de log de eventos do Windows não contém erros. b. Teste a criação e a exclusão de cópia de sombra persistente executando os comandos a seguir DISKSHADOW: diskshadow>set context persistent diskshadow>begin backup diskshadow>add volume f: (database volume) diskshadow>add volume g: (log volume) diskshadow>create diskshadow>end backup diskshadow>list shadows all (This may take a few minutes) diskshadow>delete shadows all Nota: Os volumes f: e g: representam o banco de dados Exchange e os volumes de log. Repita os comandos diskshadow quatro vezes e verifique se o arquivo de log de eventos do Windows não contém erros. Quando todos os comandos de teste forem concluídos com sucesso, será possível instalar os componentes do Tivoli Storage Manager. 116 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide vshadow Um utilitário incluído com o Kit de Desenvolvimento de Software (SDK) do Serviço de Cópia de Sombra de Volume da Microsoft que pode ser usado para exercitar a maior parte da infraestrutura do VSS, como criação/consulta/exclusão de cópias de sombra. Também é possível usar o vshadow para criar cópias de sombra persistentes e não persistentes, capturas instantâneas transportáveis, e ainda designar uma letra da unidade ou ponto de montagem para uma cópia de sombra. Consulte o site http://msdn.microsoft.com/en-us/library/. Nota: É possível usar o utilitário vshadow no Windows Server 2003 (e 2003 R2). Se você estiver usando o Windows 2008, poderá usar a ferramenta diskshadow. v Os itens a seguir podem ser determinados usando o utilitário vssadmin ou vshadow: – Verifique as definições e configurações do Provedor VSS – Corrija quaisquer problemas possíveis do VSS antes de executar as funções do VSS do Tivoli Storage Manager – Se poderá haver um problema de configuração do VSS ou um problema de hardware real caso uma operação não funcione com vshadow/vssadmin – Se poderá haver um problema do Tivoli Storage Manager caso uma operação funcione com o vshadow/vssadmin, mas não com o Tivoli Storage Manager v Execute os testes a seguir para assegurar-se de que o VSS esteja funcionando corretamente: Teste a criação e a exclusão de cópia de sombra não persistente a. Execute “VSHADOW k: l:” em que k: e l: são o banco de dados SQL Server e os volumes de log. b. Repita a etapa acima quatro vezes. c. Inspecione o Log de Eventos do Windows para assegurar-se de que tudo pareça apropriado. Teste a criação e a exclusão de cópia de sombra persistente a. Execute “VSHADOW -p k: l:” (em que k: e l: são o banco de dados SQL Server e os volumes de log. Poderá ser necessário executar “VSHADOW -da” para remover isso, caso não haja espaço suficiente. b. Repita a etapa anterior quatro vezes. c. Inspecione o Log de Eventos do Windows para assegurar-se de que tudo pareça apropriado. Teste a criação e a exclusão de cópia de sombra transportável não persistente (apenas ambientes SS Hardware Provider) a. Execute “VSHADOW -p -t=export.xml k: l:” em que k: e l: são o banco de dados SQL Server e os volumes de log. b. Copie o arquivo “export.xml” resultante do computador 1 para o computador 2 antes de executar a próxima etapa. c. No computador separado para transferência, execute “VSHADOW -i=export.xml” d. Inspecione o Log de Eventos do Windows para assegurar-se de que tudo pareça apropriado. Se alguns desses testes falhar repetidamente, há um problema de configuração de hardware ou um problema real do VSS. Consulte a Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS 117 documentação do banco de dados sobre problemas conhecidos ou procure na Base de Conhecimento da Microsoft para obter informações. Se todos os testes forem aprovados, continue na Etapa 3. 3. Recrie seu problema específico usando o vshadow. Se apenas for possível recriar o problema por meio de uma série de etapas (por exemplo: um backup que falha apenas ao executar dois backups locais consecutivos), tente executar esses mesmos testes usando o vshadow. v Os backups do VSS de SQL para Local são simulados ao executar uma captura instantânea persistente do vshadow. v Os backups do VSS de SQL para o Tivoli Storage Manager são simulados ao executar uma captura instantânea não persistente do vshadow. v Os backups do VSS de SQL para Local e para o Tivoli Storage Manager são simulados ao executar uma captura instantânea persistente do vshadow. v Os backups do VSS de SQL VSS transferidos ao Tivoli Storage Manager são simulados ao executar uma captura instantânea transportável não persistente do vshadow. Consulte a documentação do VSHADOW para obter os comandos específicos para execução de backup. Se for possível recriar o problema, provavelmente trata-se de um problema geral do VSS. Consulte o Microsoft Knowledge Database para obter informações. Se a operação for aprovada com sucesso com o vshadow, provavelmente trata-se de um problema do cliente Tivoli Storage Manager/Data Protection for SQL. Rastreando o Cliente Data Protection ao Usar a Tecnologia VSS de SQL Você deve reunir os rastreios do Data Protection for SQL, a interface de programação de aplicativos (API) do Tivoli Storage Manager e os processos DSMAGENT para assegurar um diagnóstico adequado da operação do Serviço de Cópia de Sombra de Volume (VSS). Os rastreios a seguir são os diferentes rastreios a serem reunidos ao diagnosticar problemas operacionais de VSS do Data Protection for SQL: Rastreio do Data Protection for SQL Abra o Console de Gerenciamento Microsoft (MMC) e acesse a página de propriedade de diagnósticos para ligar o rastreio. O rastreio está desligado, por padrão. Selecione um dos seguintes tipos de diagnóstico: v Para operações de legado: MMC Normal, DP (serviço), API (service,api_detail) v Para operações VSS e grande tamanho de saída: MMC Completo, DP (serviço), API (service,api_detail), Agente (serviço) v Para controle total sobre todas as configurações: Customizado Rastreio da API do Tivoli Storage Manager Ative o rastreio com o arquivo DP/SQL DSM.OPT e as palavras-chave “TRACEFILE” e “TRACEFLAGS”. A entrada a seguir é um exemplo da entrada no arquivo DP/SQL DSM.OPT: TRACEFILE APITRACE.TXT TRACEFLAG SERVICE 118 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Rastreio DSMAGENT Ative o rastreio com o arquivo DSMAGENT DSM.OPT e as palavras-chave “TRACEFILE” e “TRACEFLAGS”. A entrada a seguir é um exemplo da entrada no arquivo DSMAGENT DSM.OPT: TRACEFILE AGTTRACE.TXT TRACEFLAG ALL_VSS O sinalizador de rastreio, nesse exemplo, é ALL_VSS (talvez sejam necessários sinalizadores de rastreio diferentes, dependendo das circunstancias). Reunindo Informações de SQL com VSS antes de Chamar a IBM O cliente Data Protection depende do sistema operacional e do aplicativo SQL. A coleta de todas as informações necessárias sobre o ambiente pode ajudar de forma significativa na determinação do problema. O Console de Gerenciamento Microsoft (MMC) pode coletar informações e colocá-las em um arquivo zip que poderá ser fornecido ao Suporte. Consulte “Enviando Arquivos de Suporte por E-mail” na página 123 para obter mais informações sobre a coleção de informações de diagnóstico a serem enviadas para a IBM. Reúna o máximo possível das seguintes informações antes de entrar em contato com o Suporte IBM: v O nível exato do sistema operacional Windows, incluindo todos os Service Packs e hotfixes que foram aplicados. v O nível exato do SQL Server, incluindo todos os Service Packs e hotfixes que foram aplicados. v O nível exato do suporte de backup e restauração do Data Protection for SQL com Virtual Shadow Copy Service (VSS). v O nível exato da API do Tivoli Storage Manager. v O nível exato do Tivoli Storage Manager Server. v O nível exato do cliente de backup-archive Tivoli Storage Manager. v O nível exato do agente de armazenamento do Tivoli Storage Manager (para ambientes sem a LAN). v O nível da plataforma e do sistema operacional do Tivoli Storage Manager Server. v A saída do comando QUERY SYSTEM do Tivoli Storage Manager Server. v A saída do comando TDPSQLC QUERY SQL do Data Protection for SQL. v O tipo de dispositivo (e caminho de conectividade) dos bancos de dados e logs de SQL. v (Apenas SAN) O hardware específico que está sendo usado. Por exemplo: HBA, níveis de driver, níveis de microcódigo, níveis do SAN Volume Controller ou do Storwize V7000, detalhes de hardware do DS8000. v As permissões e o nome do ID do usuário que está sendo usado para executar operações de backup ou restauração. v O nome e a versão do software antivírus. v (Apenas SAN) O nível do VSS Hardware Provider. Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS 119 v Os arquivos de log do VSS Hardware Provider. Consulte a documentação do VSS Hardware Provider específico sobre como ativar o rastreio e coletar arquivos de log de rastreio. v (Apenas SAN) O nível do agente CIM do IBM para o DS8000, o SAN Volume Controller, ou o Storwize V7000. v Uma lista dos outros aplicativos em execução no sistema. v Uma lista das etapas necessárias para recriar o problema (se o problema puder ser recriado). v Se o problema não puder ser recriado, liste as etapas que o causaram. v O Data Protection for SQL está em execução em um ambiente Microsoft Cluster Server (MSCS)? v Este é um ambiente Exchange Server 2010 DAG ou Exchange Server 2007 CCR, LCR ou SCR? v O problema está ocorrendo em outros SQL Servers? Reunindo Arquivos de SQL com VSS antes de Chamar a IBM Diversos arquivos de log e outros dados podem ser coletados para o diagnóstico do Data Protection for SQL Server. O Console de Gerenciamento Microsoft (MMC) pode coletar informações e colocá-las em um arquivo zip que poderá ser fornecido ao Suporte. Consulte “Enviando Arquivos de Suporte por E-mail” na página 123 para obter mais informações sobre a coleção de informações de diagnóstico a serem enviadas para a IBM. Reúna o máximo possível dos arquivos a seguir antes de entrar em contato com o Suporte IBM: v O conteúdo do diretório C:\adsm.sys\vss_staging e dos subdiretórios. Ou reúna os diretórios apropriados caso esteja usando a opção VSSALTSTAGINGDIR. v O arquivo de configuração do Data Protection for SQL. O arquivo de configuração padrão é tdpsql.cfg. v O arquivo de opções da interface de programação de aplicativos (API) do Data Protection for SQL Tivoli Storage Manager. O arquivo de opções padrão é dsm.opt. v A exportação do caminho de registro do Tivoli Storage Manager. v A exportação do caminho de registro do SQL Server. v O log de atividades do Tivoli Storage Manager Server. As informações dos logs do cliente Data Protection para o log de atividades do servidor. Um administrador do Tivoli Storage Manager pode exibir esse log para você se você não tiver um ID do usuário e senha de administrador do Tivoli Storage Manager. v Se cliente Data Protection estiver configurado para movimentação de dados sem LAN, colete também o arquivo de opções para o agente de armazenamento do Tivoli Storage Manager. O nome padrão para esse arquivo é dsmsta.opt. v Qualquer captura de tela ou saída da linha de comandos de falhas ou problemas. Os arquivos de log podem indicar a data e o horário de um backup, os dados cujo backup foi feito e quaisquer mensagens de erro ou códigos de conclusão que possam ajudar a determinar o problema. Os arquivos a seguir são os arquivos de log do Tivoli Storage Manager a serem reunidos: 120 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v O arquivo de log do Data Protection for SQL. O local padrão desse arquivo é C:\Program Files\Tivoli\TSM\TDPSql\tdpsql.log v O arquivo do log de erros da API do Tivoli Storage Manager. O local padrão desse arquivo é C:\Program Files\Tivoli\TSM\TDPSql\dsierror.log v O arquivo do log de erros DSMAGENT. O local padrão desse arquivo é C:\Program Files\Tivoli\TSM\baclient\dsmerror.log v O arquivo de log de travamento DSMAGENT, se solicitado. O local padrão é C:\Program Files\Tivoli\TSM\baclient\dsmcrash.log. Os seguintes arquivos de log do provedor VSS também podem ser úteis, se aplicáveis: v Provedor do Sistema (Log de Eventos do Windows) v IBM System Storage SAN Volume Controller, Storwize V7000, e DS8000 Program Files\IBM\Hardware Provider for VSS\IBMVss.log. v NetApp - Program Files\SnapDrive\*.log v XIV - coloque em um arquivo zip todos os arquivos no diretório C:\Windows\Temp\xProvDotNet É possível usar o console do Data Protection for SQL para listar os eventos originados pelo Data Protection for SQL. Selecione Painel > ServerName > Diagnóstico > Informações do Sistema e clique duas vezes no script dpevents.ps1 na seção PowerShell da página Informações do Sistema. Resolução de Problemas do VSS e SAN Volume Controller do Data Protection para SQL, Storwize V7000 ou DS6000/DS8000 As dicas de resolução de problemas incluídas aqui foram formuladas para ajudar a acelerar a tarefa de determinação de problema. As áreas a seguir são onde é possível solucionar problemas quando você estiver com problemas no VSS e SAN Volume Controller, Storwize V7000, DS8000: v Problemas de conectividade do CIMOM (Common Information Model Object Manager) Para verificar a conectividade com o CIMOM, execute as etapas a seguir: 1. Consulte a documentação do SAN Volume Controller, Storwize V7000 ou DS8000. 2. Execute o comando IBMVCFG LIST. O local padrão é D:\Program Files\IBM\Hardware Provider for VSS-VDS. 3. Emita o comando IBMVCFG SHOWCFG para visualizar as informações de configuração do provedor. 4. Verifique se o CIMOM está configurado adequadamente. Execute verifyconfig.bat -u username -p password no Console Principal. 5. Verifique o nome de usuário e a senha. Se houver um problema com o armazenamento confiável, siga o procedimento na documentação para gerar um novo armazenamento confiável. v Problemas operacionais do CIMOM Se o backup ou a restauração falhar, verifique o arquivo IBMVSS.log. Se a falha for devido a uma falha do CIMOM, o log exibirá uma saída semelhante à seguinte: Wed Jan 11 17:34:34.793 - Calling AttachReplicas Wed Jan 11 17:34:35.702 - AttachReplicas: 909ms Wed Jan 11 17:34:35.702 - returnValue: 34561 Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS 121 Wed Jan 11 17:34:35.718 - AttachReplicas returned: 34561 java.util.MissingResourceException: Can’t find resource for bundle java.util.PropertyResourceBundle, key 1793 at java.util.ResourceBundle.getObject(ResourceBundle.java:329) at java.util.ResourceBundle.getString(ResourceBundle.java:289) at com.ibm.cim.CIMException.<init>(CIMException.java:472) at ESSService.executeFlashCopy(ESSService.java:3168) Wed Jan 11 17:34:35.779 - IBMVSS: AbortSnapshots O valor de retorno 0 significa que foi bem sucedido. Para determinar o motivo da falha, consulte os arquivos de log gerados pela interface da linha de comandos (CLI) ou pela interface gráfica com o usuário (GUI), dependendo de como sua operação foi executada. Eles poderão fornecer mais informações sobre a falha. v Problemas de configuração do host Se parecer que a falha tem um motivo diferente do que uma falha do CIMOM, verifique sua configuração. Execute os níveis de suporte mais recentes do software para o SAN Volume Controller, Storwize V7000 ou DS8000. Verifique o Web site do IBM Storage para obter detalhes. v Coletando logs neste ambiente Se não for possível resolver esses problemas, forneça as seguintes informações ao Suporte IBM: – As informações listadas na seção de informações de diagnóstico do Tivoli Storage Manager – Tipo de HBA, níveis de firmware e driver – Versão de SDD – Versão de microcódigo do SAN Volume Controller (caso se aplique) – Versão de microcódigo do DS8000 (caso se aplique) – – – – – – – Versão de microcódigo do Storwize V7000 (caso se aplique) Versão do SAN Volume Controller Master Console (caso se aplique) Para o DS8000, a versão do Agente CIM (caso se aplique) IBMVSS.log IBMVDS.log Log de Eventos do Aplicativo Log de Eventos do Sistema Se o problema parecer estar relacionado ao CIMOM, também serão necessários os logs do CIMOM. Execute CollectLogs.bat e envie o arquivo que é criado (CollectedLogs.zip) para o Suporte IBM. O local padrão para o SAN Volume Controller ou o Storwize V7000 é C:\Program Files\IBM\svcconsole\support e o local padrão para o DS8000 é C:\Program Files\IBM\cimagent. Problemas na Instalação: Criando um Arquivo de Log de Instalação No caso de uma instalação silenciosa falhar, reúna as seguintes informações para ajudar o Suporte ao Cliente quando estiver avaliando sua situação: v Nível do sistema operacional v Service pack v Descrição de hardware v Pacote de instalação (DVD ou download eletrônico) e nível v Qualquer log de eventos do Windows relevante à instalação com falha 122 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Serviços do Windows ativos durante a instalação que falhou (por exemplo, software de antivírus) v Se você efetuou logon no console local (não por meio de um servidor de terminal) v Se você efetuou logon como um administrador local, não como um administrador de domínio (o Tivoli não suporta instalações de domínio cruzado) Você pode criar um arquivo de log detalhado (setup.log) da instalação que falhou. Execute o programa de configuração (setup.exe) da seguinte maneira: setup /v"l*v setup.log" Enviando Arquivos de Suporte por E-mail Envie informações de diagnóstico para a equipe de suporte da IBM. O recurso de arquivos de Suporte por E-mail coletam toda a configuração detectada, as opções, as informações de sistema, o rastreio e os arquivos de log. Coleta também informações sobre serviços, sistemas operacionais e versões de aplicativos. Esses arquivos são compactados e, em seguida, anexos em um e-mail. Siga estas etapas para enviar informações de diagnóstico para a equipe de suporte da IBM: 1. Clique em Iniciar > Tivoli Storage FlashCopy Manager > Management Console. 2. Clique em Diagnósticos na área de janela de resultados da página de boas-vindas. Clique no ícone Arquivos de Suporte por E-Mail na área de janela de ação. 3. Insira as informações necessárias nos diversos campos e clique em Pronto. As informações são enviadas para a equipe de suporte designada e o diálogo é fechado. Retorne para o Console de Gerenciamento do Tivoli Storage FlashCopy Manager e inicie as operações de backup. Suporte on-line IBM É fornecido conteúdo da Web integrado. Procure por informações mais recentes relativas ao suporte do produto Tivoli Storage FlashCopy Manager neste Web site: http://www.ibm.com/software/tivoli/ products/storage-flashcopy-mgr/ Insira o termo de procura, como um número de Relatório de Análise de Programa Autorizado (APAR), um nível de release ou um sistema operacional para restringir os critérios de procura de sua necessidade de suporte. Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS 123 Visualizando informações do sistema Visualize scripts que forneçam informações sobre componentes do sistema como informações de Serviços Windows relacionadas ao Data Protection for SQL, de entradas do Log de Eventos do Windows e de Serviço de Cópia de Sombra de Volume (VSS). A visualização Informações do Sistema é extensível. É possível tirar vantagem dessa flexibilidade para incluir e compartilhar scripts customizados. Para trabalhar com scripts, siga essas etapas: 1. Abra a visualização Informações do Sistema executando as seguintes etapas: a. Clique em Diagnósticos na página inicial. b. Clique duas vezes em Informações do Sistema na área de janela de resultados. Uma lista de scripts é exibida na área de janela de resultados da visualização Informações do Sistema. Os tipos de scripts que são exibidos são scripts PowerShell, scripts de Instrumentação de Gerenciamento do Windows e scripts do Tivoli Storage Manager. 2. Inclua, atualize ou exclua seus scripts. v Para incluir seus próprios scripts, clique em Novo na área de janela de Ações. Também é possível copiar seus scripts diretamente para a pasta de scripts no diretório de instalação. A extensão de tipo de arquivo é usada para determinar como executar o script. Como resultado, assegure-se de que seus scripts siga estes requisitos de extensão: – Scripts PowerShell: nome do arquivo.ps1 – Scripts de Instrumentação de Gerenciamento do Windows (WMI): nome do arquivo.wmi – Scripts do Tivoli Storage Manager: nome do arquivo.tsm v Para visualizar ou editar um script existente: a. Na lista de arquivos de script na área de janela de resultados, selecione o nome de um script que deseja visualizar ou editar. Dica: O nome do script é exibido na área de janela de Ações. Clique no nome do script na área de janela de Ações para revelar ou ocultar uma lista de ações a serem executadas. b. Clique em Editor de Comandos na área de janela de Ações para abrir o arquivo de script para visualização ou edição. c. Visualize ou edite o script. Clique em OK para salvar suas alterações ou clique em Cancelar para sair do Editor de Comandos de Informações do Sistema sem salvar todas as alterações. v Para excluir um script: a. Na lista de arquivos de script na área de janela de resultados, selecione o nome de script que deseja excluir. Dica: O nome do script é exibido na área de janela de Ações. Clique no nome do script na área de janela de Ações para revelar ou ocultar uma lista de ações a serem executadas. b. Clique em Excluir na área de janela de Ações. 124 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Visualizando arquivos de log e de rastreio Visualize os arquivos usados durante as tarefas de resolução de problemas. O Data Protection for SQL usa diversos componentes. Cada componente está localizado em seu próprio diretório junto com seus respectivos arquivos de resolução de problemas. A visualização Arquivos de Rastreio e de Log apresenta esses arquivos em um local central para fácil visualização. Exemplos incluindo arquivos de log e de rastreio: v Tivoli Storage FlashCopy Manager – – – – – – – – Diretório de instalação: c:\program files\tivoli\flashcopymanager dsierror.log fcm.log TraceFm.trc TraceUx.trc TraceManagedCapacityHistory.trc TraceSchedLaunch.trc VssProvisioning.log Nota: Se o fcm.log for definido em um caminho diferente do c:\program files\tivoli\flashcopymanager\fcm.log padrão, os relatórios não incluirão as seguintes informações para as operações planejadas de backup e restauração: – Conclusão da tarefa – Tipo de atividade de proteção de dados – Quantidade de atividade de proteção de dados Os gráficos e relatórios exibem apenas informações que estão presentes no arquivo de log padrão fcm.log. v Data Protection for SQL – Diretório de Instalação: C:\Program Files\Tivoli\TSM\TDPSql – dsierror.log – tdpsql.log – TraceFileSql.trc Nota: Se o tdpsql.log estiver definido em um caminho diferente do padrão c:\program files\tivoli\TSM\TDPSql\tdpsql.log, os relatórios não incluirão a conclusão de tarefa, o tipo de atividade de proteção de dados e a quantia de atividade de proteção de dados para operações planejadas de backup e restauração. Os gráficos e relatórios exibem informações que estão presentes no arquivo de log padrão tdpsql.log. v Solicitante do VSS – Diretório de instalação: C:\Program Files\Tivoli\TSM\baclient – dsmerror.log v IBM VSS – IBMVDS.log – IBMVss.log Clique no arquivo de rastreio ou de log que deseja visualizar. O conteúdo do arquivo é exibido na parte inferior da área de janela de resultados. Use os ícones da barra de ferramentas para criar, salvar, editar ou enviar um arquivo por e-mail. Capítulo 6. Resolução de Problemas do Suporte do Data Protection for SQL com Restauração de Backup do VSS 125 É possível coletar arquivos de log e de rastreio na página de propriedade Diagnósticos para uma carga de trabalho. Para obter informações adicionais sobre como coletar arquivos de log e de rastreio, consulte Diagnósticos. 126 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 7. Desempenho O Data Protection for SQL fornece determinados parâmetros que podem ser ajustados para um desempenho mais favorável. Muitos fatores podem afetar o desempenho de backup e restauração do Data Protection for SQL como, por exemplo, configuração de hardware, tipo de rede e capacidade. Esses fatores não estão dentro do escopo deste documento. No entanto, alguns parâmetros que estão relacionados ao Data Protection for SQL podem ser ajustados para um desempenho mais favorável. Nota: Os backups de legados são um fluxo de bytes que o Data Protection for SQL armazena no Servidor do Tivoli Storage Manager. O Backup do VSS difere porque está no nível de volume e de arquivo. Em uma situação em que um banco de dados SQL Server não está totalmente alocado, um backup de Legados pode transferir uma quantidade menor de dados para um backup do Tivoli Storage Manager do que para um Backup do VSS, porque um Backup do VSS transfere o arquivo inteiro, independentemente de sua alocação. Armazenamento em Buffer (Apenas Legacy) O Data Protection for SQL é um aplicativo de múltiplos encadeamentos que utiliza execução assíncrona para transferir dados entre o SQL e os Servidor do Tivoli Storage Managers. Para executá-lo, são utilizados vários buffers de dados, a fim de permitir um encadeamento para receber dados de um lado, enquanto outro encadeamento envia dados para o outro lado. Por exemplo, um encadeamento pode estar lendo dados de um SQL Server, enquanto outro está enviando dados ao Servidor do Tivoli Storage Manager. O número de buffers alocados pelo Data Protection for SQL para esses encadeamentos pode ser especificado nos parâmetros /buffers e /sqlbuffers da interface da linha de comandos. O tamanho desses buffers pode ser especificado nos parâmetros /buffersize e /sqlbuffersize. Separação de Dados (Apenas Legado) Além de múltiplo encadeamento para maximizar o rendimento em uma única sessão, o Data Protection for SQL utiliza encadeamentos separados para suportar a distribuição de dados do SQL, que permite o uso de múltiplas sessões paralelas para fazer o backup e restauração de um único banco de dados. Esse é outro método para maximizar o rendimento dos dados. Se uma única sessão não conseguir explorar totalmente a largura de banda disponível, várias sessões paralelas poderão produzir um rendimento de dados aprimorado, especialmente se o banco de dados estiver situado além de vários volumes físicos. Se você utiliza uma distribuição de dados por volume físico para o SQL Server e para o Servidor do Tivoli Storage Manager, o desempenho (medido pelo tempo necessário para backup ou restauração de um determinado banco de dados SQL) deve mostrar uma melhora no caso de dados fora da distribuição (aproximadamente proporcional ao número de distribuições de dados utilizadas, dadas as limitações dos dispositivos e da rede utilizada e da sobrecarga independente de distribuição no SQL Server, no Servidor do Tivoli Storage Manager e no Data Protection for SQL). © Copyright IBM Corp. 1997, 2011 127 É possível especificar o número de faixas a ser usado com o parâmetro /STRIPes na interface da linha de comandos. Também é possível especificar o número de faixas a ser usado a partir da GUI do MMC, alterando o número no campo Faixas nas Opções de Backup ou no painel Opções de Restauração. Nota: v A separação em faixas adicional não melhora necessariamente o desempenho e pode até mesmo diminuí-lo se as restrições do sistema que envolvem memória real e paginada, processadores, placas de interface de rede, redes, leituras e gravações de dispositivos e RAID se tornarem saturadas ou excederem a capacidade. v Se você utiliza distribuição em conjunto com buffers SQL, certifique-se de que o número de buffers SQL especificado seja igual ou superior ao número de distribuições. v Os valores padrão que o Data Protection for SQL designa para buffers, tamanho de buffer e faixas podem ser alterados no arquivo de configuração do Data Protection for SQL. Use o comando set ou a página de propriedade Desempenho na GUI do MMC para modificar o arquivo de configuração. Ambiente sem a LAN (Legado e VSS) Executar o Data Protection for SQL em um ambiente sem a LAN se você estiver equipado para isso, evita restrições de rede. v Para backups Legacy, especifique enablelanfree yes no arquivo de opções do Data Protection for SQL. v Para Backup do VSS, especifique enablelanfree yes apenas no arquivo dsm.opt do DSMAGENT (Solicitante do VSS). Para obter informações sobre a configuração de um ambiente sem a LAN, consulte a publicação Tivoli: IBM Tivoli Storage Manager for SAN for Windows Storage Agent User's Guide. 128 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capítulo 8. Referência do Data Protection para Microsoft SQL Server As informações de referência para o Data Protection para Microsoft SQL Server são fornecidas. Visão Geral do Comando O nome da interface de linha de comandos do Data Protection for SQL é tdpsqlc.exe. Esse executável está localizado no diretório em que o Data Protection for SQL está instalado. Usando a Interface da Linha de Comandos do Data Protection for SQL a partir da GUI Siga estas etapas para ativar a interface da linha de comando do Data Protection for SQL: 1. Inicie a GUI do MMC. 2. Expanda o nó Proteger e Recuperar Dados. 3. Na visualização em árvore, selecione um nó do SQL server. 4. Selecione a guia Automatizar na exibição de centro; uma linha de comandos integrada está disponível na parte inferior da janela de tarefas para inserção de comandos. A seção superior da janela exibe a saída de comando. Características do parâmetro da linha de comandos Os parâmetros de linha de comandos possuem as seguintes características: v parâmetros posicionais não incluem uma barra (/) ou um traço (-) à esquerda v parâmetros opcionais podem aparecer em qualquer ordem após os parâmetros obrigatórios v parâmetros opcionais começam com uma barra (/) ou um traço (-) v abreviações mínimas para palavras-chave são indicadas em texto com maiúsculas v alguns parâmetros de palavra-chave precisam ter um valor v para os parâmetros de palavra-chave que precisam de um valor, o valor é separado da palavra-chave por um sinal de igual (=) v se um parâmetro precisar de mais de um valor depois do sinal de igual, os valores serão separados por vírgulas v cada parâmetro é separado dos outros utilizando espaços v se um valor de parâmetro incluir espaços, o valor deverá ser colocado entre aspas duplas v um parâmetro posicional pode aparecer apenas uma vez por chamada de comando O Data Protection for SQL usa a seguinte sintaxe de linha de comandos: tdpsqlc <command> <positional parameter> <0 or more optional parameters> © Copyright IBM Corp. 1997, 2011 129 O executável tdpsqlc é seguido por operações de alto nível chamadas comandos. Cada comando aceita vários parâmetros de linha de comandos. Esses parâmetros consistem em parâmetros posicionais e parâmetros opcionais. Parâmetros posicionais devem preceder outras opções na linha de comandos. No caso seguinte, o comando de backup com seu nome de banco de dados xyz, o objeto de backup, é seguido pelo tipo de backup, full, um parâmetro posicional, e finalmente por um parâmetro opcional, /sqlbuffers. tdpsqlc backup xyz full /sqlbuffers=2 Para amostras de saída dos comandos do Data Protection for SQL que ilustram vários parâmetros posicionais e opcionais, consulte a seção "Exemplos de Saída" após a sintaxe de cada comando. Nota: É possível exibir uma lista completa de comandos do Data Protection for SQL, e todos os seus parâmetros, simplesmente inserindo tdpsqlc ou o comando tdpsqlc help|? . Consulte o “Comando Help” na página 237. Ajuda da interface da linha de comandos Emita o comando tdpsqlc ?, tdpsqlc help ou tdpsqlc para exibir a ajuda para a interface da linha de comandos. Comandos Disponíveis Tabela 19. Comandos do Data Protection for SQL 130 Comando Descrição Página Cópia de Segurança Faz backup de todo ou parte de um ou mais bancos de dados SQL para o servidor do Tivoli Storage Manager. “Comando de Backup” na página 133 Query Exibe informações sobre servidores, bancos de dados, objetos de backup e configuração do Data Protection for SQL. “Comando Query” na página 160 Restauração Restaura todos ou parte de um ou mais bancos de dados SQL para o SQL Server. “Comando Restore” na página 183 RESTOREFIles Restaura arquivos simples (.mdf, .ldf) a partir de um backup VSS para um diretório especificado em uma unidade fixa ou mapeada pela rede “Comando Restorefiles” na página 217 INACTIVate Desativa um ou mais objetos de backup ativos no servidor do Tivoli Storage Manager. “Comando Inactivate (Apenas Legado)” na página 227 Ajuda Exibe a sintaxe de comandos do Data Protection for SQL. “Comando Help” na página 237 Set Altera os valores dos parâmetros de configuração. “Comando Set” na página 241 CHANGETSMPassword Altera a senha do Tivoli Storage Manager usada pelo Data Protection para SQL. “Comando Changetsmpassword” na página 249 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Características de Parâmetros da Linha de Comandos Conforme visto na sintaxe de linha de comandos anterior, há várias características a serem consideradas na linha de comandos do Data Protection for SQL: v Não inclua uma barra ou um traço antes de parâmetros posicionais. v Inicie parâmetros opcionais com uma barra invertida (/) ou um traço (-). v É possível colocar vários parâmetros opcionais por chamada de comando em qualquer ordem após parâmetros posicionais. v Você pode abreviar palavras-chave. Abreviações mínimas são indicadas em maiúsculas nos diagramas de sintaxe. v Todos os nomes de bancos de dados ou partes de bancos de dados SQL fazem distinção entre maiúsculas e minúsculas. v Separe os parâmetros com pelo menos um espaço. v Alguns parâmetros de palavra-chave podem exigir um valor; valores separados de suas palavras-chave com um sinal de igual. (=). v Se um valor de parâmetro incluir espaços ou caracteres especiais, coloque o valor entre aspas duplas. v A maioria dos parâmetros posicionais e opcionais só pode ser utilizada uma vez por chamada de comando. As exceções seguintes permitem listas de valores ou repetição do parâmetro: – FIle= – Group= – Log= – Set= – /FIles= – /GRoups= – /RELocate= – /RELOCATEDir= – /TO= Por exemplo: /files=a,b ou /files=a /files=b Nota: Várias instâncias de parâmetros opcionais não têm de ser contíguos. Por exemplo: /files=a /groups=y /files=b /groups=z Onde aparecer uma sintaxe repetível, separe valores múltiplos com vírgulas, conforme indicados a seguir: , TDPSQLC Backup dbname * Utilize o caractere coringa de asterisco (*) que se segue ao comando para selecionar instâncias no servidor de nomes de banco de dados ou nomes de arquivo. Para obter ajuda na leitura dos diagramas de sintaxe, consulte “Lendo Diagramas de Sintaxe” na página xviii. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 131 Parâmetros do Data Protection for SQL Disponíveis por Método de Backup Tabela 20. Parâmetros Opcionais do Data Protection for SQL Parâmetros Opcionais 132 Legado VSS /ACtive Sim Sim /ADJUSTKBtsmestimate Sim no /ADJUSTPERcenttsmestimate Sim no /ALl Sim Sim /BACKUPDESTination Sim Sim /BACKUPMETHod Sim Sim /BUFFers Sim no /BUFFERSIze Sim no /COMPATibilityinfo Sim Sim /CONFIGfile Sim Sim /DBOonly Sim no /DIFFESTimate Sim no /EXCLUDEDB Sim Sim /FILEInfo Sim no /FIles Sim no /GRoups Sim no /INSTANTRestore no Sim /INTO Sim Sim /LOGESTimate Sim no /LOGFile Sim Sim /LOGPrune Sim Sim /MOUNTWait Sim no /OBJect Sim Sim /OFFLOAD no Sim /OLDerthan Sim no /PARTial Sim no /Quiet Sim Sim /RECOVery Sim Sim /RELOCATEDir Sim Sim /RELocate /TO Sim no /REPlace Sim no /SQLAUTHentication Sim Sim /SQLBUFFers Sim no /SQLBUFFERSIze Sim no /SQLPassword Sim Sim /SQLSERVer Sim Sim /SQLUSer Sim Sim /STANDby Sim no IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tabela 20. Parâmetros Opcionais do Data Protection for SQL (continuação) Parâmetros Opcionais Legado VSS /STOPAT Sim no /STOPATMark /AFTER Sim no /STOPBEFOREMark /AFTER Sim no /STRIPes Sim no /TRUNCate Sim no /TSMNODe Sim Sim /TSMOPTFile Sim Sim /TSMPassword Sim Sim O Data Protection for SQL permite que você execute backups e restaurações on-line dos bancos de dados Microsoft SQL Server para o armazenamento do Servidor do Tivoli Storage Manager usando a linha de comandos ou interfaces gráficas com o usuário (GUI). Comando de Backup Use o comando backup para fazer backup de todos ou parte de um ou mais bancos de dados SQL a partir do SQL Server para o armazenamento do Tivoli Storage Manager no servidor Tivoli Storage Manager. Você pode digitar o caractere * para fazer o backup de todos os bancos de dados. É possível especificar mais de um banco de dados de uma vez só para vários backups de banco de dados e log de transações. Considerações: v Bancos de dados de modelos de recuperação simples são excluídos automaticamente dos backups de logs. v O banco de dados principal é excluído automaticamente do backup do log e do backup diferencial. v Não é possível fazer o backup ou restaurar o banco de dados tempdb pois ele é criado pelo SQL Server toda vez que o servidor é iniciado. v Embora os backups completo e diferencial incluam uma parte do log de transações, essa parte é a única coisa exigida para tornar uma restauração consistente. Não é um backup de log e não trunca o log. v O ID de usuário usado pelo Data Protection for SQL para efetuar logon no servidor SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. v Você pode utilizar a instrução DBCC CHECKDB ('DBNAME') do verificador de consistência do banco de dados TRANSACT-SQL para verificar a integridade dos bancos de dados SQL antes de fazer o backup deles. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 133 Sintaxe de Backup Use os diagramas de sintaxe do comando backup como uma referência para visualizar opções disponíveis e requisitos de truncamento. , FULL dbname * TDPSQLC Backup , logicalfilename * Difffull A , FIle= groupname * Group= Log Set B C Parâmetros Opcionais de Backup: /ADJUSTKBtsmestimate =numkb /ADJUSTPERcenttsmestimate =numpercent TSM LEGACY /BACKUPDESTination= /BACKUPMETHod= LOCAL BOTH VSS =3 [ou valor de cfg] /BUFFers =numbuffers =1024 [ou valor de cfg] /BUFFERSIze =buffersizeinkb =tdpsql.cfg , /CONFIGfile =configfilename /EXCLUDEdb =dblist,... =No /SQLCOMPression /LOGFile =Yes 134 =tdpsql.log [or cfg value] =logfilename IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide =60 [or cfg value] /LOGPrune =numdays =No =Yes [ou valor de cfg] /OFFLOAD /Quiet /MOUNTWait =No =INTegrated [or cfg value] /SQLAUTHentication =SQLuserid =0 [ou valor de cfg] /SQLBUFFers =numsqlbuffers =1024 [ou valor de cfg] /SQLBUFFERSIze =sqlbuffersizeinkb =" " /SQLPassword =sqlpasswordname =[local computer name or cfg value] /SQLSERVer =sqlprotocol:sqlservername =sa =1 [ou valor de cfg] /SQLUSer /STRIPes =sqlusername =numstripes =[dsm.opt value] /TSMNODe =dsm.opt /TSMOPTFile =tsmnodename =dsmoptfilename =[dsm.opt value] /TSMPassword =tsmpasswordname A Opções Difffull: =20 [or cfg value] /DIFFESTimate =numpercent Capítulo 8. Referência do Data Protection para Microsoft SQL Server 135 B Opções Log: =Yes /TRUNCate =0 /LOGESTimate =No =numpercent C Opções Set: , /FIles= /GRoups= logicalfilename * , groupname * Parâmetros Posicionais de Backup Os parâmetros posicionais seguem imediatamente o comando backup e precedem os parâmetros opcionais. FIle=*|logicalfilename,... Um backup de arquivo contém apenas o conteúdo do arquivo lógico do SQL Server especificado por você. Essa opção poderá ser utilizada quando não for prático fazer o backup de um banco de dados SQL inteiro, por questões de disponibilidade de tempo e espaço para o backup e ou por causa de requisitos de desempenho. A variável logicalfilename especifica os nomes dos arquivos lógicos do banco de dados do SQL Server cujo backup ou restauração você deseja efetuar. Considerações: v Os backups de arquivo deverão ser seguidos por backups de log de transações, para todos os bancos de dados SQL cujo backup será feito. v É possível especificar esse parâmetro mais de uma vez por chamada de comando. v Um novo objeto de backup torna inativo qualquer objeto de backup ativo do mesmo nome no mesmo banco de dados SQL. v Utilize * como um caractere coringa em logicalfilename para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os arquivos lógicos no banco de dados do SQL Server. Nota: Como cada arquivo lógico capturado em backup cria um objeto de backup separado no servidor do Tivoli Storage Manager, especificar apenas o caractere curinga resulta em um objeto de backup separado para cada arquivo lógico no banco de dados do servidor SQL. v Se logicalfilename contiver espaços ou caracteres especiais, coloque-o entre aspas. v A variável logicalfilename faz distinção entre maiúsculas e minúsculas. 136 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Não é possível especificar o parâmetro /recovery com operações restaurar arquivo. v Uma operação Criar Índice do SQL Server exige o backup de todos os grupos de arquivo afetados, como uma unidade. Não será possível fazer o backup de um arquivo nos grupos de arquivo afetados até que você execute o backup de unidade. Uma mensagem de erro do SQL Server indicará quais grupos de arquivo foram afetados. Será necessário executar um backup completo do banco de dados ou um backup de conjunto pelo menos dos grupos de arquivo afetados antes de obter êxito em um backup de arquivo. FULL Um backup de banco de dados de Legados completo contém todo o conteúdo de um banco de dados do servidor SQL, mais o suficiente do log de transações do banco de dados para tornar uma restauração consistente. Um backup de banco de dados do VSS completo contém todo o conteúdo de um banco de dados do servidor SQL (arquivos de banco de dados, arquivos de log e arquivos de índice de texto total). Cada banco de dados SQL capturado em backup usando o método de backup de legados cria um objeto de backup separado no servidor do Tivoli Storage Manager. Um novo objeto de backup de banco de dados completo torna inativos todos os objetos de backup de Legados anteriormente ativos para o mesmo banco de dados SQL. Essa inatividade inclui qualquer objeto de backup completo ativo, bem como todos os objetos de backup de arquivo, grupo, conjunto, diferencial e de log que estiverem ativos. Para obter informações adicionais de política, incluindo aspectos do VSS, consulte “Como a Política do Servidor do Tivoli Storage Manager Afeta o Data Protection for SQL” na página 21, “Classe de Gerenciamento” na página 36 e “Configurando a Expiração Automática (VSS e Legado)” na página 46. Difffull Um backup de banco de dados difffull (diferencial) contém apenas as partes de um banco de dados do servidor SQL alteradas desde o último backup completo, mais o suficiente do log de transações do banco de dados SQL para tornar uma restauração consistente. Esse tipo de backup diferencial geralmente ocupa menos espaço que um backup completo. Utilize essa opção de forma que não haja necessidade de aplicar todos os backups de log individuais desde o último backup completo do banco de dados. Group=*|groupname,... Um backup de grupo contém apenas o conteúdo do grupo de arquivos do SQL Server especificado por você. Um backup de grupo é útil quando tabela e índices selecionados do banco de dados SQL foram atribuídos a um grupo de arquivos e somente essas tabelas ou índices precisam de backup. Especificamente: v Você pode economizar o tempo de backup optando por não fazer o backup de outras tabelas ou índices que não são alterados com freqüência no banco de dados SQL. v Você poderá economizar tempo na restauração se, por exemplo, o grupo de arquivos estiver em um volume diferente do restante dos grupos de arquivo do banco de dados SQL e esse volume precisar ser restaurado. Só será necessário restaurar esse grupo de arquivos desse banco de dados SQL. A variável groupname especifica os nomes dos grupos de arquivo do banco de dados do SQL Server cujo backup você deseja efetuar. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 137 Considerações: v É possível especificar esse parâmetro mais de uma vez por chamada de comando. v Um novo objeto de backup de grupo torna inativo qualquer objeto de backup de grupo ativo do mesmo nome no mesmo banco de dados SQL. v Use * como um caractere curinga na variável groupname para substituir zero ou mais caracteres para cada ocorrência. v A especificação somente do caractere coringa indica todos os grupos de arquivo no banco de dados do SQL Server. Nota: Como cada grupo capturado em backup cria um objeto de backup separado no servidor do Tivoli Storage Manager, especificar apenas o caractere curinga resulta em um objeto de backup separado para cada grupo de arquivos no banco de dados do SQL server. v Se a variável groupname incluir espaços ou caracteres especiais, coloque-a entre aspas duplas. v A variável groupname faz distinção entre maiúsculas e minúsculas. v Os backups de grupo deverão ser seguidos por backups de log de transações, para todos os bancos de dados SQL cujo backup será feito. v Não é possível executar backups de grupo nos seguintes bancos de dados SQL: – Aqueles com o atributo TRUNCATE LOG ON CHECKPOINT do SQL Server. – Aqueles que usam o modelo de recuperação SIMPLE. v Não é possível especificar o parâmetro /recovery com operações restaurar grupo. v Uma operação Criar Índice do SQL Server exige o backup de todos os grupos de arquivo afetados, como uma unidade. Não será possível fazer o backup de um único grupo de arquivos dos grupos de arquivo afetados, até que você execute o backup de unidade. Uma mensagem de erro do SQL Server indicará quais grupos de arquivo foram afetados. Será necessário executar um backup completo do banco de dados ou um backup de conjunto pelo menos dos grupos de arquivo afetados antes de obter êxito em um backup de grupo. Log ou Log=*|logobjectname,... Um backup de log contém o conteúdo do log de transações de um banco de dados do SQL Server ativo desde o último backup de log bem-sucedido. Essa opção pode economizar tempo de backup, exigindo menos backups do banco de dados SQL. Nas operações de backup, log não aceita nenhum valor. Utilize * como um caractere coringa em logobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de log para os bancos de dados SQL. Considerações: v É possível controlar o tamanho de um log de transações permitindo que um backup de log trunque a parte inativa do log de transações. Este é o padrão. v Ao utilizar o parâmetro /truncate=no, você poderá fazer o backup do log de transações de um banco de dados do SQL Server danificado, suspeito ou não recuperado. 138 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Cada log capturado em backup cria um objeto de backup separado com um nome exclusivo no servidor do Tivoli Storage Manager. Um novo objeto de backup de log não tornará inativo nenhum objeto de backup ativo (ao contrário dos outros tipos de backup, exceto o de conjunto). Os objetos de backup de log não participam no processo de expiração automática do servidor do Tivoli Storage Manager, exceto quando objetos de backup de banco de dados completos desativam todos os objetos de backup ativos para um banco de dados SQL. Por isso, você poderá tornar inativos os objetos de backup de log utilizando o comando inactivate, se backups completos do banco de dados não forem executados com freqüência ou de modo algum o forem. v Não é possível executar backups de log nos seguintes bancos de dados SQL: – Aqueles com o atributo TRUNCATE LOG ON CHECKPOINT do SQL Server. – Aqueles que usam o modelo de recuperação SIMPLE. Set ou Set=*|setobjectname,... Um backup de conjunto contém o conteúdo dos grupos de arquivos e dos arquivos do SQL Server especificados com os parâmetros /files e /groups. Nas operações de backup, set não aceita nenhum valor. Utilize * como um caractere coringa em setobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de conjunto para os bancos de dados SQL. Considerações: v Utilize essa opção em circunstâncias incomuns ou especiais, backups antigos. Um caso desse tipo é quando o SQL Server exige que o backup de determinados grupos de arquivos seja feito como uma unidade e um backup completo do banco de dados não é prático. Consulte a descrição dos parâmetros file e group nesta seção, especificamente na referência à operação Criar Índice. v Cada banco de dados SQL capturado em backup cria um objeto de backup separado no servidor do Tivoli Storage Manager. Todos os arquivos e grupos de arquivos cujo backup é feito como parte de um backup de conjunto para o mesmo banco de dados do SQL Server estão contidos em um único objeto de backup. Observe a diferença dos backups de grupo e arquivo, que criam um objeto de backup separado de cada arquivo e grupo de arquivos, mesmo que eles façam parte do mesmo banco de dados do SQL Server. v Um novo objeto de backup de conjunto não tornará inativo nenhum objeto de backup ativo (ao contrário dos outros tipos de backup, exceto o de log). Os objetos de backup de conjunto não participam no processo de expiração automática do servidor do Tivoli Storage Manager, exceto quando objetos de backup de banco de dados completos desativam todos os objetos de backup ativos para um banco de dados SQL. Por isso, você poderá tornar inativos os objetos de backup de conjunto utilizando o comando inactivate, se backups completos do banco de dados não forem executados ou não forem executados com freqüência. v Os backups de conjunto deverão ser seguidos por backups de log de transações, para todos os bancos de dados SQL cujo backup será feito. v Os parâmetros file, group, log e set podem obter uma lista de valores (sintaxe de repetição) e podem ser especificados mais de uma vez. Por exemplo: file=a,b ou file=a file=b Capítulo 8. Referência do Data Protection para Microsoft SQL Server 139 v Várias instâncias de parâmetros opcionais não têm de ser contíguos. Por exemplo: file=a group=y file=b group=z Parâmetros Opcionais de Backup Parâmetros opcionais seguem o comando backup e parâmetros posicionais. /ADJUSTKBtsmestimate=numkb O parâmetro /adjustkbtsmestimate especifica o número de kilobytes a serem incluídos no tamanho da estimativa de backup gerada pelo SQL Server. A variável numkb refere-se ao número de kilobytes a serem incluídos. O número pode variar de 0 a 9999. O padrão é 0. Pode ser necessário aumentar o número de kilobytes quando a estimativa de backup (gerada pelo SQL Server) estiver muito baixa porque o conjunto de armazenamento em disco possui o cache ativado. Por exemplo, se a manutenção for executada no servidor de produção durante um backup do Data Protection for SQL, o tamanho dos logs de transações poderá aumentar além da estimativa de backup original e causar falha no backup. Use esse parâmetro para customizar o número de kilobytes na estimativa de backup e evitar possíveis falhas de backup. /ADJUSTPERcenttsmestimate=numpercent O parâmetro /adjustpercenttsmestimate especifica o número de porcentagem a ser incluído no tamanho da estimativa de backup. A variável numpercent refere-se ao número de porcentagem a ser incluído. O número pode variar de 0 a 99. O padrão é 0. Pode ser necessário aumentar a estimativa de porcentagem quando a estimativa de backup (gerada pelo SQL Server) estiver muito baixa porque o conjunto de armazenamento em disco possui o cache ativado. Por exemplo, se a manutenção for executada no servidor de produção durante um backup do Data Protection for SQL, o tamanho dos logs de transações poderá aumentar além da estimativa de backup original e causar falha no backup. Use esse parâmetro para customizar a porcentagem na estimativa de backup e evitar possíveis falhas de backup. /BACKUPDESTination=TSM|LOCAL|BOTH Utilize o parâmetro /backupdestination para especificar o local em que o backup é armazenado. É possível especificar: TSM O backup é armazenado somente no armazenamento do Servidor do Tivoli Storage Manager. Esse é o padrão. LOCAL O backup é armazenado apenas em volumes shadow locais. Isso é válido somente quando o parâmetro /backupmethod especifica VSS. BOTH O backup é armazenado apenas no armazenamento do Servidor do Tivoli Storage Manager e no volumes shadow locais. Isso é válido somente quando o parâmetro /backupmethod especifica VSS. /BACKUPMETHod=LEGACY|VSS Utilize o parâmetro /backupmethod para especificar o modo como o backup é executado. É possível especificar: LEGACY O backup é executado com a API legada. Esta é a API de backup e 140 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide restauração de fluxo SQL conforme usada em versões anteriores do Data Protection for SQL. Esse é o padrão. VSS O backup é executado com o VSS. /BUFFers=numbuffers O parâmetro /buffers especifica o número de buffers de dados usados para cada faixa de dados para transferir dados entre o Data Protection para SQL e a API do Tivoli Storage Manager. A variável numbuffers refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 2 a 8. O padrão é 3. Considerações: v O rendimento pode ser melhorado aumentando o número de buffers, mas o uso do armazenamento também será aumentado. Cada buffer tem o tamanho especificado no parâmetro /buffersize. v O valor-padrão é o valor especificado pela opção configurável de buffers no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 3. v Se você especificar /buffers, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. A especificação desse parâmetro não altera o valor no arquivo de configuração. v Se você especificar /buffers mas não especificar numbuffers, o valor padrão 3 será utilizado. /BUFFERSIze=buffersizeinkb O parâmetro /buffersize especifica o tamanho de cada buffer do Data Protection for SQL especificado pelo parâmetro /buffers. A variável buffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 8192. O padrão é 1024. Considerações: v Embora o aumento do número de buffers possa melhorar o rendimento, ele também aumenta o uso do armazenamento conforme determinado por esse parâmetro. v O valor-padrão é o valor especificado pela opção configurável de buffers no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 1024. v Se você especificar /buffersize, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v Se você especificar /buffersize mas não especificar buffersizeinkb, o valor padrão 1024 será utilizado. /CONFIGfile=configfilename O parâmetro /configfile especifica o nome do arquivo de configuração do Data Protection for SQL, que contém os valores para as opções configuráveis do Data Protection for SQL. Consulte “Comando Set” na página 241 para obter detalhes sobre o conteúdo do arquivo. Considerações: v configfilename pode incluir um caminho completo. Se configfilename não incluir um caminho, ele usará o diretório em que o Data Protection for SQL está instalado. v Se configfilename incluir espaços, coloque-o entre aspas. v Se você não especificar /configfile, o valor padrão será tdpsql.cfg. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 141 /EXCLUDEdb=dblist O parâmetro /excludedb especifica o nome dos bancos de dados a serem excluídos da operação de backup. Este parâmetro está disponível para todos os tipos de backup VSS e Legados. /SQLCOMPresssion=No|Yes O parâmetro SQLCOMPresssion especifica se a compactação SQL é aplicada. Se você não especificar /sqlcompression, o valor padrão No será usado. Esse parâmetro só é aplicável em sistemas executando SQL Server 2008 ou posterior. Para SQL Server 2008, a compactação de backup é suportada apenas no Enterprise Edition. Para SQL Server 2008 R2, a compactação de backup é suportada nas edições Standard, Enterprise e Datacenter. /LOGFile=logfilename O parâmetro /logfile especifica o nome do log de atividades que é gerado pelo Data Protection for SQL. Este log de atividades registra eventos significantes como comandos concluídos e mensagens de erro. O log de atividades do Data Protection for SQL é diferente do log de erros do SQL Server. A variável logfilename identifica o nome a ser usado para o log de atividades gerado pelo Data Protection for SQL. Considerações: v Se o arquivo especificado não existir, ele será criado. Caso exista, novas entradas de log serão anexadas a ele. v O nome do arquivo pode incluir um caminho completo; entretanto, se você não especificar um caminho, o arquivo será gravado no diretório em que o Data Protection for SQL estiver instalado. v Não é possível desativar o login da atividade do Data Protection for SQL. Se você não especificar /logfile, os registros de log serão gravados no arquivo de log padrão. O arquivo de log padrão é tdpsql.log. v Ao usar várias instâncias simultâneas do Data Protection for SQL para executar operações, use o parâmetro /logfile para especificar um arquivo de log diferente para cada instância usada. Isso direciona o registro de cada instância para um arquivo de log diferente e impede registros intercalados no arquivo de log. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No O parâmetro /logprune remove o log de atividades do Data Protection for SQL e especifica quantos dias de entradas são salvos. Por padrão, a remoção de log é ativada e executada em cada dia em que o Data Protection for SQL é executado; entretanto, esta opção permite desativar a remoção de log ou solicitar explícitamente uma remoção do log para uma execução do comando mesmo que o arquivo de log já tenha sido removido no dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log é o período para se salvar as entradas de log no processo de limpeza. Considerações: v Se você especificar numdays, poderá escolher de 0 a 9999. Um valor 0 exclui todas as entradas no arquivo de log de atividade do Data Protection for SQL exceto para as entradas atuais do comando. v Se você especificar /logprune, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. 142 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v As mudanças no valor do parâmetro timeformat ou dateformat podem resultar em uma limpeza indesejável do arquivo de log do Data Protection for SQL. Se estiver executando um comando que pode limpar o arquivo de log e o valor do parâmetro timeformat ou dateformat tiver sido alterado, execute um dos seguintes procedimentos para evitar a limpeza não desejada do arquivo de log: – Faça uma cópia do arquivo de log existente. – Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /MOUNTWait=Yes|No Se o servidor do Tivoli Storage Manager estiver configurado para armazenar dados de backup em mídia removível, tal como fitas ou mídia ótica, é possível que o servidor do Tivoli Storage Manager talvez indique para o Data Protection para SQL que ele está aguardando que um volume de armazenamento requerido seja montado. Se isso ocorrer, esta opção permitirá que você especifique se é para aguardar a montagem da mídia ou parar a operação atual. É possível especificar: Sim Aguardar montagens de fita (padrão). no Não aguardar as montagens das fitas. Considerações: v Se você usar a separação de dados em faixas para operações de Legados, o Data Protection for SQL não poderá concluir a espera até que a mídia inicial para todas as faixas esteja disponível, embora o Data Protection for SQL comece a usar cada faixa à medida que sua mídia torna-se disponível. Por causa da maneira como o SQL Server distribui os dados entre as distribuições, se alguma distribuição não tiver sua mídia disponível, cada distribuição poderá eventualmente aguardar a disponibilidade de sua própria mídia ou de outra mídia de distribuição. Neste caso, pode ser necessário finalizar o comando do Data Protection for SQL de uma espera prolongada. Isto pode ser feito somente finalizando o programa Data Protection for SQL (feche a janela do prompt de comandos ou insira control-c). v Se a classe de gerenciamento para metaobjetos também exigir mídia removível, o Data Protection for SQL aguardará esse volume, mas como os metaobjetos não são criados até que os objetos de dados estejam concluídos, a espera ocorrerá após todos os dados serem transferidos. v Se você especificar no e qualquer mídia removível for necessária, o Data Protection for SQL finalizará o comando com uma mensagem de erro. Isso também é verdadeiro se a classe de gerenciamento dos objetos meta exige média removível. Como os metaobjetos não são criados enquanto os objetos de dados não são concluídos, a finalização do comando não ocorre até que todos os dados do banco de dados sejam transferidos. v Se você não especificar /mountwait, o valor-padrão será aquele especificado pela opção configurável mountwait no arquivo de configuração do Data Protection for SQL. Isso é inicialmente yes. A especificação desse parâmetro não altera o valor no arquivo de configuração. /OFFLOAD Especifique esse parâmetro para executar o backup dos arquivos para o Tivoli Storage Manager na máquina especificada pelo remotedsmagentnode em vez da máquina local. Esse parâmetro é válido SOMENTE quando o /backupmethod=VSS e /backupdestination=TSM. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 143 Note que esse parâmetro requer um provedor de VSSque suporte cópias shadow transportáveis. Não é suportado com o Windows VSS System Provider. /SQLAUTHentication=INTegrated | SQLuserid Esse parâmetro especifica o modo de autorização utilizado ao efetuar logon no SQL Server. O valor integrated especifica a autenticação do Windows. O ID de usuário que você usa para efetuar logon no Windows é o mesmo ID que você usará para efetuar logon no SQL server. Esse é o valor padrão. Utilize o valor sqluserid para especificar a autorização do ID de usuário do SQL Server. O ID do usuário, especificado pelo parâmetro /sqluserid, é o ID que será utilizado para efetuar logon no SQL Server. Esse ID de usuário do SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. /SQLBUFFers=numsqlbuffers O parâmetro /sqlbuffers especifica o número total de buffers de dados que o SQL Server usa para transferir dados entre o SQL Server e o Data Protection for SQL. A variável numsqlbuffers refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 0 a 999. O valor inicial é 0. Quando /sqlbuffers é definido como 0, o SQL determina quantos buffers deverão ser utilizados. Considerações: v O valor-padrão é o valor especificado pela opção configurável de buffers SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 0. v Se você especificar /sqlbuffers, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v Se você especificar /sqlbuffers, mas não numsqlbuffers, o valor padrão 0 será utilizado. /SQLBUFFERSIze=sqlbuffersizeinkb O parâmetro /sqlbuffersize especifica o tamanho de cada buffer (especificado pelo parâmetro /sqlbuffers) que o SQL Server usa para transferir dados para o Data Protection for SQL. A variável sqlbuffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 4096. O padrão é 1024. Considerações: v O valor-padrão é o valor especificado pela opção configurável de buffers SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 1024. v Se você especificar /sqlbuffersize, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v Se você especificar /sqlbuffersize mas não especificar sqlbuffersizeinkb, o valor padrão 1024 será utilizado. /SQLPassword=sqlpasswordname Esse parâmetro especifica a senha SQL que o Data Protection for SQL usa para efetuar logon no servidor SQL no qual os objetos são submetidos a backup ou restaurados. Considerações: 144 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Utilizar esse parâmetro significar utilizar a autenticação do SQL Server. O SQL Server e o ID do usuário do SQL devem ser configurados para autenticação do SQL Server. v Se você não especificar /sqlpassword, o valor padrão será em branco (" "). v Se você especificar /sqlpassword mas não sqlpasswordname, o padrão também será em branco (" "). v Esse parâmetro será ignorado se você utilizar com ele o parâmetro /sqlauth=integrated. /SQLSERVer=sqlprotocol:sqlservername O parâmetro /sqlserver especifica o servidor SQL no qual o Data Protection for SQL efetua logon. A variável sqlprotocol especifica o protocolo de comunicação a ser usado. Você pode especificar um dos seguintes protocolos: v lpc: Usar o protocolo de Memória Compartilhada. v np: Usar o protocolo de Canais Nomeados. v tcp: Usar o protocolo de Controle de Transmissões. v via: Usar o protocolo de Arquitetura de Interface Virtual. Se nenhum protocolo for especificado, o Data Protection for SQL efetuará logon no servidor SQL de acordo com o primeiro protocolo que se tornar disponível. Considerações: v O valor-padrão é o valor especificado pela opção configurável de servidor SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente o nome do computador local. v Se você especificar /sqlserver mas não sqlservername, o nome do computador local será utilizado. v Os dois seguintes atalhos são aceitos como o nome do computador local: . (local) São eles um ponto ou a palavra local entre parênteses. v Se o SQL server for um membro de um cluster failover, a opção CLUSTERNODE no arquivo de opções do Tivoli Storage Manager deve ter o valor YES. v Você deverá especificar o nome se o SQL Server não for a instância padrão ou for membro de um cluster com tolerância a falhas. v O formato de sqlservername depende de que tipo de instância se trata e se está em um cluster ou não: Formato local-computername local-computername\ instancename virtualservername virtualservername\ instancename Instância? Em Cluster? Nome Obrigatório? padrão no no denominada no yes padrão yes yes denominada yes yes localcomputername O nome de computador de rede do computador no qual o servidor SQL e o Data Protection for SQL residem. O nome do host TCP/IP pode nem sempre ser o mesmo. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 145 instancename O nome dado à instância identificada do SQL Server, especificado durante a instalação da instância. virtualservername O nome dado ao SQL Server em cluster, especificado durante a instalação do serviço de cluster. Isso não se trata do cluster ou do nome do nó. /SQLUSer=sqlusername O parâmetro /sqluser especifica o nome que o Data Protection for SQL usa para efetuar logon no servidor SQL. Considerações: v Utilizar esse parâmetro significar utilizar a autenticação do SQL Server. O SQL Server e o id de usuário do SQL para esta senha devem ser ambos configurados para autenticação do SQL Server. v O ID de usuário do SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. v Se você não especificar /sqluser, o padrão será sa. v Se você especificar /sqluser, mas não sqlusername, o padrão também será sa. v Esse parâmetro será ignorado se você utilizar com ele o parâmetro /sqlauth=integrated. /STRIPes=numstripes O parâmetro /stripes especifica o número de distribuições de dados a utilizar em uma operação de backup ou restauração. A variável numstripes pode ir de 1 a 64. Considerações: v Se você não especificar /stripes, o valor-padrão será aquele especificado no arquivo de configuração do Data Protection for SQL. O valor inicial é 1. v Se você especificar /stripes mas não numstripes, será utilizado o valor armazenado. v Você pode usar até o número usado usado para criar o backup. É possível determinar o número de faixas de dados usadas para criar um objeto de backup com o comando do Data Protection for SQL: query tsm dbname backup_object v Você deve usar o parâmetro MAXNUMMP em um comando REGISTER NODE ou UPDATE NODE do Tivoli Storage Manager para permitir que um nó use diversas sessões para armazenar dados em mídia removível (o que requer a alocação de diversos pontos de montagem para esse nó). O valor MAXNUMMP deve ser igual ou menor que o número máximo de distribuições desejado. v Ao usar a separação de dados em faixas, você deve usar a disposição de espaço do arquivo do servidor do Tivoli Storage Manager para tentar manter cada faixa em um volume de armazenamento diferente. v O número máximo de faixas de dados que podem ser usadas é um a menos que o valor da opção TXNGROUPMAX do servidor do Tivoli Storage Manager no arquivo dsmserv.opt. /TSMNODe=tsmnodename O parâmetro /tsmnode especifica o nome do nó do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do 146 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tivoli Storage Manager. Isso identifica qual cliente do Tivoli Storage Manager está solicitando serviços. É possível também armazenar o nome do nó no arquivo de opções. O parâmetro da linha de comandos substitui o valor no arquivo de opções. Considerações: v Não é possível usar o parâmetro /tsmnode se PASSWORDACCESS GENERATE for especificado no arquivo de opções do Tivoli Storage Manager. Você deve especificar o nome do nó no arquivo de opções. Caso contrário, pode alterar PASSWORDACCESS to PROMPT para utilizar o parâmetro /tsmnode. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. v Se você não especificar /tsmnode, o valor padrão será aquele especificado pela opção nodename no arquivo de opções do Tivoli Storage Manager. A especificação desse parâmetro não altera o valor no arquivo de opções. /TSMOPTFile=dsmoptfilename O parâmetro /tsmoptfile especifica o arquivo de opções do Tivoli Storage Manager a ser usado. Isso é semelhante a selecionar um servidor do Tivoli Storage Manager na lista de servidores na GUI. O arquivo de opções do Tivoli Storage Manager contém os valores de configuração para a API do Tivoli Storage Manager. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. Considerações: v A variável tsmoptfilename pode incluir um caminho completo. Se você não incluir um caminho, o diretório em que o Data Protection for SQL está instalado será usado. v Se tsmoptfilename incluir espaços, será necessário colocá-lo entre aspas. v Se você não especificar /tsmoptfile, o valor padrão será dsm.opt. v Se você especificar /tsmoptfile, mas não tsmoptfilename, o padrão também será dsm.opt. /TSMPassword=tsmpasswordname O parâmetro /tsmpassword especifica a senha do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Este parâmetro e a opção PASSWORDACCESS no arquivo de opções do Tivoli Storage Manager interagem das seguintes formas: /tsmpassword PASSWORDACCESS no arquivo de opções Senha já armazenada do Tivoli Storage no registro? Manager Resultado especificado generate yes /tsmpassword é ignorado especificado generate no /tsmpassword é utilizado e armazenado especificado prompt — /tsmpassword é utilizado não-especificado prompt — o usuário é avisado Capítulo 8. Referência do Data Protection para Microsoft SQL Server 147 Exemplos de Saída do Backup de Legados Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao usar o comando backup. Backup de Legados 1: Completo Backup de Legados 1 executa um backup completo de Legados de dois bancos de dados, model e msdb, para o armazenamento do servidor do Tivoli Storage Manager. Os dois parâmetros opcionais, /sqlbuffers e /stripes, são incluídos. Comando: tdpsqlc backup model,msdb full /sqlbuffers=2 /stripes=2 Saída: IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting SQL database backup... Beginning full backup for database model, 1 of 2. Full: 0 Read: 1218832 Written: 1218832 Rate: 322.48 Kb/Sec Backup of model completed successfully. Beginning full backup for database msdb, 2 of 2. Full: 0 Read: 8250640 Written: 8250640 Rate: 2,463.24 Kb/Sec Backup of msdb completed successfully. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Backup de Legados 2: Completo O Backup de Legados 2 executa um backup completo de legados do banco de dados test2 sem nenhuma saída devido ao parâmetro /quiet. Além disso, o modo de autenticação Windows padrão foi substituído por /sqlauthentication. Comando: tdpsqlc backup test2 full /quiet /sqlauth=sql Saída: 148 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Backup de Legados 3: Diferencial O Backup de Legados 3 executa um backup diferencial de Legados do backup completo anterior do banco de dados test2. Um cálculo da parte alterada de test2 é incluído. Comando: tdpsqlc backup test2 difffull /diffest=10 Saída: IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting SQL database backup... Beginning diffull backup for database test2, 1 of 1. Full: 0 Read: 5341016 Written: 5341016 Rate: 1,120.96 Kb/Sec Backup of test2 completed successfully. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Nota: Objetos de backup diferenciado são denotados como "difffull" na saída da CLI e na árvore e lista da GUI. Backup de Legados 4: Log O Backup de Legados 4 executa um backup do log de Legados dos backups completos anteriores de test2 e model. O padrão para truncar os logs é substituído. Comando: tdpsqlc backup test2,model log /truncate=no Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 149 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting SQL database backup... Beginning log backup for database model, 1 of 2. Full: 0 Read: 80656 Written: 80656 Rate: 67.55 Kb/Sec Backup of model completed successfully. Beginning log backup for database test2, 2 of 2. Full: 0 Read: 88920 Written: 88920 Rate: 73.28 Kb/Sec Backup of test2 completed successfully. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Backup de Legados 5: Grupo O Backup de Legados 5 executa um backup de Legados de todos os grupos de arquivos pertencentes ao banco de dados netapp_db2. Comando: tdpsqlc backup netapp_db2 Group=* Saída: 150 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Starting SQL database backup... Conectando-se ao Servidor TSM como o nó ’TREELO_SQL’... Iniciando o backup em grupo para o banco de dados netapp_db2, 1 de 1. Completo: 0 Lido: 2182784 Gravado: 2182784 Taxa: 2.135,90 Kb/s Backup de netapp_db2 concluído com êxito. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Backup de Legados 6: Arquivo O Backup de Legados 6 executa um backup de arquivo de Legados de todos os arquivos pertencentes a test2 usando o caractere curinga (*). Isso consiste em três arquivos dentro de dois grupos, dentro de um banco de dados. Comando: tdpsqlc backup test2 file=* Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 151 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting SQL database backup... Beginning file backup for database test2, 1 of 3. Full: 0 Read: 669832 Written: 669832 Rate: 569.31 Kb/Sec Backup of test2 completed successfully. Beginning file backup for database test2, 2 of 3. Full: 0 Read: 669832 Written: 669832 Rate: 388.90 Kb/Sec Backup of test2 completed successfully. Beginning file backup for database test2, 3 of 3. Full: 0 Read: 13958280 Written: 13958280 Rate: 2,911.39 Kb/Sec Backup of test2 completed successfully. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Backup de Legados 7: Conjunto O Backup de Legados 7 executa um backup de conjunto de Legados de um grupo de arquivos e dois arquivos separados (conjuntamente como uma único objeto de backup) do banco de dados test2. Os parâmetros /groups e /files especificam quais itens constituem esse backup de conjunto. Comando: tdpsqlc backup test2 set /groups=primary /files=test2_2data, test2_3data Saída: 152 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting SQL database backup... Beginning set backup for database test2, 1 of 1. Full: 0 Read: 14706896 Written: 14706896 Rate: 3,404.98 Kb/Sec Backup of test2 completed successfully. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Backup de Legados 8: Diferencial O Backup de Legados 8 executa um backup diferencial de Legados de todos os bancos de dados disponíveis usando o caractere curinga (*). Entretanto, o novo parâmetro /excludedb é usado para excluir os bancos de dados master e msdb de serem submetidos a backup. Comando: tdpsqlc backup * difffull /excludedb=master,msdb Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 153 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Starting SQL database backup... Conectando-se ao Servidor TSM como o nó ’TREELO_SQL’... Iniciando o backup difffull para o banco de dados AdventureWorks, 1 de 5. Completo: 0 Lido: 1140480 Gravado: 1140480 Taxa: 904,02 Kb/s Backup do AdventureWorks concluído com êxito. Iniciando o backup difffull para o banco de dados AdventureWorksDW, 2 de 5. Completo: 0 Lido: 1135360 Gravado: 1135360 Taxa: 1.447,45 Kb/s Backup do AdventureWorksDW concluído com êxito. Iniciando o backup difffull para o modelo de banco de dados, 3 de 5. Completo: 0 Lido: 1050485 Gravado: 1050485 Taxa: 801,04 Kb/s Backup of model completed successfully. Iniciando o backup difffull para o banco de dados netapp_db1, 4 de 5. Completo: 0 Lido: 1227360 Gravado: 1227360 Taxa: 1.109,82 Kb/s Backup do netapp_db1 concluído com êxito. Iniciando o backup difffull para o banco de dados test1, 5 de 5. Completo: 0 Lido: 1135360 Gravado: 1135360 Taxa: 1.447,45 Kb/s Backup do test1 concluído com êxito. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Backup de Legados 9: Completo O Backup de Legados 9 executa um backup completo de Legados de todos os bancos de dados disponíveis usando o caractere curinga (*). Entretanto, o novo parâmetro /excludedb é usado para excluir os bancos de dados master e msdb de serem submetidos a backup. Comando: tdpsqlc backup * full /excludedb=master,msdb Saída: 154 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Starting SQL database backup... Connecting to TSM Server as node ’STRINGVM1_SQL’... Beginning full backup for database DB1_XIVmini_G_BAS, 1 of 2. Full: 0 Read: 0 Written: 0 Rate: 0.00 Kb/Sec Full: 0 Read: 2185984 Written: 2185984 Rate: 987.85 Kb/Sec Backup of DB1_XIVmini_G_BAS completed successfully. Beginning full backup for database model, 2 of 2. Full: 0 Read: 2188032 Written: 2188032 Rate: 2,189.29 Kb/Sec Backup of model completed successfully. Total Total Total Total Total Total SQL backups selected: SQL backups attempted: SQL backups completed: de backups SQL excluídos: SQL backups inactivated: SQL backups deduplicated: Throughput rate: Total bytes inspected: Total bytes transferred: Total LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 4 2 2 2 0 0 1,353.88 Kb/Sec 4,374,016 4,374,016 0 0 0 0% 0.00% 0.00% 3.15 Secs Concluído Backup de Legados 10: Completo O Backup de Legados 10 executa um backup completo de Legados do banco de dados test1. O novo parâmetro /adjustkbtsmestimate é usado para customizar o número de kilobytes. Comando: tdpsqlc backup test1 full /adjustkbtsmestimate=25 Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 155 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Starting SQL database backup... Conectando-se ao Servidor TSM como o nó ’TREELO_SQL’... Iniciando o backup completo para o banco de dados test1, 1 de 1. Completo: 0 Lido: 2183936 Gravado: 2183936 Taxa: 1.949,50 Kb/s Backup do test1 concluído com êxito. Total Total Total Total Total Total SQL SQL SQL SQL SQL SQL backups backups backups backups backups backups selected: attempted: completed: excluded: inactivated: deduplicated: Throughput rate: Total bytes inspected: Total de bytes transferidos: LanFree bytes transferred: Total bytes before deduplication: Total bytes after deduplication: Data compressed by: Deduplication reduction: Total data reduction ratio: Elapsed processing time: 1 1 1 0 0 0 907.63 Kb/Sec 2,185,984 2,185,984 0 0 0 0% 0.00% 0.00% 2.35 Secs Exemplos de Saída do Backup do VSS Estes exemplos de saída fornecem uma amostra de texto, mensagens e status do processo exibidos ao utilizar o comando backup. Backup de VSS 1: Local Completo O Backup do VSS 1 executa um backup completo do VSS do banco de dados test1 para shadow volumes locais usando os novos parâmetros opcionais, /backupdestination e /backupmethod. Comando: tdpsqlc backup DB1_XIVmini_G_BAS full /backupdestination=local /backupmethod=vss Saída: 156 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... Connecting to TSM Server as node ’STRINGVM1_SQL’... Connecting to Local DSM Agent ’STRINGVM1’... Starting SQL database backup... Beginning VSS backup of ’DB1_XIVmini_G_BAS’... Performing Snapshot Operation... VSS Backup operation completed with rc = 0. Elapsed Processing Time: 29.09 seconds Concluído Backup de VSS 2: Local Completo e Servidor do Tivoli Storage Manager O Backup de VSS 2 executa um backup completo de VSS do banco de dados model para os shadow volumes locais e o armazenamento do servidor do Tivoli Storage Manager usando /backupmethod. Comando: tdpsqlc backup model full /backupmethod=vss Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 157 IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... Connecting to TSM Server as node ’STRINGVM1_SQL’... Connecting to Local DSM Agent ’STRINGVM1’... Starting SQL database backup... Iniciando o backup do VSS de ’model’... Performing Snapshot Operation... Files Examined/Completed/Failed: [ 5 / 0 / 0 ] Files Examined/Completed/Failed: [ 5 / 5 / 0 ] Total Bytes: 2262039 Total Bytes: 3959984 Operação de VSS Backup concluída com rc = 0 Arquivos Examinados: 5 Arquivos Concluídos: 5 Arquivos Com Falha : 0 Files Deduplicated : 0 Total Bytes Inspected : 3957509 Total Bytes : 3959984 Total LanFree Bytes : 0 Total Bytes Before Deduplication : 0 Total Bytes After Deduplication : 0 Files Compressed By : 0% Deduplication Reduction : 0.00% Total Data Reduction Ratio : 0.00% Concluído Backup de VSS 3: Local Completo O Backup do VSS 3 executa um backup completo do VSS de todos os bancos de dados disponíveis para local shadow volumes usando o caractere curinga (*). O uso do parâmetro /excludedb permite excluir os bancos de dados principal e msdb do backup, neste exemplo. Comando: tdpsqlc backup * full /backupdestination=local /backupmethod=vss /exclude=master,msdb Saída: 158 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... ACO5459W Database master excluded from backup. ACO5459W Database msdb excluded from backup. Connecting to TSM Server as node ’STRINGVM1_SQL’... Connecting to Local DSM Agent ’STRINGVM1’... Starting SQL database backup... Beginning VSS backup of ’DB1_XIVmini_G_BAS’, ’model’... Performing Snapshot Operation... VSS Backup operation completed with rc = 0. Elapsed Processing Time: 44.31 seconds Concluído Backup de VSS 4: Local Completo O Backup do VSS 4 executa um backup completo do VSS do banco de dados test1. Comando: tdpsqlc backup test1 full /backupdestination=local /backupmethod=vss Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Conectando-se ao Servidor TSM como o nó ’TREELO_SQL’... Conectando-se ao Agente DSM Local ’treelo_agent’... Starting SQL database backup... Iniciando o backup do VSS de ’test1’... Preparando-se para o backup utilizando captura instantânea. Files Examined/Completed/Failed: [ 5 / 5 / 0 ] Total Bytes: 3175517 Operação de VSS Backup concluída com rc = 0 Arquivos Examinados: 5 Arquivos Concluídos: 5 Arquivos Com Falha : 0 Files Deduplicated : 0 Total Bytes Inspected : 3175517 Total Bytes : 3175517 Total LanFree Bytes : 0 Total Bytes Before Deduplication : 0 Total Bytes After Deduplication : 0 Files Compressed By : 0% Deduplication Reduction : 0.00 Total Data Reduction Ratio : 0.00% Capítulo 8. Referência do Data Protection para Microsoft SQL Server 159 Comando Query Use o comando query para exibir informações sobre o servidor SQL e seus bancos de dados, sobre o servidor Tivoli Storage Manager e seus objetos de backup e sobre o Data Protection for SQL. Considerações: v Parte das exibições de informações podem ter linhas de texto longas. É possível redirecionar a saída informativa do comando query do Data Protection for SQL para um arquivo de texto usando a sintaxe de redirecionamento de saída de comando do Windows (prompt de comandos): TDPcommandstatement > [[drive:]path\]filename.ext Isso cria ou substitui o arquivo. TDPcommandstatement >> [[drive:]path\]filename.ext Isso é anexado ao arquivo. Em seguida, é possível procurar ou editar o arquivo. v É possível usar o comando de filtro more do Windows (prompt de comandos) para exibir a saída informativa uma tela por vez, em conjunto com a barra vertical do comando do Windows: TDPcommandstatement | more Sintaxe da Consulta Use os diagramas de sintaxe do comando query como uma referência para visualizar opções disponíveis e requisitos de truncamento. Sintaxe TDPSQLC Query SQL , dbname * TDP TSM :NONE. , dbname * O diagrama de sintaxe das opções do Tivoli Storage Manager correspondendo à letra acima (A) segue os Parâmetros Opcionais abaixo. Parâmetros Opcionais Query: =3 [ou valor de cfg] /BUFFers =numbuffers =1024 [ou valor de cfg] /COMPATibilityinfo /BUFFERSIze =buffersizeinkb 160 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide =tdpsql.cfg /FILEInfo= /CONFIGfile =configfilename =sqlserver value [ou valor de cfg.] /FROMSQLSERVer= =sqlservername =tdpsql.log [or cfg value] /LOGFile =logfilename =60 [or cfg value] , /LOGPrune =numdays =No /OBJect= objectname * =INTegrated [or cfg value] /SQLAUTHentication =SQLuserid =" " /SQLPassword =sqlpasswordname =[local computer name or cfg value] /SQLSERVer =sqlprotocol:sqlservername =sa =[dsm.opt value] /SQLUSer /TSMNODe =sqlusername =tsmnodename =dsm.opt /TSMOPTFile =[dsm.opt value] /TSMPassword =dsmoptfilename =tsmpasswordname A Opções Query TSM: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 161 * Full Difffull /ACtive , /ALl , logobjectname * , Log= objectname * logicalfilename * , FIle= groupname * , Group= Set= /OBJect= setobjectname * Types /FILEInfo =No /MOUNTWait =Yes Parâmetros Posicionais de Query Os parâmetros posicionais seguem imediatamente o comando query e precedem os parâmetros opcionais. Especifique um dos seguintes ao emitir um comando query do Data Protection for SQL: Query SQL *|dbname,... Isso exibe informações sobre o SQL Server atual. A variável dbname especifica bancos de dados no SQL server atual sobre os quais exibir informações. Ao consultar um SQL Server, as seguintes informações são incluídas: v Nome do servidor v Nome do banco de dados v Espaço de dados alocado para o banco de dados v v v v Espaço usado do banco de dados Espaço de log alocado para o banco de dados Espaço de log usado do banco de dados Conjunto de opções do banco de dados (SELECT INTO / BULK COPY, TRUNCATE LOG ON CHECKPOINT e assim por diante) Se você especificar /COMPATibilityinfo: v Versão do servidor v Estado do cluster do servidor 162 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Nível de compatibilidade do banco de dados Query TDP Isto exibe as informações de nome e versão do Data Protection for SQL e o conteúdo do arquivo de configuração atual do Data Protection for SQL. Query TSM *|dbname,... Isso exibe a API do Tivoli Storage Manager e as informações da versão do servidor do Tivoli Storage Manager. A variável dbname nomeia os bancos de dados especificados a partir do SQL server atual que possui objetos de backup no servidor e nó atuais do Tivoli Storage Manager. Nenhum nome será exibido se os objetos especificados não existirem como objetos de backup no banco de dados SQL. Utilize a opção de caractere coringa dbname,...* para exibir informações sobre todos os objetos de backup de um ou mais bancos de dados SQL. Ao consultar qualquer objeto de backup utilizando TSM dbname, serão incluídas as seguintes informações: v Nome do SQL Server v Nome do banco de dados SQL v Tipo de objeto de backup v Estado ativo/inativo do objeto de backup v Data e hora de criação do objeto de backup do Data Protection for SQL v Tamanho do objeto de backup do Data Protection for SQL v Nome do objeto de backup do Data Protection for SQL v SQL compactada v Backup compactado v v v v Tipo de criptografia do backup Backup deduplicado Número de distribuições de dados no objeto de backup Apenas para VSS, se o backup suportar Restauração Instantânea Se você especificar /compatibilityinfo, será incluído o seguinte: v Versão do SQL Server v Estado do cluster do SQL Server v Versão do Data Protection for SQL que criou o objeto de backup v Nível de compatibilidade do banco de dados SQL v Espaço de dados alocado para o banco de dados SQL v v v v Espaço de dados utilizado do banco de dados SQL Espaço de log alocado para o banco de dados SQL Espaço de log utilizado do banco de dados SQL Opções de banco de dados SQL Nota: v Você também pode determinar quais objetos de backup exibir através dos parâmetros opcionais query TSM, /active e /all. v Nenhuma informação será exibida se não houver objetos de backup para um banco de dados SQL especificado. FIle=*|logicalfilename,... Isso exibe informações sobre objetos de backup de arquivos de um Capítulo 8. Referência do Data Protection para Microsoft SQL Server 163 ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager. Completo Isso exibe informações sobre objetos de backup completo de um ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager. Difffull Isso exibe informações sobre objetos de backup diferencial de um ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager. Group=*|groupname,... Isso exibe informações sobre um ou mais objetos de backup em grupo de um ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager. Log=*|logobjectname,... Isso exibe informações sobre um ou mais objetos de backup do log de um ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager.A variável logobjectname especifica sobre quais objetos de backup de log exibir informações. Utilize * como um caractere coringa em logobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de log para os bancos de dados SQL. Set=*|setobjectname,... parâmetro setIsso exibe informações sobre um ou mais objetos de backup de conjunto de um ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager. A variável setobjectname especifica sobre quais objetos de backup de conjunto exibir informações. Utilize * como um caractere coringa em setobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de conjunto para os bancos de dados SQL. Types Isso exibe um resumo por tipo de backup dos objetos de backup de um ou mais bancos de dados SQL a partir do SQL server atual que estão no servidor e nó atuais do Tivoli Storage Manager. Somente são exibidos tipos de backup com um ou mais objetos de backup. Se o parâmetro opcional /all for especificado, o número de objetos de backup inativos será incluído. Não é possível especificar o parâmetro opcional /compatibility ou /fileinfo com o parâmetro types. 164 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Parâmetros Opcionais de Query Os parâmetros opcionais seguem o comando query e os parâmetros posicionais. A seguir, descrições detalhadas de cada parâmetro opcional: /BUFFers=numbuffers O parâmetro /buffers especifica o número de buffers de dados usados para cada faixa de dados para transferir dados entre o Data Protection para SQL e a API do Tivoli Storage Manager. A variável numbuffers refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 2 a 8. O padrão é 3. Considerações: v O rendimento pode ser melhorado aumentando o número de buffers, mas o uso do armazenamento também será aumentado. Cada buffer tem o tamanho especificado no parâmetro /buffersize. v O valor-padrão é o valor especificado pela opção configurável de buffers no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 3. v Se você especificar /buffers, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. A especificação desse parâmetro não altera o valor no arquivo de configuração. /BUFFERSIze=buffersizeinkb O parâmetro /buffersize especifica o tamanho de cada buffer do Data Protection for SQL especificado pelo parâmetro /buffers. A variável buffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 8192. O padrão é 1024. Considerações: v Embora o aumento do número de buffers possa melhorar o rendimento, ele também aumenta o uso do armazenamento conforme determinado por esse parâmetro. v O valor-padrão é o valor especificado pela opção configurável de buffers no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 1024. v Se você especificar /buffersize, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. /COMPATibilityinfo Para operações de consulta, este parâmetro exibe as informações relacionadas à compatibilidade de um objeto de backup com um SQL server. Certas opções de configuração do SQL Server devem ser compatíveis antes de você poder restaurar um objeto de backup em um SQL server. Ao especificar esse parâmetro, informações de configuração da SQL e do Data Protection for SQL são listadas para ajudá-lo a determinar se um objeto de backup está correto para um servidor SQL ou para ajudar na determinação de problemas. Considerações: v Não é possível especificar esse parâmetro com o parâmetro types em um comando query TSM. v Compatível geralmente significa idêntico. Entretanto, se você usar uma ordem de classificação binária para o SQL server e o objeto de backup, Capítulo 8. Referência do Data Protection para Microsoft SQL Server 165 as páginas do código podem ser diferentes, embora a interpretação de caracteres individuais possa resultar na exibição ou impressão de caracteres diferentes. /CONFIGfile=configfilename O parâmetro /configfile especifica o nome do arquivo de configuração do Data Protection for SQL, que contém os valores para as opções configuráveis do Data Protection for SQL. Consulte “Comando Set” na página 241 para obter detalhes sobre o conteúdo do arquivo. Considerações: v configfilename pode incluir um caminho completo. Se configfilename não incluir um caminho, ele usará o diretório em que o Data Protection for SQL está instalado. v Se configfilename incluir espaços, coloque-o entre aspas. v Se você não especificar /configfile, o valor padrão será tdpsql.cfg. v Se você especificar /configfile mas não especificar configfilename, o valor padrão tdpsql.cfg será utilizado. /FROMSQLSERVer=sqlservername Na restauração, o parâmetro /fromsqlserver especifica o SQL Server a partir do qual foi feito o backup dos objetos de backup. Esse parâmetro só é necessário quando o nome para o qual o SQL Server será restaurado, conforme determinado pelo parâmetro /sqlserver, é diferente do nome do SQL Server no qual os objetos de backup foram criados. O valor-padrão é o valor /sqlserver ou o valor definido no arquivo de configuração do Data Protection for SQL. Considerações: v Se os dois nomes do SQL Server forem diferentes, será necessário utilizar esse parâmetro, mesmo que /fromsqlserver seja uma instância padrão fora de um cluster. v Depois da restauração de um banco de dados SQL para um SQL Server diferente, os logins do banco de dados SQL podem não corresponder aos logins do SQL Server diferente. Caso seja apropriado, você poderá utilizar o procedimento armazenado no SQL SP_CHANGE_USERS_LOGIN para localizar e corrigir essas incompatibilidades de login do SQL. /LOGFile=logfilename O parâmetro /logfile especifica o nome do log de atividades que é gerado pelo Data Protection for SQL. Este log de atividades registra eventos significantes como comandos concluídos e mensagens de erro. O log de atividades do Data Protection for SQL é diferente do log de erros do SQL Server. A variável logfilename identifica o nome a ser usado para o log de atividades gerado pelo Data Protection for SQL. Considerações: v Se o arquivo especificado não existir, ele será criado. Caso exista, novas entradas de log serão anexadas a ele. v O nome do arquivo pode incluir um caminho completo; entretanto, se você não especificar um caminho, o arquivo será gravado no diretório em que o Data Protection for SQL estiver instalado. v Não é possível desativar o login da atividade do Data Protection for SQL. Se você não especificar /logfile, os registros de log serão gravados no arquivo de log padrão. O arquivo de log padrão é tdpsql.log. 166 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Ao usar várias instâncias simultâneas do Data Protection for SQL para executar operações, use o parâmetro /logfile para especificar um arquivo de log diferente para cada instância usada. Isso direciona o registro de cada instância para um arquivo de log diferente e impede registros intercalados no arquivo de log. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No O parâmetro /logprune remove o log de atividades do Data Protection for SQL e especifica quantos dias de entradas são salvos. Por padrão, a remoção de log é ativada e executada em cada dia em que o Data Protection for SQL é executado; entretanto, esta opção permite desativar a remoção de log ou solicitar explícitamente uma remoção do log para uma execução do comando mesmo que o arquivo de log já tenha sido removido no dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log é o período para se salvar as entradas de log no processo de limpeza. Considerações: v Se você especificar numdays, poderá escolher de 0 a 9999. Um valor 0 exclui todas as entradas no arquivo de log de atividade do Data Protection for SQL exceto para as entradas atuais do comando. v Se você especificar no, o arquivo de log não será removido durante esse comando. v Se você não especificar /logprune, o valor-padrão será aquele especificado pela opção configurável logprune no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 60. v Se você especificar /logprune, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v É possível especificar /logprune sem especificar numdays ou no; nesse caso, o padrão é 60. v As mudanças no valor do parâmetro timeformat ou dateformat podem resultar em uma limpeza indesejável do arquivo de log do Data Protection for SQL. Se estiver executando um comando que pode limpar o arquivo de log e o valor do parâmetro timeformat ou dateformat tiver sido alterado, execute um dos seguintes procedimentos para evitar a limpeza não desejada do arquivo de log: – Faça uma cópia do arquivo de log existente. – Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /OBJect=*|objectname,... Nas operações de restauração e inatividade, /object especifica que somente determinados objetos de backup dos bancos de dados SQL especificados e do tipo de objeto de backup (se especificado) serão restaurados ou tornados inativos. Para operações de consulta, /object inclui objetos específicos e tipos de objetos na exibição. A variável objectname especificar os nomes dos objetos de backup que você deseja restaurar ou tornar inativos. O nome do objeto identifica exclusivamente cada objeto de backup e é criado pelo Data Protection for SQL. Utilize query para exibir os nomes dos objetos de backup. Utilize * como um caractere coringa em objectname para substituir zero ou mais caracteres para cada ocorrência. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 167 Especificar somente o caractere curinga indica todos os objetos de backup dos bancos de dados SQL especificados e o tipo de objeto de backup. /SQLAUTHentication=INTegrated | SQLuserid Esse parâmetro especifica o modo de autorização utilizado ao efetuar logon no SQL Server. O valor integrated especifica a autenticação do Windows. O ID de usuário que você usa para efetuar logon no Windows é o mesmo ID que você usará para efetuar logon no SQL server. Esse é o valor padrão. Utilize o valor sqluserid para especificar a autorização do ID de usuário do SQL Server. O ID do usuário, especificado pelo parâmetro /sqluserid, é o ID que será utilizado para efetuar logon no SQL Server. Esse ID de usuário do SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. /SQLPassword=sqlpasswordname Esse parâmetro especifica a senha SQL que o Data Protection for SQL usa para efetuar logon no servidor SQL no qual os objetos são submetidos a backup ou restaurados. Considerações: v Utilizar esse parâmetro significar utilizar a autenticação do SQL Server. O SQL Server e o id de usuário do SQL para esta senha devem ser ambos configurados para autenticação do SQL Server. v Se você não especificar /sqlpassword, o valor padrão será em branco (" "). v Se você especificar /sqlpassword mas não sqlpasswordname, o padrão também será em branco (" "). v Esse parâmetro será ignorado se você utilizar com ele o parâmetro /sqlauth=integrated. /SQLSERVer=sqlprotocol:sqlservername O parâmetro /sqlserver especifica o servidor SQL no qual o Data Protection for SQL efetua logon. Use /sqlserver para o comando query SQL, mas use /fromsqlserver para o comando query TSM. A variável sqlprotocol especifica o protocolo de comunicação a usar. É possível especificar um dos seguintes protocolos: v lpc: Usar o protocolo de Memória Compartilhada. v np: Usar o protocolo de Canais Nomeados. v tcp: Usar o protocolo de Controle de Transmissões. v via: Usar o protocolo de Arquitetura de Interface Virtual. Se nenhum protocolo for especificado, o Data Protection for SQL efetuará logon no servidor SQL de acordo com o primeiro protocolo que se tornar disponível. Considerações: v O valor-padrão é o valor especificado pela opção configurável de servidor SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente o nome do computador local. v Se você especificar /sqlserver mas não sqlservername, o nome do computador local será utilizado. v Os dois seguintes atalhos são aceitos como o nome do computador local: . (local) São eles um ponto ou a palavra local entre parênteses. v Se o SQL server for um membro de um cluster failover, a opção CLUSTERNODE no arquivo de opções do Tivoli Storage Manager deve ter o valor YES. 168 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Você deverá especificar o nome se o SQL Server não for a instância padrão ou for membro de um cluster com tolerância a falhas. v O formato de sqlservername depende de que tipo de instância se trata e se está em um cluster ou não: Formato local-computername local-computername\ instancename virtualservername virtualservername\ instancename Instância? Em Cluster? Nome Obrigatório? padrão no no denominada no yes padrão yes yes denominada yes yes localcomputername O nome de computador de rede do computador no qual o servidor SQL e o Data Protection for SQL residem. O nome do host TCP/IP pode nem sempre ser o mesmo. instancename O nome dado à instância identificada do SQL Server, especificado durante a instalação da instância. virtualservername O nome dado ao SQL Server em cluster, especificado durante a instalação do serviço de cluster. Isso não se trata do cluster ou do nome do nó. /SQLUSer=sqlusername O parâmetro /sqluser especifica o nome que o Data Protection for SQL usa para efetuar logon no servidor SQL. Considerações: v Utilizar esse parâmetro significar utilizar a autenticação do SQL Server. O SQL Server e o ID do usuário do SQL devem ser configurados para autenticação do SQL Server. v O ID de usuário do SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. v Se você não especificar /sqluser, o padrão será sa. v Se você especificar /sqluser, mas não sqlusername, o padrão também será sa. v Esse parâmetro será ignorado se você utilizar com ele o parâmetro /sqlauth=integrated. /TSMNODe=tsmnodename O parâmetro /tsmnode especifica o nome do nó do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Isso identifica qual cliente do Tivoli Storage Manager está solicitando serviços. É possível também armazenar o nome do nó no arquivo de opções. O parâmetro da linha de comandos substitui o valor no arquivo de opções. Considerações: v Não é possível usar o parâmetro /tsmnode se PASSWORDACCESS GENERATE for especificado no arquivo de opções do Tivoli Storage Manager. Você deve especificar o nome do nó no arquivo de opções. Caso contrário, pode alterar PASSWORDACCESS to PROMPT para Capítulo 8. Referência do Data Protection para Microsoft SQL Server 169 utilizar o parâmetro /tsmnode. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. v Se você não especificar /tsmnode, o valor padrão será aquele especificado pela opção nodename no arquivo de opções do Tivoli Storage Manager. A especificação desse parâmetro não altera o valor no arquivo de opções. /TSMOPTFile=dsmoptfilename O parâmetro /tsmoptfile especifica o arquivo de opções do Tivoli Storage Manager a ser usado. Isso é semelhante a selecionar um servidor do Tivoli Storage Manager na lista de servidores na GUI. O arquivo de opções do Tivoli Storage Manager contém os valores de configuração para a API do Tivoli Storage Manager. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. Considerações: v A variável tsmoptfilename pode incluir um caminho completo. Se você não incluir um caminho, o diretório em que o Data Protection for SQL está instalado será usado. v Se tsmoptfilename incluir espaços, será necessário colocá-lo entre aspas. v Se você não especificar /tsmoptfile, o valor padrão será dsm.opt. v Se você especificar /tsmoptfile, mas não tsmoptfilename, o padrão também será dsm.opt. /TSMPassword=tsmpasswordname O parâmetro /tsmpassword especifica a senha do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Este parâmetro e a opção PASSWORDACCESS no arquivo de opções do Tivoli Storage Manager interagem das seguintes formas: /tsmpassword 170 PASSWORDACCESS no arquivo de opções Senha já armazenada do Tivoli Storage no registro? Manager Resultado especificado generate yes /tsmpassword é ignorado especificado generate no /tsmpassword é utilizado e armazenado especificado prompt — /tsmpassword é utilizado não-especificado prompt — o usuário é avisado IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Exemplos de Saída de Query Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao usar os comandos query. Consulta 1–SQL Server A Consulta 1 consulta o SQL server STRINGVM1. Observe que ela é configurada para operações VSS. Comando: tdpsqlc query sql Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... SQL Server Information ---------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Server Version ....................... 10.0.2573 (SQL Server 2008) Informações do Volume Shadow Copy Service (VSS) -------------------------------------------Nome do Gravador : SqlServerWriter Local DSMAgent Node : STRINGVM1 Nó DSMAgent Remoto : Status do Escritor : On-line Selectable Components : 4 Concluído Consulta 2–Banco de Dados SQL A Consulta 2 consulta o banco de dados do SQL server, DB1_XIVmini_G_BAS e inclui informações de compatibilidade. Comando: tdpsqlc query sql DB1_XIVmini_G_BAS /compat Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 171 IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... SQL Server Information ---------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Server Version ....................... 10.0.2573 (SQL Server 2008) Cluster MSCS ............................. Não SQL Database Information -----------------------SQL Database Name ........................ DB1_XIVmini_G_BAS SQL Database Data Space Allocated ........ 3,145,728 Espaço para Dados do Banco de Dados Usado 1,376,256 Espaço de Log do Banco de Dados SQL Alocado 2,097,152 Espaço de Log do Banco de Dados SQL Usado 393,216 SQL Database Compatibility level.......... 100 SQL Database Options ..................... Concluído Consulta 3–TDP (Legado) A Consulta 3 consulta as informações do arquivo de configuração do Data Protection for SQL. Observe que esta configuração é para operações de Legados apenas como BACKUPDESTination TSM, BACKUPMETHod LEGACY e o LOCALDSMAgentnode e o REMOTEDSMAgentnode não são configurados. Comando: tdpsqlc query tdp Saída: 172 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Definições de Configuração do Data Protection for SQL --------------------------------------------------BACKUPDESTination ......................... TSM BACKUPMETHod .............................. LEGACY BUFFers ................................... 3 BUFFERSIze ................................ 1024 DATEformat ................................ 1 DIFFESTimate .............................. 20 FROMSQLserver ............................. LANGuage .................................. ENU LOCALDSMAgentnode ......................... LOGFile ................................... tdpsql.log LOGPrune .................................. 60 MOUNTWaitfordata .......................... Yes NUMBERformat .............................. 1 REMOTEDSMAgentnode ........................ SQLAUTHentication ......................... INTegrated SQLBUFFers ................................ 0 SQLBUFFERSIze ............................. 1024 SQLCOMPression .............................No SQLSERVer ................................. STRINGVM1 STRIPes ................................... 1 TIMEformat ................................ 1 Concluído Consulta 4 – TDP (VSS) A Consulta 3 consulta as informações do arquivo de configuração do Data Protection for SQL. Observe que esta configuração é definida para operações VSS como BACKUPDESTination LOCAL, BACKUPMETHod VSS e as opções LOCALDSMAgentnode e REMOTEDSMAgentnode são configuradas. Comando: tdpsqlc query tdp Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 173 IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Definições de Configuração do Data Protection for SQL --------------------------------------------------BACKUPDESTination ......................... LOCAL BACKUPMETHod .............................. VSS BUFFers ................................... 3 BUFFERSIze ................................ 1024 DATEformat ................................ 1 DIFFESTimate .............................. 20 FROMSQLserver ............................. LANGuage .................................. ENU LOCALDSMAgentnode ......................... STRINGVM1 LOGFile ................................... tdpsql.log LOGPrune .................................. 60 MOUNTWaitfordata .......................... Yes NUMBERformat .............................. 1 REMOTEDSMAgentnode ........................ SQLAUTHentication ......................... INTegrated SQLBUFFers ................................ 0 SQLBUFFERSIze ............................. 1024 SQLCOMPression .............................No SQLSERVer ................................. STRINGVM1 STRIPes ................................... 1 TIMEformat ................................ 1 Concluído Consulta 5 – Tipos de Tivoli Storage Manager A Consulta 5 consulta o servidor do Tivoli Storage Manager para obter os tipos de objetos de backup de todos os bancos de dados, incluindo os objetos ativos e inativos. Comando: tdpsqlc query tsm * /all Saída: 174 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Connecting to TSM Server as node ’STRINGVM1_SQL’... Consultando o Servidor TSM para Backups .... Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/23/2011 06:23:14 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923062314 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:39:31 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923063931 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Loc Backup Object Type ....................... full Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/23/2011 06:41:14 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Yes Database Object Name ..................... 20110923064114 Assigned Management Class ................ DEFAULT Capítulo 8. Referência do Data Protection para Microsoft SQL Server 175 Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Loc Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:45:57 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Yes Database Object Name ..................... 20110923064557 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:31:04 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110923063104\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/23/2011 06:23:14 Backup Size .............................. 3.75 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923062314 Assigned Management Class ................ DEFAULT 176 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:43:11 Backup Size .............................. 3.75 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923064311 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ VSS Local do Backup ........................ Loc Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:45:58 Backup Size .............................. 4.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923064558 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:31:05 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110923063105\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Concluído Consulta 6–Banco de Dados do Tivoli Storage Manager A Consulta 6 consulta o servidor do Tivoli Storage Manager para o banco de dados netapp_db2 e exibe todos os seus objetos de backup ativos por padrão. Comando: tdpsqlc query tsm model Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 177 IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Connecting to TSM Server as node ’STRINGVM1_SQL’... Consultando o Servidor TSM para Backups .... Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:43:11 Backup Size .............................. 3.75 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923064311 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ VSS Local do Backup ........................ Loc Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:45:58 Backup Size .............................. 4.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923064558 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:31:05 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110923063105\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Concluído 178 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Consulta 7–Banco de Dados do Tivoli Storage Manager A Consulta 7 consulta o servidor do Tivoli Storage Manager para obter informações sobre os objetos de backup de tipo de grupo do banco de dados netapp_db2. Comando: tdpsqlc query tsm netapp_db2 Group=* Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Connecting to TSM Server as node ’STRINGVM1_SQL’... Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ netapp_db2 Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Group SQL Group Logical Name ................... PRIMARY Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/27/2011 08:23:58 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110927082358\00001A4C Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Consulta 8 –Banco de Dados do TSM A Consulta 8 exibe os objetos de backup completo ativo e inativo do banco de dados Test1. Além disso, são solicitadas informações de arquivo. Comando: tdpsqlc q tsm DB1_XIVmini_G_BAS full /fileinfo /all Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 179 IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Connecting to TSM Server as node ’STRINGVM1_SQL’... Consultando o Servidor TSM para Backups .... Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/23/2011 06:23:14 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923062314 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Srv Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:39:31 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Não Database Object Name ..................... 20110923063931 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Loc Backup Object Type ....................... full Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/23/2011 06:41:14 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Yes Database Object Name ..................... 20110923064114 Assigned Management Class ................ DEFAULT 180 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ VSS Local do Backup ........................ Loc Backup Object Type ....................... full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:45:57 Backup Size .............................. 5.00 MB Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Backup Supports Instant Restore .......... Yes Database Object Name ..................... 20110923064557 Assigned Management Class ................ DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:31:04 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110923063104\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT SQL Server Version ....................... 10.0.2573 (SQL Server 2008) Cluster MSCS ............................. Não DP Version .............................. 6.3.0.0 SQL Database Compatibility level.......... 100 SQL Database Data Space Allocated ........ 3,145,728 Espaço para Dados do Banco de Dados Usado 1,376,256 Espaço de Log do Banco de Dados SQL Alocado 2,097,152 Espaço de Log do Banco de Dados SQL Usado 344,064 SQL Database Options ..................... SQL Group SQL Group Espaço de SQL File SQL File Espaço no SQL File Logical Name ................... Space Allocated ................ Grupo SQL Usado ................ Logical Name ................... Physical Name .................. Arquivo SQL Alocado ............ Space Used ..................... PRIMARY 3,145,728 1,376,256 DB1_XIVmini_G_BAS G:\SQLSERVER\DB1_XIVmini_G_BAS\DB1_XIVmini_G_BAS.mdf 3,145,728 1,376,256 SQL Group SQL Group Espaço de SQL File SQL File Espaço no Logical Name ................... Space Allocated ................ Grupo SQL Usado ................ Logical Name ................... Physical Name .................. Arquivo SQL Alocado ............ LOG DE TRANSAÇÕES 2,097,152 344,064 DB1_XIVmini_G_BAS_log G:\SQLSERVER\DB1_XIVmini_G_BAS\DB1_XIVmini_G_BAS_log.ldf 2,097,152 Concluído Capítulo 8. Referência do Data Protection para Microsoft SQL Server 181 Comando Query Managedcapacity Utilize o comando Query Managedcapacity para ajudar no planejamento de armazenamento determinando a quantidade de capacidade gerenciada em uso. Finalidade O comando query managedcapacity exibe informações relacionadas à capacidade sobre os volumes representados no inventário local gerenciado pelo Data Protection for SQL. Este comando é válido para todos os sistemas operacionais Windows que são suportados pelo Data Protection for SQL. TDPSQLC Query MANAGEDCAPacity /DETAILED =dsm.opt /TSMOPTFile =dsmoptfilename Executar Como /DETAILED Resulta em uma lista detalhada de volumes ajustados. Se essa opção não for especificada, apenas a capacidade total será exibida: /TSMOPTFile=dsmoptfilename O parâmetro /tsmoptfile especifica o arquivo de opções do Data Protection for SQL a utilizar. Considerações: v A variável dsmoptfilename pode incluir um caminho completo. Se você não incluir um caminho, o diretório de instalação do Data Protection for SQL será usado. v Se a variável dsmoptfilename couber, coloque-a entre aspas duplas. v Se você não especificar /tsmoptfile, o valor padrão será dsm.opt. v Se você especificar /tsmoptfile, mas não dsmoptfilename, o padrão também será dsm.opt. Exemplo do SQL Server 2005 Consulte a capacidade gerenciada total de dados do SQL Server 2005 representada no inventário local com uma listagem detalhada de volumes ajustados. Neste exemplo, há um total de 1,25 TB de capacidade gerenciada. A saída detalhada mostra que há duas capturas instantâneas de volumeid_1 e uma captura instantânea de volumeid_2. Cada volume exclusivo é contado apenas uma vez para que o total some 1,25 TB. “tdpsqlc query managedcapacity /detailed”: 182 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Capacidade Gerenciada: 1,25 TB Volume: volumeid_1 Captura Instantânea: snapshotid_1 Capacidade Gerenciada: 0,50 TB Volume: volumeid_2 Captura Instantânea: snapshotid_1 Capacidade Gerenciada: 0,75 TB Volume: volumeid_1 Captura Instantânea: snapshotid_2 Capacidade Gerenciada: 0,50 TB Exemplo do SQL Server 2008 Consulte a capacidade gerenciada total dos dados do SQL Server 2008 representados no inventário local com uma listagem detalhada de volumes ajustados: tdpsqlc query managedcapacity /detailed Capacidade Gerenciada Total : 63,99 GB (68.706.877.440 bytes) Volume : H: Capacidade Gerenciada : 16,00 GB (17.176.719.360 bytes) Volume : I: Capacidade Gerenciada : 16,00 GB (17.176.719.360 bytes) Volume : Q: Capacidade Gerenciada : 16,00 GB (17.176.719.360 bytes) Volume : N: Capacidade Gerenciada : 16,00 GB (17.176.719.360 bytes) Comando Restore Use o comando restore para restaurar todos ou parte de um ou mais bancos de dados SQL. Use este comando para restaurar todos ou parte de um ou mais bancos de dados SQL do armazenamento do Tivoli Storage Manager para um servidor SQL. Considerações: v Certifique-se de revisar “Considerações sobre a Linha de Comandos de Restauração do VSS” na página 185 antes de tentar qualquer tipo de operação de Restauração do VSS. v Não é possível restaurar os bancos de dados SQL atualmente em uso. Colocando os bancos de dados SQL a serem restaurados em modo de usuário único, você pode evitar a tentativadessas restaurações. Se você estiver restaurando o banco de dados mestre, deverá iniciar o servidor SQL no modo de usuário único, utilizando a opção de inicialização -m SQL SERVER. Para detalhes sobre o modo de usuário e o banco de dados principal, consulte “Definindo o Modo de Usuário” na página 109 e “Restaurando o Banco de Dados Mestre” na página 97. Nota: 1. O único usuário do servidor ou bancos de dados SQL deve ser o mesmo usuário que o Data Protection for SQL usa para efetuar logon no servidor SQL para a restauração. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 183 2. O SQL Enterprise Manager, SQL Server Application Client e outros serviços do SQL Server podem ser usuários de bancos de dados e do SQL Server. v O usuário usado pelo Data Protection for SQL para efetuar logon no servidor SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. v Você pode utilizar a instrução DBCC CHECKDB ('DBNAME') do verificador de consistência do banco de dados TRANSACT-SQL para verificar a integridade dos bancos de dados SQL restaurados. Nota: Durante o processamento de restauração do banco de dados SQL, o SQL Server prepara os arquivos de banco de dados após restaurar primeiro uma quantidade mínima de metadados. Para grandes bancos de dados SQL, a preparação dos arquivos de banco de dados pode consumir muito tempo. Para evitar que uma operação de restauração termine prematuramente, especifique um valor de pelo menos 10000 na opção commtimeout. Se a operação de restauração for executada em um ambiente sem LAN, esse valor deverá ser especificado para o Agente de Armazenamento. Recuperação por Data e Hora (Apenas Legado) Os parâmetros restoredate e restoretime permitem a restauração e recuperação do banco de dados especificado para a data e hora especificadas. Estes parâmetros automatizam a restauração do backup completo apropriado e do backup diferencial e backup de log relacionados e recupera o banco de dados para o point-in-time especificado. O comportamento quando esses parâmetros são usados é o seguinte: v Se existirem apenas backups completos mais backups de log, as seguintes ações ocorrerão: – O backup completo mais recente antes da restoredate e restoretime especificadas será restaurado. – Todos os logs até o primeiro log submetido a backup após a restoredate e restoretime especificadas serão restaurados. – A recuperação até a restoredate e restoretime especificadas (usando stopat) será concluída. v Se existirem apenas backups completos ou backups completos mais backups diferenciais, as seguintes ações ocorrerão: – O backup completo mais recente antes da restoredate e restoretime especificadas será restaurado. – O backup diferencial mais recente (se existir algum) antes da restoredate e restoretime especificadas será restaurado. v Se existirem backups completos mais backups diferenciais mais backups de log, as seguintes ações ocorrerão: – O backup completo mais recente antes da restoredate e restoretime especificadas será restaurado. – O backup diferencial mais recente antes da restoredate e restoretime especificadas será restaurado. – Todos os backups de log após o diferencial e até o primeiro log submetido a backup após a restoredate e restoretime serão restaurados. – A recuperação até a restoredate e restoretime especificadas (usando stopat) será concluída. 184 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Considerações sobre a Linha de Comandos de Restauração do VSS Tenha em mente as seguintes considerações ao executar restaurações do VSS. A menos que especificado de outra maneira, "Restauração do VSS" refere-se a todos os tipos de restauração que usam VSS (Restauração do VSS, Restauração Rápida do VSS, Restauração Instantânea do VSS): v Se você planejar executar uma Restauração do VSS do banco de dados principal, consulte “Restaurando o Banco de Dados Mestre” na página 97 para obter as instruções passo a passo. v Uma Restauração Instantânea do VSS sobrescreve todo o conteúdo dos volumes de origem. Entretanto, é possível evitar sobrescrever os volumes de origem especificando /instantrestore=no. Esta configuração de parâmetro ignora a cópia de nível de volume e usa a cópia de nível de arquivo em vez de restaurar os arquivos de um Backup do VSS que reside nos volumes shadow locais. É recomendado que o volume de origem contenha apenas o banco de dados SQL. v Tenha em mente que quando uma restauração do VSS de volumes shadow locais for executada, os bytes transferidos exibirão "0". Isso ocorre porque nenhum dado ("0") é restaurado do Servidor do Tivoli Storage Manager. v Para executar um Restauração Instantânea do VSS com versões do IBM Tivoli Storage Manager Client anteriores à versão 6.1.0, o IBM Tivoli Storage Manager para FlashCopy Manager Hardware Devices Snapshot Integration Module deve estar instalado. v Ao executar uma Restauração Instantânea do VSS, você deve certificar-se de que quaisquer cópias de segundo plano anteriores que envolvam os volumes sendo restaurados estejam concluídas antes de iniciar a Restauração Instantânea do VSS. Sintaxe de Restore Use os diagramas de sintaxe do comando restore como uma referência para visualizar opções disponíveis e requisitos de truncamento. Sintaxe , TDPSQLC Restore dbname * Capítulo 8. Referência do Data Protection para Microsoft SQL Server 185 FULL , logicalfilename * FULL B DIFFerential C , FIle= groupname * , Group= :NONE. :NONE. Log= logobjectname * , :NONE. Set= setobjectname * :NONE. Os diagramas de sintaxe das opções de tipo de objeto de backup correspondentes às letras anteriores (A,B,C,D,E,F) seguem os Parâmetros Opcionais a seguir. Para obter uma descrição dos parâmetros posicionais restore, consulte “Parâmetros Posicionais Restore” na página 189. Parâmetros Opcionais Restore: backupdestination [ou valor de cfg] /BACKUPDESTination= TSM LOCAL backupmethod [ou valor de cfg] /BACKUPMETHod= =3 [ou valor de cfg] /BUFFers LEGACY VSS =numbuffers =1024 [ou valor de cfg] /BUFFERSIze =tdpsql.cfg /DBOonly /CONFIGfile =buffersizeinkb =configfilename =sqlserver value [ou valor de cfg.] /FROMSQLSERVer= /INSTANTRestore= Yes No =sqlservername /INTO= dbname =tdpsql.log [or cfg value] /LOGFile /LOGPrune =logfilename 186 =60 [or cfg value] =numdays =No IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide =Yes [ou valor de cfg] , /Quiet /MOUNTWait =No objectname * /OBJect= , , /RELocate= logicalfilename /TO= physicalfilename , , dbfiledir /RELOCATEDir= dbfiledir [ logfiledir [ dbfiledir otherfiledir ] ] data atual =date /RESTOREDAte horário atual =time /RESTORETime =INTegrated [or cfg value] =0 [ou valor de cfg] /SQLAUTHentication /SQLBUFFers =SQLuserid =numsqlbuffers =1024 [ou valor de cfg] /SQLBUFFERSIze =" " /SQLPassword =sqlbuffersizeinkb =sqlpasswordname =[local computer name or cfg value] /SQLSERVer =sa /SQLUSer =sqlprotocol:sqlservername =sqlusername =1 [ou valor de cfg] /STRIPes =[dsm.opt value] /TSMNODe =numstripes =tsmnodename =dsm.opt =[dsm.opt value] /TSMOPTFile /TSMPassword =dsmoptfilename =tsmpasswordname A Opções Restore File: /REPlace B Opções Restore Full: B1 B2 B1 Opções Restore Full 1: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 187 =Yes /RECOVery =No /STANDby= undofilename /REPlace B2 Opções Restore Full 2: , /FIles= /GRoups= logicalfilename * , groupname * /PARTial =Yes /RECOVery =No /REPlace C Opções Restore Diff: =Yes /RECOVery =No /STANDby= undofilename /REPlace D Opções Restore Group: , /FIles= logicalfilename * /REPlace E Opções Restore Log: 188 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide =Yes /RECOVery =No /STANDby= undofilename /STOPAT= datetime /STOPATMark= markname /AFTER= datetime /STOPBEFOREMark= markname /AFTER= datetime F Opções Restore Set: , /FIles= logicalfilename * , /GRoups= groupname * /REPlace Parâmetros Posicionais Restore Os parâmetros posicionais seguem imediatamente o comando restore e precedem os parâmetros opcionais. FIle=*|logicalfilename,... Um backup de arquivo contém apenas o conteúdo do arquivo lógico do SQL Server especificado por você. Essa opção poderá ser utilizada quando não for prático fazer o backup de um banco de dados SQL inteiro, por questões de disponibilidade de tempo e espaço para o backup e ou por causa de requisitos de desempenho. Essa opção restaura os objetos de backup de arquivo para os bancos de dados SQL especificados. A variável logicalfilename especifica os nomes dos arquivos lógicos do banco de dados do servidor SQL para os quais você deseja restaurar. Considerações: v É possível especificar esse parâmetro mais de uma vez por chamada de comando. v Utilize * como um caractere coringa em logicalfilename para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os arquivos lógicos no banco de dados do SQL Server. Como cada arquivo lógico capturado em backup cria um objeto de backup separado no servidor do Tivoli Storage Manager, especificar apenas o caractere curinga resulta em um objeto de backup separado para cada arquivo lógico no banco de dados do servidor SQL. v Se logicalfilename contiver espaços ou caracteres especiais, coloque-o entre aspas. v A variável logicalfilename faz distinção entre maiúsculas e minúsculas. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 189 v Não é possível especificar o parâmetro /recovery com operações restaurar arquivo. FULL Essa opção restaura todos os objetos de backup de banco de dados completo para os bancos de dados SQL especificados. DIFFerential Um backup diferencial do banco de dados contém apenas as partes de um banco de dados do SQL Server alteradas desde o último backup completo, mais o suficiente do log de transações do banco de dados SQL para uma restauração consistente. Esse tipo de backup diferencial geralmente ocupa menos espaço que um backup completo. Utilize essa opção de forma que não haja necessidade de aplicar todos os backups de log individuais desde o último backup completo do banco de dados. Essa opção economiza tempo durante uma restauração, substituindo a restauração de inúmeros backups de log de transações. Group=*|groupname,... Essa opção restaura todos os objetos de backup de banco de dados de grupo para os bancos de dados SQL especificados. A variável groupname especifica os nomes dos grupos de arquivos de banco de dados do SQL Server que você deseja restaurar. Considerações: v É possível especificar esse parâmetro mais de uma vez por chamada de comando. v Use * como um caractere curinga na variável groupname para substituir zero ou mais caracteres para cada ocorrência. v A especificação somente do caractere coringa indica todos os grupos de arquivo no banco de dados do SQL Server. v Se a variável groupname incluir espaços ou caracteres especiais, coloque-a entre aspas duplas. v A variável groupname faz distinção entre maiúsculas e minúsculas. v Não é possível especificar o parâmetro /recovery com operações restaurar grupo. Log ou Log=*|logobjectname,... Essa opção restaura todos os objetos de backup de banco de dados de log para os bancos de dados SQL especificados. O parâmetro log usa o curinga ou o valor logobjectname. A variável logobjectname especifica os objetos de backup de log a serem restaurados. Utilize * como um caractere coringa em logobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de log para os bancos de dados SQL. É possível especificar esse parâmetro mais de uma vez por chamada de comando. Set ou Set=*|setobjectname,... Essa opção restaura todos os objetos de backup de banco de dados de conjunto para os bancos de dados SQL especificados. O parâmetro set usa o curinga ou o valor setobjectname. A variável setobjectname especifica os objetos de backup de conjunto a serem restaurados. Utilize * como um caractere coringa em setobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de conjunto para os bancos de dados SQL. Considerações: v É possível especificar esse parâmetro mais de uma vez por chamada de comando. 190 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Não é possível especificar o parâmetro /recovery com operações restaurar conjunto. Parâmetros Opcionais Restore Parâmetros opcionais seguem o comando restore e parâmetros posicionais. A seguir, descrições detalhadas de cada parâmetro opcional: /BACKUPDESTination=TSM|LOCAL Utilize o parâmetro /backupdestination para especificar o local em que o backup deve ser restaurado. O padrão é o valor (se presente) especificado no arquivo de preferências do Data Protection for SQL (tdpsql.cfg). Se nenhum valor estiver presente, o backup será restaurado a partir doarmazenamento do Servidor do Tivoli Storage Manager. Você pode especificar: TSM O backup é restaurado do armazenamento do Servidor do Tivoli Storage Manager. Este será o padrão se nenhum valor for especificado no arquivo de preferências do Data Protection for SQL (tdpsql.cfg). LOCAL O backup é restaurado do volumes shadow locais. /BACKUPMETHod=LEGACY|VSS Utilize o parâmetro /backupmethod para especificar o modo como a restauração é executada. O padrão é o valor (se presente) especificado no arquivo de preferências do Data Protection for SQL (tdpsql.cfg). Se nenhum valor estiver presente, o backup será restaurado com a API de legacy. É possível especificar: LEGACY A restauração é executada com a API legada. Este será o padrão se nenhum valor for especificado no arquivo de preferências do Data Protection for SQL (tdpsql.cfg). VSS A restauração é executada com o VSS. /BUFFers=numbuffers O parâmetro /buffers especifica o número de buffers de dados usados para cada faixa de dados para transferir dados entre o Data Protection para SQL e a API do Tivoli Storage Manager. A variável numbuffers refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 2 a 8. O padrão é 3. Considerações: v O rendimento pode ser melhorado aumentando o número de buffers, mas o uso do armazenamento também será aumentado. Cada buffer tem o tamanho especificado no parâmetro /buffersize. v O valor-padrão é o valor especificado pela opção configurável de buffers no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 3. v Se você especificar /buffers, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. A especificação desse parâmetro não altera o valor no arquivo de configuração. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 191 v Se você especificar /buffers mas não especificar numbuffers, o valor padrão 3 será utilizado. /BUFFERSIze=buffersizeinkb O parâmetro /buffersize especifica o tamanho de cada buffer do Data Protection for SQL especificado pelo parâmetro /buffers. A variável buffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 8192. O padrão é 1024. Considerações: v Embora o aumento do número de buffers possa melhorar o rendimento, ele também aumenta o uso do armazenamento conforme determinado por esse parâmetro. v O valor-padrão é o valor especificado pela opção configurável de buffers no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 1024. v Se você especificar /buffersize, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v Se você especificar /buffersize mas não especificar buffersizeinkb, o valor padrão 1024 será utilizado. /CONFIGfile=configfilename O parâmetro /configfile especifica o nome do arquivo de configuração do Data Protection for SQL, que contém os valores para as opções configuráveis do Data Protection for SQL. Consulte “Comando Set” na página 241 para obter detalhes sobre o conteúdo do arquivo. Considerações: v configfilename pode incluir um caminho completo. Se configfilename não incluir um caminho, ele usará o diretório em que o Data Protection for SQL está instalado. v Se configfilename incluir espaços, coloque-o entre aspas. v Se você não especificar /configfile, o valor padrão será tdpsql.cfg. v Se você especificar /configfile mas não especificar configfilename, o valor padrão tdpsql.cfg será utilizado. /DBOonly A especificação do parâmetro /dboonly evita que os usuários acessem um banco de dados restaurado antes que ele esteja pronto para ser acessado. Esse parâmetro assegura que a opção do banco de dados RESTRICTED USER seja configurada após uma operação de restauração. /FROMSQLSERVer=sqlservername Na restauração, o parâmetro /fromsqlserver especifica o SQL Server a partir do qual foi feito o backup dos objetos de backup. Esse parâmetro só é necessário quando o nome para o qual o SQL Server será restaurado, conforme determinado pelo parâmetro /sqlserver, é diferente do nome do SQL Server no qual os objetos de backup foram criados. Utilize /fromsqlserver para os comandos query TSM e inactivate; porém, utilize /sqlserver para os comandos query SQL. O valor-padrão é o valor /sqlserver ou o valor definido no arquivo de configuração do Data Protection for SQL. Considerações: 192 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Se os dois nomes do SQL Server forem diferentes, será necessário utilizar esse parâmetro, mesmo que /fromsqlserver seja uma instância padrão fora de um cluster. v Depois da restauração de um banco de dados SQL para um SQL Server diferente, os logins do banco de dados SQL podem não corresponder aos logins do SQL Server diferente. Caso seja apropriado, você poderá utilizar o procedimento armazenado no SQL SP_CHANGE_USERS_LOGIN para localizar e corrigir essas incompatibilidades de login do SQL. /INSTANTRestore=Yes|No Utilize o parâmetro /instantrestore para especificar se a captura instantânea do nível de volume ou a cópia de nível do arquivo deve ser utilizada para restaurar um Backup do VSS localizado em volumes shadow locais. Observe que um subsistema de armazenamento SAN Volume Controller, Storwize V7000, DS6000, DS8000 ou XIV é necessário para executar Restauração Instantânea do VSSs. Você pode especificar: Sim Utilize a captura instantânea de nível de volume para restaurar para um Backup do VSS localizado no volumes shadow locais, se o backup existe nos volumes que o suportam. Esse é o padrão. no Use a cópia de nível de arquivo para restaurar os arquivos de um Backup do VSS que residem nos volumes shadow locais. Observe que ignorar a cópia de nível de volume significa que os arquivos de banco de dados SQL, os arquivos de log e o arquivo de ponto de verificação são os únicos dados sobrescritos nos volumes de origem. Ao executar Restauração Instantânea do VSSs, uma boa prática é certificar-se de que quaisquer cópias de segundo plano anteriores (que envolvam os volumes restaurados) estejam concluídas antes de iniciar o Restauração Instantânea do VSS. No entanto, essa verificação não é necessária para o XIV, o SAN Volume Controller ou o Storwize V7000 com volumes de destino com espaço eficiente. /INTO=dbname Nas operações de restauração, /into especifica o banco de dados do SQL Server no qual você deseja restaurar um objeto de backup. Esse parâmetro só será necessário quando o nome no qual o banco de dados do SQL Server será restaurado for diferente do nome do banco de dados do objeto de backup. Importante: O parâmetro /into está disponível apenas quando o banco de dados restaurado é relocalizado com o parâmetro /relocate /to ou /relocatedir. Considerações: v Quando você especifica /into, caracteres coringa (*) podem não aparecer na variável dbname do comando nem na variável /into dbname. v Deverá haver exatamente um item na lista da variável /into dbname, assim como na lista de dbname do comando. v O banco de dados do SQL Server no qual você deseja restaurar um objeto de backup deverá existir para que a restauração seja bem-sucedida. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 193 /LOGFile=logfilename O parâmetro /logfile especifica o nome do log de atividades que é gerado pelo Data Protection for SQL. Este log de atividades registra eventos significantes como comandos concluídos e mensagens de erro. O log de atividades do Data Protection for SQL é diferente do log de erros do SQL Server. A variável logfilename identifica o nome a ser usado para o log de atividades gerado pelo Data Protection for SQL. Considerações: v Se o arquivo especificado não existir, ele será criado. Caso exista, novas entradas de log serão anexadas a ele. v O nome do arquivo pode incluir um caminho completo; entretanto, se você não especificar um caminho, o arquivo será gravado no diretório em que o Data Protection for SQL estiver instalado. v Não é possível desativar o login da atividade do Data Protection for SQL. Se você não especificar /logfile, os registros de log serão gravados no arquivo de log padrão. O arquivo de log padrão é tdpsql.log. v Ao usar várias instâncias simultâneas do Data Protection for SQL para executar operações, use o parâmetro /logfile para especificar um arquivo de log diferente para cada instância usada. Isso direciona o registro de cada instância para um arquivo de log diferente e impede registros intercalados no arquivo de log. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No O parâmetro /logprune remove o log de atividades do Data Protection for SQL e especifica quantos dias de entradas são salvos. Por padrão, a remoção de log é ativada e executada em cada dia em que o Data Protection for SQL é executado; entretanto, esta opção permite desativar a remoção de log ou solicitar explícitamente uma remoção do log para uma execução do comando mesmo que o arquivo de log já tenha sido removido no dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log é o período para se salvar as entradas de log no processo de limpeza. Considerações: v Se você especificar numdays, poderá escolher de 0 a 9999. Um valor 0 exclui todas as entradas no arquivo de log de atividade do Data Protection for SQL exceto para as entradas atuais do comando. v Se você especificar no, o arquivo de log não será removido durante esse comando. v Se você não especificar /logprune, o valor-padrão será aquele especificado pela opção configurável logprune no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 60. v Se você especificar /logprune, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v É possível especificar /logprune sem especificar numdays ou no; nesse caso, o padrão é 60. v Alterações no valor do parâmetro timeformat ou dateformat podem resultar em um corte indesejável do arquivo de log &agentname;. Se estiver executando um comando que pode limpar o arquivo de log e o 194 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide valor do parâmetro timeformat ou dateformat tiver sido alterado, execute um dos seguintes procedimentos para evitar a limpeza não desejada do arquivo de log: – Faça uma cópia do arquivo de log existente. – Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /MOUNTWait=Yes|No Se o servidor do Tivoli Storage Manager estiver configurado para armazenar dados de backup em mídia removível, tal como fitas ou mídia ótica, é possível que o servidor do Tivoli Storage Manager talvez indique para o Data Protection para SQL que ele está aguardando que um volume de armazenamento requerido seja montado. Se isso ocorrer, esta opção permitirá que você especifique se os comandos backup, restore e query TSM /fileinfo do Data Protection for SQL devem aguardar a montagem da mídia ou parar a operação atual. É possível especificar: Sim Aguardar a montagem da fita (padrão para backup e restauração). no Não aguardar a montagem da fita (padrão para query TSM /fileinfo). Considerações: v Se você usar a separação de dados em faixas, o Data Protection for SQL não poderá concluir a espera até que a mídia inicial para todas as faixas esteja disponível, embora o Data Protection for SQL comece a usar cada faixa à medida que sua mídia torna-se disponível. Por causa da maneira como o SQL Server distribui os dados entre as distribuições, se alguma distribuição não tiver sua mídia disponível, cada distribuição poderá eventualmente aguardar a disponibilidade de sua própria mídia ou de outra mídia de distribuição. Neste caso, pode ser necessário finalizar o comando do Data Protection for SQL de uma espera prolongada. Isto pode ser feito somente finalizando o programa Data Protection for SQL (feche a janela do prompt de comandos ou insira control-c). v Para backup, se a classe de gerenciamento para metaobjetos também exigir mídia removível, o Data Protection for SQL aguardará esse volume, mas como os metaobjetos não são criados até que os objetos de dados estejam concluídos, a espera ocorrerá após todos os dados serem transferidos. v Se você especificar no e qualquer mídia removível for necessária, o Data Protection for SQL finalizará o comando com uma mensagem de erro. Isso também é verdadeiro se a classe de gerenciamento dos objetos meta exige média removível. No backup, como os objetos meta não são criados enquanto os objetos de dados não são concluídos, a finalização do comando não ocorre, até que todos os dados do banco de dados sejam transferidos. v Se você não especificar /mountwait com backup ou restore, o valor-padrão será aquele especificado pela opção configurável mountwait no arquivo de configuração do Data Protection for SQL. Isso é inicialmente yes. A especificação desse parâmetro não altera o valor no arquivo de configuração. v Se você especificar /mountwait mas não especificar yes nem no, o padrão yes será utilizado. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 195 v Se você não especificar /mountwait com um pedido query TSM /fileinfo, o valor padrão no será utilizado. /OBJect=*|objectname,... Nas operações de restauração e inatividade, /object especifica que somente determinados objetos de backup dos bancos de dados SQL especificados e do tipo de objeto de backup (se especificado) serão restaurados ou tornados inativos. Nas operações de consulta, /object inclui determinados objetos e tipos de objeto na exibição. A variável objectname especificar os nomes dos objetos de backup que você deseja restaurar ou tornar inativos. O nome do objeto identifica exclusivamente cada objeto de backup e é criado pelo Data Protection for SQL. Utilize query para exibir os nomes dos objetos de backup. Considerações: v Se você não especificar restore, somente o objeto de backup ativo será incluído na restauração. v Utilize * como um caractere coringa em objectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup dos bancos de dados SQL especificados e do tipo de objeto de backup. /PARTial O parâmetro /partial restaura apenas parte de um banco de dados SQL. É possível executar restaurações parciais somente nos objetos de backup completo do banco de dados. O objetivo principal de uma restauração parcial é recuperar dados perdidos ou danificados. Uma restauração parcial cria um subconjunto do banco de dados SQL. Depois da restauração parcial, restaurações diferenciais do banco de dados e restaurações do log de transações podem retornar o banco de dados SQL de subconjunto a um ponto onde os dados requeridos existem ou não estão danificados. Em seguida, é possível copiar os dados requeridos do banco de dados SQL de subconjunto para o banco de dados SQL original. É possível também utilizar restaurações parciais sempre que for necessário um subconjunto de um banco de dados SQL, por exemplo, para propósitos de desenvolvimento ou emissão de relatórios. Nota: Uma restauração parcial sempre restaura o objeto de backup inteiro do servidor do Tivoli Storage Manager, embora apenas uma parte do objeto restaurado possa ser usada para concluir uma recuperação. As estatísticas exibidas refletem a quantidade de dados restaurados apenas do servidor do Tivoli Storage Manager, não a quantidade de dados usados pelo SQL Server para recuperação do banco de dados. Considerações: v É possível especificar o conteúdo de uma restauração parcial com os parâmetros files ou groups. – Só é possível restaurar grupos completos do SQL, mesmo que você não tenha especificado todos os arquivos SQL em um grupo SQL com a opção files. – O grupo principal é sempre incluído. – Os grupos SQL não restaurados ficam marcados offline e não podem ser acessados. v Se você estiver restaurando o banco de dados SQL de subconjunto para uma localização onde seu backup foi feito, será necessário utilizar os parâmetros /relocate e /to. 196 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v A GUI do MMC não suporta os parâmetros /relocate e /to. Você deve utilizar a interface da linha de comandos ao executar uma restauração parcial que exige esses parâmetros. v O parâmetro /recovery pode ser especificado com /partial. /Quiet O parâmetro /quiet omite a exibição das informações de status no comando. Entretanto, as informações são anexadas ao log de atividades do Data Protection for SQL. /RECOVery=Yes|No Nas operações de restauração, /recovery especifica seu desejo ou não de fazer restaurações adicionais em um banco de dados SQL que não se encontra em um SQL Server em espera. Um banco de dados não pode ser utilizado até que o parâmetro /recovery=yes seja administrado no banco de dados. É possível especificar: Yes (padrão) Sempre que você fizer uma seqüência de restaurações em um banco de dados SQL e a restauração atual for a restauração final na seqüência ou for a única restauração em um banco de dados SQL. Isso informa ao SQL Server que a restauração está concluída e pronta para a retomada das transações incompletas. no Sempre que você fizer uma seqüência de restaurações em um banco de dados SQL e a restauração atual não for a restauração final na seqüência. Emita /recovery=no para todos os comandos restore, exceto o último. Considerações: v Uma vez administrado o parâmetro /recovery=yes, não será mais possível restaurar backups diferenciais ou de log no banco de dados. v Você não pode especificar /recovery nas operações de restauração de objetos de backup de arquivo, grupo ou conjunto. O Data Protection for SQL força tais restaurações para /recovery=no. v Nas restaurações completas que especificam /groups ou /files, a menos que você também especifique /partial, não será possível especificar /recovery. Sem /partial, o Data Protection for SQL força tais restaurações para /recovery=no. v A não especificação dessa opção retoma automaticamente as transações incompletas do banco de dados. v Quando você especificar yes e estiver restaurando vários objetos de restauração para o mesmo banco de dados, apenas o objeto de restauração final para o banco de dados usará recovery=yes; todos os outros usarão recovery=no. Isto permite especificar uma lista de logs sem precisar especificar o log final em um comando separado. A seguir, um cenário de amostra: Seqüência de Restaurações Especifique Banco de dados completo no Banco de dados diferencial no Objeto de backup de log de transações no Objeto de backup de log de transações yes Nota: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 197 1. O Data Protection for SQL classifica os objetos de restauração por nome do banco de dados e, dentro do nome do banco de dados, por registro de data e hora do backup, do mais antigo ao mais recente. Um comando query TSM também exibirá essa ordem. 2. Se um objeto de restauração falhar, todos os objetos de restauração subseqüentes desse banco de dados em um único comando de restauração serão ignorados. Isso é verdadeiro qualquer que seja a definição, /recovery ou /standby. /RELocate=logicalfilename,... /TO=physicalfilename,... Nas operações de restauração, os parâmetros /relocate e /to como um par especificam a nova localização de um arquivo de banco de dados SQL. Esse parâmetro deverá ser utilizado para cada arquivo de banco de dados SQL que não estiver sendo restaurado à sua unidade original, seu caminho completo e nome de arquivo. A variável logicalfilename especifica o nome do arquivo lógico do arquivo de banco de dados SQL que você deseja relocar. A variável physicalfilename especifica o novo nome do arquivo Windows físico no qual você deseja relocalizar o arquivo de banco de dados SQL. Esse parâmetro está disponível apenas ao restaurar backups de Legados. Considerações: v Não é possível especificar mais de um nome de banco de dados como o valor para o comando restore ao especificar /relocate. v /relocate e /to podem cada um aceitar uma lista de valores e podem ser especificados mais de uma vez. Entretanto, como um par, /relocate e /to devem aceitar o mesmo número de valores; e os valores devem formar um par na ordem de aparência. Por exemplo, /relocate=a,b,c /to=a¹,b¹,c¹ é válido, mas não /relocate=a,b,c /to=b¹,a¹ v A GUI do MMC não suporta os parâmetros /relocate e /to. Você deve utilizar a interface da linha de comandos ao executar uma restauração parcial que exige esses parâmetros. v É possível utilizar o comando query com o parâmetro /fileinfo para determinar os nomes dos arquivos lógicos e físicos no objeto de backup. v Se logicalfilename ou physicalfilename incluir espaços, você deverá colocá-lo entre aspas. v Para physicalfilename, inclua a unidade completa, o caminho e o nome do novo arquivo. v A unidade e o caminho do novo nome do arquivo físico deverão existir, mas se o arquivo não existir ainda, o SQL Server o criará. Além disso, se o arquivo existir, você poderá ser obrigado a utilizar o parâmetro /replace. v O caractere coringa (*) não é permitido nos valores, para /relocate ou /to. /RELOCATEDir=dbfiledir[ ,logiledir [ ,otherfiledir] ] O parâmetro /relocatedir especifica os novos locais de destino nos quais restaurará os backups dos bancos de dados SQL, logs e arquivos de índice de texto total do SQL Server. Os arquivos FILESTREAM estão incluídos no SQL Server 2008 e SQL Server 2008 R2. Esse parâmetro está disponível ao restaurar Backups do VSS ou backups de Legados. 198 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide A variável dbfiledir especifica o local do diretório do banco de dados SQL que você deseja realocar. Observe que se as variáveis logfiledir e/ou otherfiledir não forem especificadas, os logs e os arquivos de índice de texto total do SQL Server serão restaurados para o diretório especificado por dbfiledir. A variável logfiledir especifica o local do diretório dos arquivos de log SQL que você deseja relocalizar. Observe que se a variável logfiledir não for especificada, os arquivos de log SQL serão restaurados para o diretório especificado por dbfiledir. A variável otherfiledir especifica o local do diretório dos arquivos de índice de texto total do SQL Server e dos arquivos FILESTREAM (SQL Server 2008 e SQL Server 2008 R2) incluídos que você deseja relocalizar. Observe que se a variável otherfiledir não for especificada, os arquivos de índice de texto total do SQL Server e os arquivos FILESTREAM (SQL Server 2008 e SQL Server 2008 R2) serão restaurados para o diretório especificado por dbfiledir. /REPlace Nas operações de restauração, o parâmetro /replace especifica seu desejo de substituir os arquivos SQL existentes quando, de alguma forma, eles não seriam substituídos. Talvez, você tenha de utilizar esse parâmetro nos seguintes exemplos: v Você está executando uma restauração completa do banco de dados e um dos seguintes casos é verdadeiro: – O parâmetro /into está sendo utilizado e o banco de dados /into já existe no SQL Server. – O banco de dados já existe no SQL Server e um dos seguintes casos também é verdadeiro: - O número de arquivos SQL no banco de dados existente difere do número de arquivos SQL no objeto de backup completo do banco de dados. - Os nomes de um ou mais arquivos SQL no banco de dados existente não são os nomes de nenhum dos arquivos SQL no objeto de backup completo do banco de dados. v Você está executando a restauração de um arquivo, grupo ou conjunto, e um ou mais dos arquivos SQL já existem. /RESTOREDAte=date O parâmetro /restoredate especifica uma data na qual o banco de dados identificado por dbname deve ser recuperado. O valor de data deve ser especificado no mesmo formato de data definido no arquivo de preferências do Data Protection for SQL. Se /restoredate não for especificado, mas /restoretime for especificado, o valor /restoredate será a data atual. O parâmetro /restoredate está disponível somente para operações de restauração de Legado. Ele apenas pode ser especificado na restauração de um backup de banco de dados integral. O parâmetro /restoretime não pode ser usado para restaurar backups de arquivos, grupos e conjuntos. /RESTORETime=time O parâmetro /restoretime especifica o horário do dia no qual o banco de dados identificado por dbname deve ser recuperado. O valor de horário deve ser especificado no mesmo formato de horário definido no arquivo de preferências do Data Protection for SQL. Se /restoretime não for especificado, mas /restoredate for especificado, /restoretime será o horário Capítulo 8. Referência do Data Protection para Microsoft SQL Server 199 atual. O parâmetro /restoretime está disponível apenas para operações de restauração de Legado. Ele apenas pode ser especificado na restauração de um backup de banco de dados integral. O parâmetro /restoretime não pode ser usado para restaurar backups de arquivos, grupos e conjuntos. /SQLAUTHentication=INTegrated | SQLuserid Esse parâmetro especifica o modo de autorização utilizado ao efetuar logon no SQL Server. O valor integrated especifica a autenticação do Windows. O ID de usuário que você usa para efetuar logon no Windows é o mesmo ID que você usará para efetuar logon no SQL server. Esse é o valor padrão. Utilize o valor sqluserid para especificar a autorização do ID de usuário do SQL Server. O ID do usuário, especificado pelo parâmetro /sqluserid, é o ID que será utilizado para efetuar logon no SQL Server. Esse ID de usuário do SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. /SQLBUFFers=numsqlbuffers O parâmetro /sqlbuffers especifica o número total de buffers de dados que o SQL Server usa para transferir dados entre o SQL Server e o Data Protection for SQL. A variável numsqlbuffers refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 0 a 999. O valor inicial é 0. Quando /sqlbuffers é definido como 0, o SQL determina quantos buffers deverão ser utilizados. Considerações: v O valor-padrão é o valor especificado pela opção configurável de buffers SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 0. v Se você especificar /sqlbuffers, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v Se você especificar /sqlbuffers, mas não numsqlbuffers, o valor padrão 0 será utilizado. /SQLBUFFERSIze=sqlbuffersizeinkb O parâmetro /sqlbuffersize especifica o tamanho de cada buffer (especificado pelo parâmetro /sqlbuffers) que o SQL Server usa para transferir dados para o Data Protection for SQL. A variável sqlbuffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 4096. O padrão é 1024. Considerações: v O valor-padrão é o valor especificado pela opção configurável de buffers SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 1024. v Se você especificar /sqlbuffersize, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v Se você especificar /sqlbuffersize mas não especificar sqlbuffersizeinkb, o valor padrão 1024 será utilizado. /SQLPassword=sqlpasswordname Esse parâmetro especifica a senha SQL que o Data Protection for SQL usa para efetuar logon no servidor SQL no qual os objetos são submetidos a backup ou restaurados. Considerações: 200 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Utilizar esse parâmetro significar utilizar a autenticação do SQL Server. O SQL Server e o ID do usuário do SQL devem ser configurados para autenticação do SQL Server. v Se você não especificar /sqlpassword, o valor padrão será em branco (" "). v Se você especificar /sqlpassword mas não sqlpasswordname, o padrão também será em branco (" "). Nota: Esse parâmetro será ignorado se você utilizar com ele o parâmetro /sqlauth=integrated. /SQLSERVer=sqlprotocol:sqlservername O parâmetro /sqlserver especifica o servidor SQL no qual o Data Protection for SQL efetua logon. Nas operações de restauração, esse é o SQL Server no qual os objetos de backup são restaurados. Entretanto, se os objetos de backup foram criados em um nome SQL Server diferente, você deve utilizar o parâmetro /fromsqlserver. Utilize /sqlserver para os comandos query SQL e backup; porém, para os comandos query TSM e inactivate, utilize /fromsqlserver. A variável sqlprotocol especifica o protocolo de comunicação a ser usado. Você pode especificar um dos seguintes protocolos: v v v v lpc: Usar o protocolo de Memória Compartilhada. np: Usar o protocolo de Canais Nomeados. tcp: Usar o protocolo de Controle de Transmissões. via: Usar o protocolo de Arquitetura de Interface Virtual. Se nenhum protocolo for especificado, o Data Protection for SQL efetuará logon no servidor SQL de acordo com o primeiro protocolo que se tornar disponível. Considerações: v O valor-padrão é o valor especificado pela opção configurável de servidor SQL no arquivo de configuração do Data Protection for SQL. Isso é inicialmente o nome do computador local. v Se você especificar /sqlserver mas não sqlservername, o nome do computador local será utilizado. v Os dois seguintes atalhos são aceitos como o nome do computador local: . (local) São eles um ponto ou a palavra local entre parênteses. v Se o SQL server for um membro de um cluster failover, a opção CLUSTERNODE no arquivo de opções do Tivoli Storage Manager deve ter o valor YES. v Você deverá especificar o nome se o SQL Server não for a instância padrão ou for membro de um cluster com tolerância a falhas. v O formato de sqlservername depende de que tipo de instância se trata e se está em um cluster ou não: Formato local-computername local-computername\ instancename virtualservername virtualservername\ instancename Instância? Em Cluster? Nome Obrigatório? padrão no no denominada no yes padrão yes yes denominada yes yes Capítulo 8. Referência do Data Protection para Microsoft SQL Server 201 localcomputername O nome de computador de rede do computador no qual o servidor SQL e o Data Protection for SQL residem. O nome do host TCP/IP pode nem sempre ser o mesmo. instancename O nome dado à instância identificada do SQL Server, especificado durante a instalação da instância. virtualservername O nome dado ao SQL Server em cluster, especificado durante a instalação do serviço de cluster. Isso não se trata do cluster ou do nome do nó. /SQLUSer=sqlusername O parâmetro /sqluser especifica o nome que o Data Protection for SQL usa para efetuar logon no servidor SQL. Considerações: v Utilizar esse parâmetro significar utilizar a autenticação do SQL Server. O SQL Server e o ID do usuário do SQL devem ser configurados para autenticação do SQL Server. v O ID de usuário do SQL deve ter a função de servidor fixa SYSADMIN do SQL Server. v Se você não especificar /sqluser, o padrão será sa. v Se você especificar /sqluser, mas não sqlusername, o padrão também será sa. Nota: Esse parâmetro será ignorado se você utilizar com ele o parâmetro /sqlauth=integrated. /STANDby=undofilename Especifica que a restauração será em um servidor SQL em espera e especifica o nome de um arquivo undo. Considerações: v Não é possível especificar mais de um nome de banco de dados como o valor do comando restore. v Um SQL Server em espera pode estar no modo somente leitura entre as restaurações e pode aceitar restaurações adicionais em seus bancos de dados. v O mesmo arquivo undo pode ser utilizado para um banco de dados, para cada restauração no banco de dados, mas não é possível utilizar um único arquivo undo para mais de um banco de dados. v A variável undofilename pode incluir um caminho completo. Entretanto, se um caminho completo não for especificado, o arquivo undo será criado no diretório especificado pela variável de ambiente %TEMP%. v Se undofilename incluir espaços, será necessário colocá-lo entre aspas. v Se o arquivo undo especificado não existir, o SQL Server o criará. Se o arquivo existir mas não for utilizado para o mesmo banco de dados SQL, o SQL Server irá sobrescrevê-lo. v Se você não especificar /recovery nem /standby, o padrão será /recovery=yes. /STOPAT=datetime Nas operações de restauração, /stopat especifica o ponto no tempo em que você restaura um banco de dados SQL. Somente os logs de transações 202 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide gravados antes do ponto no tempo são aplicados ao banco de dados SQL. A variável datetime especifica data e hora separadas por um espaço. Utilize qualquer formato de data e hora válido aceito pelo SQL Server. Considerações: v Esse parâmetro só se aplica às restaurações de log de transações, mas a restauração base à qual se aplicam os log de transações deverá ter sido uma restauração completa do banco de dados. Não é possível restaurar em um ponto no tempo restaurações do tipo arquivo, grupo e conjunto. v Além disso, não é possível especificar /recovery=no ou /standby com o parâmetro /stopat. v Como datetime inclui um espaço, é necessário colocá-lo entre aspas. v Se a operação de restauração com o parâmetro /stopat não encontrar uma transação no log de transações restaurado que possui uma data e hora igual ou posterior ao ponto no tempo especificado, o banco de dados SQL será deixado em um estado não recuperado, mesmo que você também especifique /recovery=yes. /STOPATMark=markname [/AFTER=datetime] O parâmetro /stopatmark especifica um ponto no tempo identificado no qual um banco de dados é restaurado. Pode ser após um ponto no tempo especificado, se você especificar a opção /after. Somente os registros do log de transações até então gravados, e incluindo a transação identificada (que pode ser encontrada no ponto no tempo especificado ou após este), são aplicados ao banco de dados SQL. A variável markname especifica o nome de uma transação do SQL. A transação do SQL pode ser uma transação local ou uma transação distribuída. Se for um nome de transação distribuída, a marca denominada existirá no log de transações de cada banco de dados SQL que estiver sendo particionado na transação distribuída. Nota: markname é o nome da transação, não a descrição que segue a palavra-chave MARK em uma instrução SQL BEGIN TRANSACTION ou BEGIN DISTRIBUTED TRANSACTION. A variável datetime especifica data e hora separadas por um espaço. Utilize qualquer formato de data e hora válido aceito pelo SQL Server. Considerações: v Esse parâmetro aplica-se somente às restaurações do log de transações. A restauração base à qual se aplicam os logs de transações deverá ter sido uma restauração completa do banco de dados. Não é possível restaurar para uma marca restaurações do tipo arquivo, grupo e conjunto. v É possível utilizar a mesma marca denominada para diversas transações do SQL. v Se você não especificar /after, a restauração será interrompida na primeira marca encontrada com o nome especificado. v Se você especificar /after, a restauração será interrompida na primeira marca encontrada com o nome especificado, após a data e hora especificadas. v Se markname incluir espaços, será necessário colocá-lo entre aspas. v Não é possível usar um comando do Data Protection for SQL restore com /stopatmark e também especificar /recovery=no ou /standby. v Se a operação de restauração com /stopatmark não encontrar uma transação no log de transações restaurado na qual ser interrompida, o Capítulo 8. Referência do Data Protection para Microsoft SQL Server 203 banco de dados SQL será deixado em um estado não recuperado, mesmo que você especifique /recovery=yes. /STOPBEFOREMark=markname [/AFTER=datetime] Esse parâmetro especifica um ponto no tempo identificado no qual um banco de dados é restaurado. Pode ser após um ponto no tempo especificado, se você especificar a opção /after. Somente os registros do log de transações gravados antes, e não incluindo a transação identificada (que pode ser encontrada no ponto no tempo especificado ou após este), são aplicados ao banco de dados SQL. A variável markname especifica o nome de uma transação do SQL. A transação do SQL pode ser uma transação local ou uma transação distribuída. Se for um nome de transação distribuída, a marca denominada existirá no log de transações de cada banco de dados SQL que estiver sendo particionado na transação distribuída. Nota: markname é o nome da transação, não a descrição que segue a palavra-chave MARK em uma instrução SQL BEGIN TRANSACTION ou BEGIN DISTRIBUTED TRANSACTION. A variável datetime especifica data e hora separadas por um espaço. Utilize qualquer formato de data e hora válido aceito pelo SQL Server. Considerações: v Esse parâmetro aplica-se somente às restaurações do log de transações. A restauração base à qual se aplicam os logs de transações deverá ter sido uma restauração completa do banco de dados. Não é possível restaurar para uma marca restaurações do tipo arquivo, grupo e conjunto. v É possível utilizar a mesma marca denominada para diversas transações do SQL. v Se você não especificar /after, a restauração será interrompida antes da primeira marca encontrada com o nome especificado. v Se você especificar /after, a restauração será interrompida antes da primeira marca encontrada com o nome especificado ou após a data e hora especificadas. v Se markname incluir espaços, será necessário colocá-lo entre aspas. v Não é possível usar um comando do Data Protection for SQL restore com /stopbeforemark e também especificar /recovery=no ou /standby. v Se a operação de restauração com /stopbeforemark não encontrar uma transação no log de transações restaurado para ser interrompida antes, o banco de dados SQL será deixado em um estado não recuperado, mesmo que você especifique /recovery=yes. /STRIPes=numstripes O parâmetro /stripes especifica o número de distribuições de dados a utilizar em uma operação de backup ou restauração. A variável numstripes pode ir de 1 a 64. Considerações: v Se você não especificar /stripes, o valor-padrão será aquele especificado no arquivo de configuração do Data Protection for SQL. O valor inicial é 1. Na restauração, o valor é o mesmo utilizado na operação de backup. v Se você especificar /stripes mas não numstripes, será utilizado o valor armazenado. 204 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Você pode usar até o número usado usado para criar o backup. É possível determinar o número de faixas de dados usadas para criar um objeto de backup com o comando do Data Protection for SQL: query tsm dbname backup_object v Você deve usar o parâmetro MAXNUMMP em um comando REGISTER NODE ou UPDATE NODE do Tivoli Storage Manager para permitir que um nó use diversas sessões para armazenar dados em mídia removível (o que requer a alocação de diversos pontos de montagem para esse nó). O valor MAXNUMMP deve ser igual ou menor que o número máximo de distribuições desejado. v Ao usar a separação de dados em faixas, você deve usar a disposição de espaço do arquivo do servidor do Tivoli Storage Manager para tentar manter cada faixa em um volume de armazenamento diferente. v O número máximo de faixas de dados que podem ser usadas é um a menos que o valor da opção TXNGROUPMAX do servidor do Tivoli Storage Manager no arquivo dsmserv.opt. O servidor SQL permite um máximo de 64 faixas de dados. /TSMNODe=tsmnodename O parâmetro /tsmnode especifica o nome do nó do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Isso identifica qual cliente do Tivoli Storage Manager está solicitando serviços. É possível também armazenar o nome do nó no arquivo de opções. O parâmetro da linha de comandos substitui o valor no arquivo de opções. Considerações: v Não é possível usar o parâmetro /tsmnode se PASSWORDACCESS GENERATE for especificado no arquivo de opções do Tivoli Storage Manager. Você deve especificar o nome do nó no arquivo de opções. Caso contrário, pode alterar PASSWORDACCESS to PROMPT para utilizar o parâmetro /tsmnode. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. v Se você não especificar /tsmnode, o valor padrão será aquele especificado pela opção nodename no arquivo de opções do Tivoli Storage Manager. A especificação desse parâmetro não altera o valor no arquivo de opções. /TSMOPTFile=dsmoptfilename O parâmetro /tsmoptfile especifica o arquivo de opções do Tivoli Storage Manager a ser usado. Isso é semelhante a selecionar um servidor do Tivoli Storage Manager na lista de servidores na GUI. O arquivo de opções do Tivoli Storage Manager contém os valores de configuração para a API do Tivoli Storage Manager. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. Considerações: v A variável tsmoptfilename pode incluir um caminho completo. Se você não incluir um caminho, o diretório em que o Data Protection for SQL está instalado será usado. v Se tsmoptfilename incluir espaços, será necessário colocá-lo entre aspas. v Se você não especificar /tsmoptfile, o valor padrão será dsm.opt. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 205 v Se você especificar /tsmoptfile, mas não tsmoptfilename, o padrão também será dsm.opt. /TSMPassword=tsmpasswordname O parâmetro /tsmpassword especifica a senha do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Este parâmetro e a opção PASSWORDACCESS no arquivo de opções do Tivoli Storage Manager interagem das seguintes formas: /tsmpassword PASSWORDACCESS no arquivo de opções Senha já armazenada do Tivoli Storage no registro? Manager Resultado especificado generate yes /tsmpassword é ignorado especificado generate no /tsmpassword é utilizado e armazenado especificado prompt — /tsmpassword é utilizado não-especificado prompt — o usuário é avisado Exemplos de Saída da Restauração de Legados Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao utilizar o comando restore. Restaurar ReportServer Completo A execução desse comando restaura um backup completo do modelo para um servidor diferente daquele no qual o backup foi feito. Comando: tdpsqlc restore model full /fromsqlserver=STRINGVM1\STRINGVM1 Saída: 206 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... Consultando o Servidor TSM para Backups .... Starting Sql database restore... Beginning VSS restore of ’model’... Files Examined/Completed/Failed: [ 2 / 2 / 0 ] Total Bytes: 3933070 Operação de restauração VSS concluída com rc = 0 Arquivos Examinados : 2 Arquivos Concluídos : 2 Arquivos Com Falha : 0 Total Bytes : 3933070 Total LanFree Bytes : 0 Concluído Restauração de Legados 2–Diferencial A Restauração de Legados 2 exibe a restauração de um objeto de backup diferencial do banco de dados Test1 para o banco de dados Test2. Observe que o banco de dados Test2 já deverá existir para que a restauração seja bem-sucedida. Comando: tdpsqlc restore Test1 diff /into=Test2 Saída: IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups, please wait... Beginning difffull restore of backup object Test1, 1 of 1, to database Test2 Full: 0 Read: 478720 Written: 478720 Rate: 40.62 Kb/Sec Restore of Test1 completed successfully. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 1 1 1 0 40.61 Kb/Sec 478,720 0 11.51 Secs Restauração de Legados 3–Grupo A Restauração de Legados 3 exibe a restauração de um objeto de backup de grupo de arquivos denominado Group1 para o banco de dados Test1. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 207 Comando: tdpsqlc restore Test1 group=Group1 Saída: IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups, please wait... Restoring meta data ... Beginning group restore of backup object Test1\Group1, 1 of 1, to database Test1 Full: 0 Read: 86982144 Written: 86982144 Rate: 8,188.11 Kb/Sec Restore of Test1\Group1 completed successfully. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 1 1 1 0 8,185.75 Kb/Sec 86,982,144 0 10.38 Secs Restauração de Legados 4–Conjunto A Restauração de Legados 4 exibe a restauração de todos os objetos de backup de conjunto ativo para o banco de dados Test1. Comando: tdpsqlc restore Test1 set=* Saída: 208 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups, please wait... Restoring meta data ... Iniciando a restauração do conjunto do objeto de backup Test1\20100718141546\00000700, 1 of 1,to database Test1 Full: 0 Read: 88489472 Written: 88489472 Rate: 8,125.58 Kb/Sec Restauração de Test1\20100718141546\00000700 concluída com êxito. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 1 1 1 0 8,122.52 Kb/Sec 88,489,472 0 10.64 Secs Restauração de Legados 5–Log (point-in-time) A Restauração de Legados 5 exibe a restauração de todos os objetos de backup de log ativo do banco de dados Test1 para um point-in-time especificado. Três de quatro backups de log atendem aos critérios de data/hora. Comando: tdpsqlc restore Test1 log=* /stopat="07/01/2010 13:56:00" Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 209 IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups, please wait... Iniciando a restauração do log do objeto de backup Test1\20100701135511\ 00000700, 1 of 4,to database Test1 Full: 0 Read: 214528 Written: 214528 Rate: 59.75 Kb/Sec Restauração de Test1\20100701135511\00000700 concluída com êxito. Iniciando a restauração do log do objeto de backup Test1\20100701135605\ 00000700, 2 of 4,to database Test1 Full: 0 Read: 147968 Written: 147968 Rate: 32.15 Kb/Sec Restauração de Test1\20100701135605\00000700 concluída com êxito. Iniciando a restauração do log do objeto de backup Test1\20100701135712\ 00000700, 3 of 4,to database Test1 Full: 0 Read: 0 Written: 0 Rate: 0.00 Kb/Sec Restauração de Test1\20100701135712\00000700 concluída com êxito. Ignorando Test1\20100701135817\00000700 por causa da falha anterior da recuperação point-in-time. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 4 4 3 1 37.21 Kb/Sec 362,496 0 9.51 Secs Restauração de Legados 6–Log (marca denominada) A Restauração de Legados 6 exibe a restauração de todos os objetos de backup de log ativo no banco de dados Testmark para um point-in-time denominado. A primeira marca com o nome especificado, mark2, é encontrada no terceiro objeto de backup de log aplicado à restauração. A restauração pára assim que essa marca é encontrada. Comando: tdpsqlc restore Testmark log=* /stopatmark=mark2 Saída: 210 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups, please wait... Iniciando a restauração do log do objeto de backup Testmark\20100701102947\ 0000065C, 1 of 4, to database Testmark Full: 0 Read: 159232 Written: 159232 Rate: 61.68 Kb/Sec Restauração de Testmark\20100701102947\0000065C concluída com êxito. Iniciando a restauração do log do objeto de backup Testmark\20100701103127\ 000001DC, 2 of 4, to database Testmark Full: 0 Read: 159232 Written: 159232 Rate: 34.51 Kb/Sec Restauração de Testmark\20100701103127\000001DC concluída com êxito. Iniciando a restauração do log do objeto de backup Testmark\20100701103325\ 00000680, 3 of 4, to database Testmark Full: 0 Read: 0 Written: 0 Rate: 0.00 Kb/Sec Restauração de Testmark\20100701103325\00000680 concluída com êxito. Ignorando Testmark\20100701103556\00000694 por causa da falha anterior da recuperação point-in-time. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 4 4 3 4 38.60 Kb/Sec 318,464 0 8.06 Secs Restauração de Legados 7–Log (objeto inativo) A Restauração de Legados 7 inicia com uma consulta para exibir objetos de backup de log ativo e inativo para o banco de dados Test1. Comando: tdpsqlc q tsm netapp_db2 log=* /all Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 211 IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Connecting to TSM Server as node ’STRINGVM1_SQL’... Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ netapp_db2 Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Log Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/27/2011 08:36:28 Backup Size .............................. 82.50 KB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110927083628\00001A4C Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT A operação de restauração para a Restauração de Legados 7 aplica um objeto de backup de log inativo denominado especificamente do banco de dados Test1 à restauração. Desde que um objeto de backup de log inativo esteja sendo solicitado, o parâmetro /object deverá ser utilizado no comando restore. Comando: tdpsqlc restore Test1 log=* /object=20100622135511\00000700 Saída: IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups,please wait... Iniciando a restauração do log do objeto de backup Test1\20100622135511\ 00000700,1 of 1,to database Test1 Full: 0 Read: 214528 Written: 214528 Rate: 29.47 Kb/Sec Restauração de Test1\20100622135511\00000700 concluída com êxito. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 1 1 1 0 29.46 Kb/Sec 214,528 0 7.11 Secs Restauração de Legados 8–Completo (parcial) A Restauração de Legados 8 exibe a restauração de parte de um objeto de backup completo, grupo de arquivos Group1, para o banco de dados Test1. 212 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Comando: tdpsqlc restore Test1 full /partial /gr=Group1 Saída: IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups,please wait... Restoring meta data ... Beginning full restore of backup object Test1, 1 of 1, to database Test1 Full: 0 Read: 89607680 Written: 89607680 Rate: 3,359.60 Kb/Sec Restore of Test1 completed successfully. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 1 1 1 0 3,359.21 Kb/Sec 89,607,680 0 26.05 Secs Restauração de Legados 9–Completo (relocalizar) A Restauração de Legados 9 exibe a restauração de um objeto de backup completo do banco de dados Test1, especificamente relocalizando o arquivo lógico File1Group1 para um novo local físico. Comando: tdpsqlc restore Test1 full /relocate=File1Group1 /to=e:\sqldata\File1Group1.NDF Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 213 IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Starting Sql database restore... Querying Tivoli Storage Manager server for a list of database backups,please wait... Restoring meta data ... Beginning full restore of backup object Test1, 1 of 1, to database Test1 Full: 0 Read: 88100352 Written: 88100352 Rate: 3,930.18 Kb/Sec Restore of Test1 completed successfully. Total Total Total Total database database database database backups inspected: backups requested for restore: backups restored: skipped: Throughput rate: Total bytes transferred: LanFree bytes transferred: Elapsed processing time: 1 1 1 0 3,929.64 Kb/Sec 88,100,352 0 21.89 Secs Exemplos de Saída da Restauração do VSS Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao utilizar o comando restore. Restauração VSS a partir do Servidor do Tivoli Storage Manager Restaurar banco de dados msdb a partir do armazenamento do servidor do Tivoli Storage Manager usando os parâmetros opcionais, /backupdestination e /backupmethod. Comando: tdpsqlc restore msdb full /backupdestination=tsm /backupmethod=vss Saída: 214 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Conectando-se ao SQL Server, aguarde... Consultando o Servidor TSM para Backups .... Starting Sql database restore... Beginning VSS restore of ’msdb’... Files Examined/Completed/Failed: [ 2 / 2 / 0 ] Total Bytes: 8062302 Operação de restauração VSS concluída com rc = 0 Arquivos Examinados : 2 Arquivos Concluídos : 2 Arquivos Com Falha : 0 Total Bytes : 8062302 Total LanFree Bytes : 0 Concluído Restauração do VSS a partir do Local Restaurar o banco de dados DEMODB a partir de shadow volumes locais usando os novos parâmetros opcionais, /backupdestination e /backupmethod. Comando: tdpsqlc restore DEMODB full /backupdestination=local /backupmethod=vss /instantrestore=no Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Consultando o Servidor TSM para Backups .... Starting Sql database restore... Iniciando a restauração do VSS de ’DEMODB’... Arquivos Examinados/Concluídos/Com Falha: [ 2 / 2 / 0 ] Total de Bytes: 5243190 Operação Arquivos Arquivos Arquivos Total de Total de de restauração VSS concluída com rc = 0 Examinados : 2 Concluídos : 2 Com Falha : 0 Bytes : 5243190 Bytes LanFree: 0 Restauração Instantânea do VSS a partir do Local Use a Restauração Instantânea para restaurar o banco de dados testdb2 a partir de shadow volumes usando o novo parâmetro /instantrestore. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 215 Comando: tdpsqlc restore testdb2 /backupmethod=vss /backupdest=local /instantrestore=yes Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Consultando o Servidor TSM para Backups .... Starting Sql database restore... Iniciando a restauração do VSS de ’DEMODB’... Restaurando o ’DEMODB’ usando a captura instantânea de cópia de nível de volume. Iniciando o processo de restauração de captura instantânea. Este processo pode levar alguns minutos. Operação de restauração VSS concluída com rc = 0 Arquivos Examinados : 0 Arquivos Concluídos : 0 Arquivos Com Falha : 0 Total de Bytes : 0 Total LanFree Bytes : 0 Diretório de Relocalização da Restauração do VSS Restaure e relocalize o banco de dados svtdb a partir do armazenamento do servidor do Tivoli Storage Manager para o diretório m:\svtdb usando o novo parâmetro opcional, /relocatedir. Todos os logs SQL e arquivos de índice de texto total associados ao banco de dados svtdb também são restaurados e relocalizados. Comando: tdpsqlc restore svtdb full /relocatedir=m:\svtdb /backupdestination=tsm /backupmethod=vss Saída: 216 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. Conectando-se ao SQL Server, aguarde... Consultando o Servidor TSM para Backups .... Starting Sql database restore... Iniciando a restauração do VSS de ’svtdb’... Preparando-se para a restauração de ’svtdb’ a partir do backup do TSM. Arquivos Examinados/Concluídos/Com Falha: [ 5 / 5 / 0 ] Bytes: 418328259 Operação de restauração Arquivos Examinados: Arquivos Concluídos: Arquivos Com Falha Total de Bytes : Total LanFree Bytes Total de VSS concluída com rc = 0 5 5 : 0 418328259 : 0 Para restaurar e relocalizar o banco de dados svtdb, seus logs e seus arquivos de índice de texto total em seus próprios e respectivos locais, o seguinte comando é emitido: tdpsqlc restore svtdb full /relocatedir=m:\svtdb,e:\svtdb,f:\svtdb /backupdestination=tsm /backupmethod=vss Os valores de /relocatedir neste comando são os seguintes: v m:\svtdb: O diretório no qual apenas o banco de dados svtdb é relocalizado. v m:\svtdb: O diretório no qual apenas os logs de svtdb são relocalizados. v m:\svtdb: O diretório no qual apenas os arquivos de índice de texto total de svtdb são relocalizados. Comando Restorefiles Use o comando restorefiles para restaurar backups com base no VSS no servidor do Tivoli Storage Manager (/BACKUPDESTINATION=TSM) ou armazenados localmente (/BACKUPDESTINATION=LOCAL). Considere as informações a seguir usando o comando restorefiles. v O comando restorefiles restaura .mdf, ldf e outros arquivos simples a partir de um backup baseado em VSS do Data Protection for SQL Server especificado para um diretório especificado. v Um diretório de destino pode ser especificado como um diretório em um sistema de arquivos fixo (por exemplo C:\temp) ou em um compartilhamento de rede (por exemplo \\server\dest) que esteja acessível para o Agente Remoto (Solicitante VSS) do Tivoli Storage Manager v O comando restorefiles não restaura os dados para o SQL server. v Esse comando não requer a instalação do SQL Server na máquina em que o comando restorefiles é executado. Os arquivos podem ser restaurados para outra máquina ou diretório na mesma máquina que o SQL Server. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 217 v Uma restauração continua até que seja concluída, a menos que o volume de destino não possua espaço suficiente para cumprir a operação de restauração. v Os backups com base no VSS que estão localizados no servidor do Tivoli Storage Manager (/BACKUPDESTINATION=TSM) podem ser restaurados usando restorefiles na mesma máquina que executou o backup com base no VSS ou executando o comando em uma máquina que possui o cliente do Data Protection para SQL instalado e configurado para operações VSS. v O diretório especificado no comando restorefiles possui o nome do componente do VSS anexado para que diversos bancos de dados possam ser restaurados para o mesmo diretório de destino. v Os backups baseados em VSS que são armazenados na máquina local usando uma captura instantânea persistente (/BACKUPDESTINATION=LOCAL) apenas podem ser restaurados ao executar o comando restorefiles na mesma máquina que executou o backup baseado em VSS e que possui acesso à captura instantânea persistente. v Para executar uma restauração completa: tdpsqlc restorefiles DB1 FULL relocatedir=d:\temprestore v Use /RELOCATEDIR para restaurar um banco de dados que existe atualmente para um diretório diferente, mesmo que o backup contenha arquivos localizados em diretórios diferentes. Execute o comando restorefiles e especifique apenas um diretório de destino da restauração. Por exemplo, emita restorefiles db1 full /relocatedir=d:\temp para colocar os arquivos no diretório d:\temp\db1\*. v Se você estiver em um ambiente não em cluster, apenas será possível restaurar uma captura instantânea local para a máquina que gerou a captura instantânea. v Se você estiver em um ambiente em cluster, será possível executar um comando restorefiles a partir de uma das máquinas no cluster. Sintaxe de Restorefiles Use o diagrama de sintaxe de comando restorefiles como uma referência para as opções disponíveis e os requisitos de truncamento. , TDPSQLC RESTOREFIles 218 dbname * IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide FULL , logicalfilename * FULL B DIFFerential C , FIle= groupname * , Group= :NONE. :NONE. Log= logobjectname * , :NONE. Set= setobjectname * :NONE. Os diagramas de sintaxe das opções do tipo de objeto de backup que correspondem às letras acima (A,B,C,D,E,F) seguem os Parâmetros Opcionais para o comando restorefiles do “Parâmetros Opcionais Restorefiles”. Parâmetros Posicionais Restorefiles Os parâmetros posicionais seguem imediatamente o comando restorefiles e precedem os parâmetros opcionais. Os parâmetros posicionais a seguir especificam o objeto a ser restaurado: tdpsqlc restorefiles * |componentname1, ..., componentnameNFULL * Restaurar sequencialmente todos os arquivos simples do banco de dados. Os parâmetros posicionais a seguir especificam o tipo de backup do qual os arquivos serão restaurados: FULL Restaurar os arquivos de um tipo de backup completo do VSS. Parâmetros Opcionais Restorefiles Parâmetros opcionais para o comando restorefiles do Data Protection for SQL e parâmetros opcionais. /BACKUPDESTINATION Backups VSS que estão localizados no Servidor do Tivoli Storage Manager são restaurados usando o comando restorefiles com /BACKUPDESTINATION=TSM. Os backups do VSS que estão sendo executados em uma máquina local usando uma captura instantânea persistente são restaurados usando o comando restorefiles com /BACKUPDESTINATION=LOCAL. O TSM é o destino padrão para restorefiles. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 219 /CONFIGfile=configfilename Utilize o parâmetro /configfile para especificar o nome do arquivo de configuração do Data Protection for SQL que contém os valores para as opções de configuração do Data Protection for SQL. A variável configfilename pode incluir um caminho completo. Se a variável configfilename não incluir um caminho, o diretório de instalação do Data Protection for SQL será utilizado. Se o parâmetro /configfile não for especificado, ou se a variável configfilename não for especificada, o valor-padrão será tdpsql.cfg. Se a variável configfilename incluir espaços, coloque a entrada de parâmetro /configfile inteira entre aspas duplas. Exemplo: /CONFIGfile="c:\Arquivos de programas\file.cfg" /FROMSQLserver=sqlservername Use o parâmetro /fromsqlserver para especificar o nome do SQL Server no qual o backup original foi executado. O padrão é o nome do SQL Server local. /LOGFile=logfilename Utilize o parâmetro /logfile para especificar o nome do arquivo de log de atividades gerado pelo Data Protection for SQL. A variável logfilename identifica o nome do arquivo de log de atividades. Se o arquivo de log especificado não existir, um novo arquivo de log será criado. Se o arquivo de log especificado existir, novas entradas de log serão anexadas ao arquivo. A variável logfilename pode incluir um caminho completo. No entanto, se nenhum caminho for especificado, o arquivo de log será gravado no diretório de instalação do Data Protection for SQL. Se a variável logfilename incluir espaços, coloque a entrada de parâmetro /logfile inteira entre aspas duplas. Exemplo: /LOGFile="c:\Program Files\mytdpsqlserver.log" Se o parâmetro /logfile não estiver especificado, os registros de log serão gravados para o arquivo de log padrão, o tdpsqlserver.log. O parâmetro /logfile não pode ser desativado, a criação de log sempre ocorre. Ao utilizar várias instâncias simultâneas do Data Protection for SQL para executar operações, utilize o parâmetro /logfile para especificar um arquivo de log diferente para cada instância utilizada. Isso direciona o registro de cada instância para um arquivo de log diferente e evita que os registros de arquivos de log fiquem espalhados. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No Utilize o parâmetro /logprune para desativar a limpeza do log ou para solicitar explicitamente que o log seja limpo para a execução de um comando. Por padrão, a limpeza do log é ativada e executada uma vez por dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log são salvas no processo de limpeza. É possível usar a GUI do MMC ou o comando set para alterar os padrões para que a limpeza do log seja desativada, ou para que mais ou menos dias de entradas de log sejam salvas. Se utilizar a linha de comandos, você poderá utilizar o parâmetro 220 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide /logprune para substituir esses padrões. Quando o valor da variável /logprune numdays for um número no intervalo de 0 a 9999, o log será limpo mesmo se a limpeza do log já tiver sido executada para o dia. As alterações no valor do parâmetro timeformat ou dateformat podem resultar no arquivo de log que está sendo limpo involuntariamente. Se o valor do parâmetro timeformat ou dateformat tiver sido alterado, antes de emitir um comando do Data Protection for SQL que pode limpar o arquivo de log, desempenhe uma das seguintes ações para impedir que o arquivo de log seja limpo: v Faça uma cópia do arquivo de log existente. v Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /MOUNTWait=Yes|No Utilize o parâmetro /mountwait para especificar se Data Protection for SQL deve aguardar a mídia removível para montar (tais como fitas ou CDs) ou para parar a operação atual. Essa situação ocorre quando o Servidor do Tivoli Storage Manager está configurado para armazenar os dados de backup em mídia removível e aguardar que um volume de armazenamento requerido seja montado. É possível especificar: Sim Aguardar as montagens das fitas. Esse é o padrão. no Não aguardar as montagens das fitas. /OBJect=object name Use o parâmetro /object para especificar o nome dos arquivos de objeto de backup que deseja restaurar. O nome do objeto identifica com exclusividade cada objeto de backup e é criado pelo Data Protection for SQL. Utilize o comando query tsm do Data Protection for SQL para exibir os nomes dos objetos de backup. /Quiet Esse parâmetro impede que as informações sobre status sejam exibidas. Isso não afeta o nível das informações gravadas no log de atividades. /RELOCATEDir=dbfiledir[ ,logfiledir [ ,otherfiledir] [ ,filestream files]] O parâmetro /relocatedir especifica os locais de destino no quais restaurar os arquivos simples. Isso inclui bancos de dados, logs e arquivos de índice de texto total do SQL Server (SQL Server 2005). A variável dbfiledir especifica o local do diretório do banco de dados SQL que você deseja realocar. Observe que, se as variáveis logfiledir ou otherfiledir não forem especificadas, os logs e os arquivos de índice de texto total do SQL Server serão restaurados no diretório especificado por dbfiledir. A variável logfiledir especifica o local do diretório dos arquivos de log SQL que você deseja relocalizar. Observe que se a variável logfiledir não for especificada, os arquivos de log SQL serão restaurados para o diretório especificado por dbfiledir. A variável otherfiledir especifica o local do diretório do arquivo de índice de texto total do SQL Server que você deseja realocar. Observe que se a variável otherfiledir não for especificada, os arquivos de índice de texto total do SQL Server são restaurados no diretório especificado pelo dbfiledir.A operação restorefiles cria um subdiretório sob o diretório-raiz que contém Capítulo 8. Referência do Data Protection para Microsoft SQL Server 221 o nome do banco de dados. Os arquivos restaurados são colocados nesse subdiretório. Se o parâmetro /relocatedir não for especificado, os arquivos serão restaurados no diretório em que o comando restorefiles é emitido. Por exemplo, se Data Protection for SQL estiver instalado no diretório c:\Program Files\Tivoli\TSM\TDPSQLC e o seguinte comando for emitido a partir de E:\Somedir: e:\Somedir> c:\"Program Files"\Tivoli\TSM\TDPSQLC\tdpsqlc restorefiles db1 full Em seguida, os arquivos são restaurados para os subdiretórios no local e:\Somedir: e:\Somedir\db1\db1.mdf e:\Somedir\db1\db1.ldf /TSMNODe=tsmnodename Utilize a variável tsmnodename para consultar o nome do nó do Tivoli Storage Manager que o Data Protection for SQL utiliza para efetuar logon no Servidor do Tivoli Storage Manager. É possível armazenar o nome do nó no arquivo de opções do Tivoli Storage Manager (dsm.opt). Este parâmetro substitui o valor no arquivo de opções do Tivoli Storage Manager se PASSWORDACCESS for configurado como PROMPT. Este parâmetro não é válido quando PASSWORDACCESS é configurado como GENERATE no arquivo de opções. /TSMOPTFile=tsmoptfilename Utilize a variável tsmoptfilename para identificar o arquivo de opções do Data Protection for SQL. O nome do arquivo pode incluir um nome de caminho completo. Se nenhum caminho for especificado, será consultado o diretório em que o Data Protection for SQL está instalado. Se a variável tsmoptfilename incluir espaços, coloque a entrada do parâmetro /tsmoptfile inteira entre aspas duplas. Exemplo: /TSMOPTFile="c:\Arquivos de programas\file.opt" O padrão é dsm.opt. /TSMPassword=tsmpassword Utilize a variável tsmpassword para consultar a senha do Tivoli Storage Manager que o Data Protection for SQL utiliza para efetuar logon no Servidor do Tivoli Storage Manager. Se você especificou PASSWORDACCESS GENERATE no arquivo de opções do Data Protection for SQL (dsm.opt), não precisará fornecer a senha aqui porque aquela que está armazenada no registro é utilizada. Entretanto, para armazenar a senha no registro, você deve especificar a senha do Tivoli Storage Manager na primeira vez que Data Protection for SQL se conectar ao Servidor do Tivoli Storage Manager. Se você especificar uma senha com este parâmetro quando PASSWORDACCESS GENERATE estiver funcionando, o valor da linha de comandos será ignorado, a menos que a senha para este nó ainda não tenha sido armazenada no registro. Nesse caso, a senha especificada é armazenada no registro e utilizada quando você executa este comando. Se PASSWORDACCESS PROMPT estiver funcionando, e você não especificar um valor de senha na linha de comandos, será solicitada uma senha. 222 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide A senha do Tivoli Storage Manager que o Data Protection for SQL utiliza para efetuar logon no Servidor do Tivoli Storage Manager pode ter até 63 caracteres de comprimento. Exemplos de Restorefiles Este exemplo de saída fornece uma amostra de texto, mensagens e status do processo exibidos ao usar o comando restorefiles. Este comando, tdpsqlc restorefiles Finance FULL /backupdestination=local /RELOCATEDir=e:\test/FROMSQLServer=sqlsrv12, restaura os arquivos do VSS de um backup do tipo FULL do banco de dados Finance a partir do SQL Server chamadosqlsrv12 no diretório e:\test. Os arquivos restaurados são: e:\test\Finance\finance.mdf e:\test\Finance\finance_log.ldf Excluir Comando de Backup Use o comando excluir backup para excluir um Backup do VSS de um banco de dados do SQL Server. Você deve ter direitos de registro local (para todas as versões do SQL Server) para executar um backup de exclusão do Data Protection for SQL. Excluir Sintaxe de Backup Use os diagramas de sintaxe de comando delete backup como uma referência para visualizar as opções disponíveis e os requisitos de truncamento. , TDPSQLC DELete BACKup dbname * FULL tdpsql.cfg /CONFIGfile= configfilename =sqlserver value [or cfg value] /FROMSQLSERVer= =sqlservername /LOGPrune= 60 numdays No /OBJect= objectname,... /Quiet Capítulo 8. Referência do Data Protection para Microsoft SQL Server 223 Parâmetros Posicionais de Exclusão de Backup Os parâmetros posicionais seguem imediatamente o comando delete backup e precedem os parâmetros opcionais. Os parâmetros posicionais a seguir especificam o backup a ser excluído: * | dbname Exclui os backups ativos de todos os bancos de dados. * dbname Exclui um backup do banco de dados especificado. O backup ativo é excluído a menos que você especifique um backup diferente com o parâmetro opcional /object. Várias entradas são separadas por vírgulas. Se separadas por vírgulas, certifique-se de que não exista espaço entre a vírgula e o nome do banco de dados. Se algum nome de banco de dados contiver vírgulas ou espaços em branco, coloque o nome do banco de dados entre aspas duplas. O seguinte parâmetro posicional especifica o tipo de exclusão de backup a ser executado: FULL Excluir backups de tipo completo. Atenção: Seja cuidadoso para excluir apenas os backups que você deseja. Parâmetros Opcionais de Exclusão de Backup Parâmetros opcionais seguem o comando delete backup e parâmetros posicionais. /BACKUPDESTination=TSM|LOCAL Use o parâmetro /backupdestination para especificar o local a partir do qual o backup deverá ser excluído. O padrão é o valor (se estiver presente) especificado no arquivo de preferências do Data Protection for SQL (tdpsql.cfg). Se nenhum valor estiver presente, o backup será excluído do armazenamento do Servidor do Tivoli Storage Manager. Você pode especificar: TSM O backup é excluído do armazenamento do Servidor do Tivoli Storage Manager. Esse será o padrão se nenhum valor for especificado no arquivo de preferências do Data Protection for SQL (tdpsql.cfg). LOCAL O backup é excluído do volumes shadow locais. /CONFIGfile=configfilename Utilize o parâmetro /configfile para especificar o nome (configfilename) do arquivo de configuração do Data Protection for SQL que contenha os valores a utilizar para uma operação delete backup. A variável configfilename pode incluir um caminho completo. Se a variável configfilename não incluir um caminho, o diretório de instalação do Data Protection for SQL será utilizado. Se o parâmetro /configfile não for especificado, ou se a variável configfilename não for especificada, o valor-padrão será tdpsql.cfg. Se a variável configfilename incluir espaços, coloque a entrada de parâmetro /configfile inteira entre aspas duplas. Exemplo: /CONFIGfile="c:\Arquivos de programas\file.cfg" 224 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Consulte “Configurar Parâmetros Posicionais” na página 242 para obter descrições de parâmetros de configuração disponíveis. /FROMSQLSERVer=server-name Use o parâmetro /fromsqlserver para especificar o nome do SQL Server no qual o backup original foi executado. Esse parâmetro só é necessário quando o nome do servidor SQL no qual será feita a exclusão, conforme determinado pelo parâmetro /sqlserver, é diferente do nome do servidor SQL no qual os objetos de backup foram criados. O valor padrão é o valor /sqlserver ou o valor definido no arquivo de configuração do Data Protection for SQL. Considerações: v Se os dois nomes do SQL Server forem diferentes, será necessário utilizar esse parâmetro, mesmo que /fromsqlserver seja uma instância padrão fora de um cluster. /LOGFile=logfilename Utilize o parâmetro /logfile para especificar o nome do arquivo de log de atividades gerado pelo Data Protection for SQL. A variável logfilename identifica o nome do arquivo de log de atividades. Se o arquivo de log especificado não existir, um novo arquivo de log será criado. Se o arquivo de log especificado existir, novas entradas de log serão anexadas ao arquivo. A variável logfilename pode incluir um caminho completo. No entanto, se nenhum caminho for especificado, o arquivo de log será gravado no diretório de instalação do Data Protection for SQL. Se a variável logfilename incluir espaços, coloque a entrada de parâmetro /logfile inteira entre aspas duplas. Exemplo: /LOGFile="c:\Program Files\mytdpsql.log" Se o parâmetro /logfile não for especificado, os registros de log serão gravados no arquivo de log padrão, tdpsql.log. O parâmetro /logfile não pode ser desativado, a criação de log sempre ocorre. Ao utilizar várias instâncias simultâneas do Data Protection for SQL para executar operações, utilize o parâmetro /logfile para especificar um arquivo de log diferente para cada instância utilizada. Isso direciona o registro de cada instância para um arquivo de log diferente e evita que os registros de arquivos de log fiquem espalhados. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No Utilize o parâmetro /logprune para desativar a limpeza do log ou para solicitar explicitamente que o log seja limpo para a execução de um comando. Por padrão, a limpeza do log é ativada e executada uma vez por dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log são salvas no processo de limpeza. É possível usar a GUI do MMC ou o comando set para alterar os padrões para que a limpeza do log seja desativada, ou para que mais ou menos dias de entradas de log sejam salvas. Se utilizar a linha de comandos, você poderá utilizar o parâmetro /logprune para substituir esses padrões. Quando o valor da variável /logprune numdays for um número no intervalo de 0 a 9999, o log será limpo mesmo se a limpeza do log já tiver sido executada para o dia. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 225 As alterações no valor do parâmetro timeformat ou dateformat podem resultar no arquivo de log que está sendo limpo involuntariamente. Se o valor do parâmetro timeformat ou dateformat tiver sido alterado, antes de emitir um comando do Data Protection for SQL que pode limpar o arquivo de log, desempenhe uma das seguintes ações para impedir que o arquivo de log seja limpo: v Faça uma cópia do arquivo de log existente. v Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /OBJect=objectname,... Use o parâmetro /object para especificar os nomes dos objetos de backup que você deseja excluir. O nome do objeto identifica com exclusividade cada objeto de backup e é criado pelo Data Protection for SQL. Use o comando Data Protection for SQL query tsm * /all para visualizar os nomes de todos os objetos de backup disponíveis. Este parâmetro especifica que apenas objetos de backup específicos para os bancos de dados SQL especificados e o tipo de objeto de backup sejam excluídos. A variável objectname especifica os nomes dos objetos de backup que você deseja excluir. O nome do objeto identifica com exclusividade cada objeto de backup e é criado pelo Data Protection for SQL. /Quiet Esse parâmetro impede que as informações sobre status sejam exibidas. Isso não afeta o nível das informações gravadas no log de atividades. /TSMNODe=tsmnodename Utilize a variável tsmnodename para consultar o nome do nó do Tivoli Storage Manager que o Data Protection for SQL utiliza para efetuar logon no Servidor do Tivoli Storage Manager. É possível armazenar o nome do nó no arquivo de opções do Tivoli Storage Manager (dsm.opt). Este parâmetro substitui o valor no arquivo de opções do Tivoli Storage Manager se PASSWORDACCESS for configurado como PROMPT. Este parâmetro não é válido quando PASSWORDACCESS é configurado como GENERATE no arquivo de opções. /TSMOPTFile=tsmoptfilename Utilize a variável tsmoptfilename para identificar o arquivo de opções do Data Protection for SQL. O nome do arquivo pode incluir um nome de caminho completo. Se nenhum caminho for especificado, será consultado o diretório em que o Data Protection for SQL está instalado. Se a variável tsmoptfilename incluir espaços, coloque a entrada do parâmetro /tsmoptfile inteira entre aspas duplas. Exemplo: /TSMOPTFile="c:\Arquivos de programas\file.opt" O padrão é dsm.opt. /TSMPassword=tsmpassword Utilize a variável tsmpassword para consultar a senha do Tivoli Storage Manager que o Data Protection for SQL utiliza para efetuar logon no Servidor do Tivoli Storage Manager. Se você especificou PASSWORDACCESS GENERATE no arquivo de opções do Data Protection for SQL (dsm.opt), não precisará fornecer a senha aqui porque aquela que está armazenada no registro é utilizada. Entretanto, para armazenar a senha no registro, você deve especificar a senha do Tivoli Storage Manager na primeira vez que Data Protection for SQL se conectar ao Servidor do Tivoli Storage Manager. 226 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Se você especificar uma senha com este parâmetro quando PASSWORDACCESS GENERATE estiver funcionando, o valor da linha de comandos será ignorado, a menos que a senha para este nó ainda não tenha sido armazenada no registro. Nesse caso, a senha especificada é armazenada no registro e utilizada quando você executa este comando. Se PASSWORDACCESS PROMPT estiver funcionando, e você não especificar um valor de senha na linha de comandos, será solicitada uma senha. A senha do Tivoli Storage Manager que o Data Protection for SQL utiliza para efetuar logon no Servidor do Tivoli Storage Manager pode ter até 63 caracteres de comprimento. Exemplo de Exclusão de Backup Este exemplo de saída fornece uma amostra do texto, mensagens e do status do processo exibido ao utilizar o comando delete backup. Neste exemplo, o comando tdpsqlc delete backup xivdb1 full exclui um backup completo do banco de dados xivdb1. A seguinte saída é exibida: Conectando-se ao SQL Server, aguarde... Consultando Backups .... Backup(s) a serem excluídos: <xivdb1 : VSS : full : 02/10/2011 10:03:29> VSS Delete backup operation completed with rc = 0 Arquivos Examinados : 1 Arquivos Concluídos : 1 Arquivos Com Falha : 0 Total de Bytes : 0 Comando Inactivate (Apenas Legado) Use o comando inactivate para desativar um ou mais objetos de backup de legados ativos no servidor do Tivoli Storage Manager. A maior parte dos objetos de backup são automaticamente tornados inativos, como parte do processo normal de backup planejado. Nessas ocasiões, quando o processamento não é suficiente, você pode utilizar o comando inactivate. O servidor do Tivoli Storage Manager não exclui objetos de backup ativos a partir do armazenamento gerenciado do Tivoli Storage Manager; ele excluirá apenas objetos de backup inativos. Depois que um objeto de backup se torna inativo, o processo de expiração definido na classe de gerenciamento do objeto determina exatamente quando o objeto de backup é excluído. Sintaxe de Inactivate Use os diagramas de sintaxe do comando inactivate como uma referência para visualizar opções disponíveis e requisitos de truncamento. Sintaxe Capítulo 8. Referência do Data Protection para Microsoft SQL Server 227 , , dbname TDPSQLC INACTIVate FIle= * logicalfilename * FULL DIFFerential , groupname * , Group= Log= logobjectname * , Set= setobjectname * * Para obter uma descrição dos parâmetros posicionais inactivate, consulte “Parâmetros Posicionais de Inactivate” na página 229. Parâmetros Opcionais Inactivate: =tdpsql.cfg /CONFIGfile =configfilename =sqlserver value [ou valor de cfg.] /FROMSQLSERVer= =sqlservername =tdpsql.log [or cfg value] /LOGFile =logfilename =60 [or cfg value] , /LOGPrune =numdays =No /OBJect= objectname * /OLDerthan= numdaysold /Quiet =[dsm.opt value] /TSMNODe =tsmnodename =dsm.opt /TSMOPTFile /TSMPassword =dsmoptfilename 228 =[dsm.opt value] =tsmpasswordname IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Parâmetros Posicionais de Inactivate Os parâmetros posicionais seguem imediatamente o comando inactivate e precedem os parâmetros opcionais. FIle=*|logicalfilename,... Essa opção torna inativos apenas os objetos de backup de arquivo ativos para os bancos de dados SQL especificados. A variável logicalfilename especifica os nomes dos arquivos lógicos do banco de dados do servidor SQL que você deseja tornar inativos. Considerações: v É possível especificar esse parâmetro mais de uma vez por chamada de comando. v Utilize * como um caractere coringa em logicalfilename para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os arquivos lógicos no banco de dados do SQL Server. v Se logicalfilename contiver espaços ou caracteres especiais, coloque-o entre aspas. v A variável logicalfilename faz distinção entre maiúsculas e minúsculas. FULL Essa opção torna inativos apenas os objetos de backup de banco de dados completo ativos para os bancos de dados SQL especificados. Cada banco de dados SQL capturado em backup cria um objeto de backup separado no servidor do Tivoli Storage Manager. Um novo objeto de backup completo do banco de dados tornará inativos todos os objetos de backup anteriormente ativos para o mesmo banco de dados SQL. Essa inatividade inclui qualquer objeto de backup completo ativo, bem como todos os objetos de backup de arquivo, grupo, conjunto, diferencial e de log que estiverem ativos. DIFFerential Essa opção torna inativo apenas o objeto de backup de banco de dados diferencial ativo. Como cada backup de banco de dados SQL cria um objeto de backup separado no servidor do Tivoli Storage Manager, um novo objeto de backup de banco de dados diferencial desativa qualquer objeto de backup diferencial ativo para o mesmo banco de dados SQL. Utilize essa opção de forma que não haja necessidade de aplicar todos os backups de log individuais desde o último backup completo do banco de dados. Group=*|groupname,... Essa opção torna inativo apenas o objeto de backup de banco de dados de grupo ativo para o banco de dados SQL especificado. A variável groupname especifica os nomes dos grupos de arquivos de banco de dados do SQL Server que você deseja tornar inativos. Considerações: v É possível especificar esse parâmetro mais de uma vez por chamada de comando. v Use * como um caractere curinga na variável groupname para substituir zero ou mais caracteres para cada ocorrência. v A especificação somente do caractere coringa indica todos os grupos de arquivo no banco de dados do SQL Server. v Se a variável groupname incluir espaços ou caracteres especiais, coloque-a entre aspas duplas. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 229 v A variável groupname faz distinção entre maiúsculas e minúsculas. Log ou Log=*|logobjectname,... Essa opção torna inativo apenas o objeto de backup de banco de dados de log ativo para o banco de dados SQL especificado. Esse parâmetro usa o curinga ou o valor logobjectname. A variável logobjectname especifica os objetos de backup de log a tornar inativos. Utilize * como um caractere coringa em logobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de log para os bancos de dados SQL. É possível especificar esse parâmetro mais de uma vez por chamada de comando. Set ou Set=*|setobjectname,... Essa opção torna inativo apenas o objeto de backup de banco de dados de conjunto ativo para o banco de dados SQL especificado. Esse parâmetro usa o curinga ou o valor setobjectname. A variável setobjectname especifica os objetos de backup de conjunto a tornar inativos. Utilize * como um caractere coringa em setobjectname para substituir zero ou mais caracteres para cada ocorrência. A especificação somente do caractere coringa indica todos os objetos de backup de conjunto para os bancos de dados SQL. É possível especificar esse parâmetro mais de uma vez por chamada de comando. Parâmetros Opcionais de Inactivate Os parâmetros opcionais seguem o comando inactivate e os parâmetros posicionais. A seguir, descrições detalhadas de cada parâmetro opcional: /CONFIGfile=configfilename O parâmetro /configfile especifica o nome do arquivo de configuração do Data Protection for SQL, que contém os valores para as opções configuráveis do Data Protection for SQL. Consulte “Comando Set” na página 241 para obter detalhes sobre o conteúdo do arquivo. Considerações: v configfilename pode incluir um caminho completo. Se configfilename não incluir um caminho, ele usará o diretório em que o Data Protection for SQL está instalado. v Se configfilename incluir espaços, coloque-o entre aspas. v Se você não especificar /configfile, o valor padrão será tdpsql.cfg. v Se você especificar /configfile mas não especificar configfilename, o valor padrão tdpsql.cfg será utilizado. /FROMSQLSERVer=sqlservername O parâmetro /fromsqlserver especifica o servidor SQL no qual o backup de objetos foi feito. Esse parâmetro só é necessário quando o nome do servidor SQL no qual será feita a inativação, conforme determinado pelo parâmetro /sqlserver, é diferente do nome do servidor SQL no qual os objetos de backup foram criados. O valor-padrão é o valor /sqlserver ou o valor definido no arquivo de configuração do Data Protection for SQL. Se os dois nomes do SQL Server forem diferentes, será necessário utilizar esse parâmetro, mesmo que /fromsqlserver seja uma instância padrão fora de um cluster. /LOGFile=logfilename O parâmetro /logfile especifica o nome do log de atividades que é gerado 230 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide pelo Data Protection for SQL. Este log de atividades registra eventos significantes como comandos concluídos e mensagens de erro. O log de atividades do Data Protection for SQL é diferente do log de erros do SQL Server. A variável logfilename identifica o nome a ser usado para o log de atividades gerado pelo Data Protection for SQL. Considerações: v Se o arquivo especificado não existir, ele será criado. Caso exista, novas entradas de log serão anexadas a ele. v O nome do arquivo pode incluir um caminho completo; entretanto, se você não especificar um caminho, o arquivo será gravado no diretório em que o Data Protection for SQL estiver instalado. v Não é possível desativar o login da atividade do Data Protection for SQL. Se você não especificar /logfile, os registros de log serão gravados no arquivo de log padrão. O arquivo de log padrão é tdpsql.log. v Ao usar várias instâncias simultâneas do Data Protection for SQL para executar operações, use o parâmetro /logfile para especificar um arquivo de log diferente para cada instância usada. Isso direciona o registro de cada instância para um arquivo de log diferente e impede registros intercalados no arquivo de log. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No O parâmetro /logprune remove o log de atividades do Data Protection for SQL e especifica quantos dias de entradas são salvos. Por padrão, a remoção de log é ativada e executada em cada dia em que o Data Protection for SQL é executado; entretanto, esta opção permite desativar a remoção de log ou solicitar explícitamente uma remoção do log para uma execução do comando mesmo que o arquivo de log já tenha sido removido no dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log é o período para se salvar as entradas de log no processo de limpeza. Considerações: v Se você especificar numdays, poderá escolher de 0 a 9999. Um valor 0 exclui todas as entradas no arquivo de log de atividade do Data Protection for SQL exceto para as entradas atuais do comando. v Se você especificar no, o arquivo de log não será removido durante esse comando. v Se você não especificar /logprune, o valor-padrão será aquele especificado pela opção configurável logprune no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 60. v Se você especificar /logprune, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v É possível especificar /logprune sem especificar numdays ou no; nesse caso, o padrão é 60. v Alterações no valor do parâmetro timeformat ou dateformat podem resultar em um corte indesejável do arquivo de log &agentname;. Se estiver executando um comando que pode limpar o arquivo de log e o valor do parâmetro timeformat ou dateformat tiver sido alterado, execute um dos seguintes procedimentos para evitar a limpeza não desejada do arquivo de log: – Faça uma cópia do arquivo de log existente. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 231 – Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /OBJect=*|objectname,... Esse parâmetro especifica que somente determinados objetos de backup dos bancos de dados SQL especificados e tipo de objeto de backup (se especificado) serão tornados inativos. A variável objectname especifica os nomes dos objetos de backup que você deseja tornar inativos. O nome do objeto identifica exclusivamente cada objeto de backup e é criado pelo Data Protection for SQL. Utilize query para exibir os nomes dos objetos de backup. Utilize * como um caractere coringa em objectname para substituir zero ou mais caracteres para cada ocorrência. Especificar somente o caractere curinga indica todos os objetos de backup dos bancos de dados SQL especificados e o tipo de objeto de backup. /OLDerthan=numdaysold Esse parâmetro especifica quanto tempo um objeto de backup deverá ter antes de poder ser tornado inativo pelo comando. Considerações: v A variável numdaysold pode ir de 0 a 9999. v Se você especificar 0, todos os objetos de backup selecionados serão inativados. v Se você especificar 1, todos os objetos de backup selecionados, criados antes da data atual, serão inativados. Qualquer parte de um dia é contada como um dia inteiro. v Não há valor padrão para /olderthan. /Quiet O parâmetro /quiet omite a exibição das informações de status no comando. Entretanto, as informações são anexadas ao log de atividades do Data Protection for SQL. /TSMNODe=tsmnodename O parâmetro /tsmnode especifica o nome do nó do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Isso identifica qual cliente do Tivoli Storage Manager está solicitando serviços. É possível também armazenar o nome do nó no arquivo de opções. O parâmetro da linha de comandos substitui o valor no arquivo de opções. Considerações: v Não é possível usar o parâmetro /tsmnode se PASSWORDACCESS GENERATE for especificado no arquivo de opções do Tivoli Storage Manager. Você deve especificar o nome do nó no arquivo de opções. Caso contrário, pode alterar PASSWORDACCESS to PROMPT para utilizar o parâmetro /tsmnode. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. v Se você não especificar /tsmnode, o valor padrão será aquele especificado pela opção nodename no arquivo de opções do Tivoli Storage Manager. A especificação desse parâmetro não altera o valor no arquivo de opções. /TSMOPTFile=dsmoptfilename O parâmetro /tsmoptfile especifica o arquivo de opções do Tivoli Storage Manager a ser usado. Isso é semelhante a selecionar um servidor do Tivoli Storage Manager na lista de servidores na GUI. O arquivo de opções do 232 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Tivoli Storage Manager contém os valores de configuração para a API do Tivoli Storage Manager. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. Considerações: v A variável tsmoptfilename pode incluir um caminho completo. Se você não incluir um caminho, o diretório em que o Data Protection for SQL está instalado será usado. v Se tsmoptfilename incluir espaços, será necessário colocá-lo entre aspas. v Se você não especificar /tsmoptfile, o valor padrão será dsm.opt. v Se você especificar /tsmoptfile, mas não tsmoptfilename, o padrão também será dsm.opt. /TSMPassword=tsmpasswordname O parâmetro /tsmpassword especifica a senha do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Este parâmetro e a opção PASSWORDACCESS no arquivo de opções do Tivoli Storage Manager interagem das seguintes formas: /tsmpassword PASSWORDACCESS no arquivo de opções Senha já armazenada do Tivoli Storage no registro? Manager Resultado especificado generate yes /tsmpassword é ignorado especificado generate no /tsmpassword é utilizado e armazenado especificado prompt — /tsmpassword é utilizado não-especificado prompt — o usuário é avisado Exemplos de Saída de Inactivate Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao usar o comando inactivate. A operação seguinte torna inativos, de forma explícita, os objetos de backup de banco de dados. Depois que um objeto de backup for tornado inativo, ele expirará automaticamente, de acordo com a política de preservação. Nesse caso, o backup dos objetos foi feito em um SQL Server diferente. Primeiramente, uma consulta é executada para exibir informações de status, tais como estado ativo e data do backup. Comando: tdpsqlc query tsm DB1_XIVmini_G_BAS,model * /fromsqlserv=STRINGVM1\STRINGVM1 Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 233 IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Connecting to TSM Server as node ’STRINGVM1_SQL’... Consultando o Servidor TSM para Backups .... Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:31:04 Backup Size .............................. 3.35 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110923063104\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/20/2011 05:35:14 Backup Size .............................. 3.35 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110920053514\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/19/2011 07:01:39 Backup Size .............................. 3.35 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110919070139\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT 234 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/23/2011 06:31:05 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110923063105\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/19/2011 11:26:15 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110919112615\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1\STRINGVM1 SQL Database Name ........................ model Método do Backup ........................ Lgcy Local do Backup ........................ Srv Backup Object Type ....................... Full Estado do Objeto de Backup ...................... Ativo Backup Creation Date / Time .............. 09/17/2011 01:15:48 Backup Size .............................. 2.08 MB SQL Compressed ........................... Não Backup Compressed ........................ Não Backup Encryption Type ................... Nenhum Backup Client-deduplicated ............... Não Database Object Name ..................... 20110917011548\00001AC4 Number of stripes in backup object ....... 1 Classe de Gerenciamento Designada ............... DEFAULT Concluído Em seguida, o usuário decide desativar todos os objetos do banco de dados DB1_XIVmini_G_BAS com mais de dois dias (anteriores a 23 de setembro), dos quais existem dois. Comando: tdpsqlc inactivate DB1_XIVmini_G_BAS * /fromsqlserv=STRINGVM1 /olderthan=2 Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 235 IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Starting Sql database backup inactivation... Querying Tivoli Storage Manager server for a list of database backups,please wait... Inactivating full backup DB1_XIVmini_G_BAS Inactivating log backup DB1_XIVmini_G_BAS\20110920053514\00001AC4 Inactivating full backup DB1_XIVmini_G_BAS Inactivating log backup DB1_XIVmini_G_BAS\20110919070139\00001AC4 Total Total Total Total database database database database backups inspected: backups requested for inactivation: backups inactivated: skipped: Elapsed processing time: 2 2 2 0 2.18 Secs Uma outra consulta do Tivoli Storage Manager exibe o status atual desses objetos de backup usando o parâmetro /all; um backup completo e um backup de log de test1 agora estão inativos. Comando: tdpsqlc query tsm test1 /fromsqlserv=STRINGVM1 /all Saída: IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. Backup Object Information ------------------------SQL Server Name ........................ STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Backup Object Type ....................... Log Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/20/2011 05:35:14 Backup Size .............................. 3,349 Database Object Name ..................... 20110920053514\00001AC4 Number of stripes in backup object ....... 1 SQL Server Name ........................ STRINGVM1 SQL Database Name ........................ DB1_XIVmini_G_BAS Backup Object Type ....................... Cheio Estado do Objeto de Backup ...................... Inactive Backup Creation Date / Time .............. 09/19/2011 07:01:39 Backup Size .............................. 3,349 Database Object Name ..................... 20110920053514\00001AC4 Number of stripes in backup object ....... 1 236 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Comando Help Use o comando help para exibir a sintaxe de todos os comandos do Data Protection for SQL, ou os selecionados, usando uma notação textual. Help utiliza a seguinte notação: [a] a é opcional; a pode ocorrer uma vez ou nenhuma {a | b} selecione a ou b, mas não ambos {a } + a deve ocorrer pelo menos uma vez {a } * a pode ocorrer várias vezes ou nenhuma vez (a) define como comentário que não faz parte do comando LETRA MAIÚSCULA abreviação mínima (que você também pode digitar em letra minúscula) Nota: Ao usar idiomas diferentes do inglês, pode ser necessário configurar a largura de exibição da tabela para um valor maior que 80 caracteres para visualizar a descrição da ajuda inteira em uma tela. Por exemplo, configure a largura da tela com 100 caracteres. Sintaxe do Comando Help Use os diagramas de sintaxe do comando help como uma referência para visualizar opções disponíveis e requisitos de truncamento. * TDPSQLC Help ? BACKup INACTIVate * RESTore DIFF FIle FULL Group Log Set Help Query SQL TDP TDP DIFF FIle FULL Group Log Set Types * SET CHANGETDPPassword Capítulo 8. Referência do Data Protection para Microsoft SQL Server 237 Parâmetros Posicionais de Help Os parâmetros posicionais seguem imediatamente o comando help. Não há parâmetros opcionais com este comando. Use o comando help para exibir a sintaxe de todos os comandos do Data Protection for SQL, ou os selecionados, usando uma notação textual. Help utiliza a seguinte notação: [a] a é opcional; a pode ocorrer uma vez ou nenhuma {a | b} selecione a ou b, mas não ambos {a } + a deve ocorrer pelo menos uma vez {a } * a pode ocorrer várias vezes ou nenhuma vez (a) define como comentário que não faz parte do comando LETRA MAIÚSCULA abreviação mínima (que você também pode digitar em letra minúscula) Exemplos de Saída de Help Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao usar o comando help. Ajuda 1-Consultar TSM Comando: tdpsqlc help query tsm * Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. TDPSQLC Query TSM *|dbname[,dbname,...] [*] [/ACtive] [/ALl] [/BUFFers=numbuffers] default: 3 (or cfg value) [/BUFFERSIze=buffersizeinkb] default: 1024 (or cfg value) [/COMPATibilityinfo] [/CONFIGfile=configfilename] default: tdpsql.cfg [/FROMSQLserver=sqlservername] default: sqlserver value (or cfg value) [/LOGFile=logfilename] default: tdpsql.log (or cfg value) [/LOGPrune=numdays|No] default: 60 (or cfg value) [/OBJect=*|objectname[,objectname,...]] [/TSMNODe=tsmnodename] default: dsm.opt value [/TSMOPTFile=dsmoptfilename] default: dsm.opt [/TSMPassword=tsmpassword] default: dsm.opt value Ajuda 2-Restaurar Completo Comando: tdpsqlc help rest full Saída: 238 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. TDPSQLC Restore *|dbname[,dbname,...] [Full] [/BACKUPDESTination=TSM|LOCAL] padrão: TSM [/BACKUPMETHod=LEGACY|VSS] padrão: LEGACY [/BUFFers=numbuffers] default: 3 (or cfg value) [/BUFFERSIze=buffersizeinkb] default: 1024 (or cfg value) [/CONFIGfile=configfilename] default: tdpsql.cfg [/DBOonly] [/FIles=*|logicalname[,logicalname,...] ] [/FROMSQLserver=sqlservername] default: sqlserver value (or cfg value) [/GRoups=*|groupname[,groupname,...] ] [/INSTANTRestore=Yes|No] padrão: Yes [/INTO=dbname] [/LOGFile=logfilename] default: tdpsql.log (or cfg value) [/LOGPrune=numdays|No] default: 60 (or cfg value) [/MOUNTWait=Yes|No] default: Yes (or cfg value) [/OBJect=*|objectname[,objectname,...] ] [/PARTial] [/Quiet] [/RECOVery=Yes|No] default: Yes [/RELocate=lname /TO=pname [/RELocate=lname /TO=pname ...] ] [/RELOCATEDir=directory[,logfiledirectory[,otherfiledirectory]] ] [/REPlace] [/SQLAUTHentication=INTegrated|SQLuserid] padrão: INTegrated (ou valor de cfg) [/SQLBUFFers=numsqlbuffers] default: 0 (or cfg value) [/SQLBUFFERSIze=sqlbuffersizeinkb] default: 1024 (or cfg value) [/SQLPassword=sqlpasswordname] default: " " [/SQLSERVer=[sqlprotocol:]sqlservername] default: nome do computador local (ou valor de cfg) default sqlprotocol: "" (ou valor de cfg) [/SQLUSer=sqlusername] default: sa [/STANDby=undofilename] [/STRIPes=numstripes] default: 1 (or cfg value) [/TSMNODe=tsmnodename] default: dsm.opt value [/TSMOPTFile=dsmoptfilename] default: dsm.opt [/TSMPassword=tsmpassword] default: dsm.opt value Ajuda 3-Restaurar Log Comando: tdpsqlc help rest log Saída: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 239 IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. TDPSQLC Restore *|dbname[,dbname,...] Log=*|logobjectname[,logobjectname,...] [/BUFFers=numbuffers] default: 3 (or cfg value) [/BUFFERSIze=buffersizeinkb] default: 1024 (or cfg value) [/CONFIGfile=configfilename] default: tdpsql.cfg [/DBOonly] [/FROMSQLserver=sqlservername] default: sqlserver value (or cfg value) [/INTO=dbname] [/LOGFile=logfilename] default: tdpsql.log (or cfg value) [/LOGPrune=numdays|No] default: 60 (or cfg value) [/MOUNTWait=Yes|No] default: Yes (or cfg value) [/OBJect=*|objectname[,objectname,...] ] [/Quiet] [/RECOVery=Yes|No] default: Yes [/RELocate=lname /TO=pname [/RELocate=lname /TO=pname ...] ] [/RELOCATEDir=directory[,logfiledirectory[,otherfiledirectory]] ] [/SQLAUTHentication=INTegrated|SQLuserid] padrão: INTegrated (ou valor de cfg) [/SQLBUFFers=numsqlbuffers] default: 0 (or cfg value) [/SQLBUFFERSIze=sqlbuffersizeinkb] default: 1024 (or cfg value) [/SQLPassword=sqlpasswordname] default: " " [/SQLSERVer=[sqlprotocol:]sqlservername] default: nome do computador local (ou valor de cfg) default sqlprotocol: "" (ou valor de cfg) [/SQLUSer=sqlusername] default: sa [/STANDby=undofilename] [/STOPAT=datetime] [/STOPATMark=markname [/AFTER=datetime] ] [/STOPBEFOREMark=markname [/AFTER=datetime] ] [/STRIPes=numstripes] default: 1 (or cfg value) [/TSMNODe=tsmnodename] default: dsm.opt value [/TSMOPTFile=dsmoptfilename] default: dsm.opt [/TSMPassword=tsmpassword] default: dsm.opt value Ajuda 4-Configurar Comando: tdpsqlc help set Saída: 240 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. TDPSQLC Set PARMname=value [/CONFIGfile=configfilename] default: tdpsql.cfg where PARMname and possible values are: BACKUPDESTination=[TSM|LOCAL|BOTH] BACKUPMETHod=[LEGACY|VSS] BUFFers=numbuffers (2..8) BUFFERSIze=buffersize (64..8192) DATEformat=dateformatnum 1 MM/DD/YYYY 2 DD-MM-YYYY 3 YYYY-MM-DD 4 DD.MM.YYYY 5 YYYY.MM.DD DIFFESTimate=numpercent (1..99) FROMSQLserver=sqlservername LANGUAGE=3-letter country code ENU Inglês Americano PTB Português do Brasil CHS Chinês, Simplificado CHT Chinês, Tradicional FRA Francês Padrão DEU Alemão Padrão ITA Italiano Padrão JPN Japonês KOR Coreano ESP Espanhol Padrão LOCALDSMAgentnode=nodename LOGFile=logfilename LOGPrune=[numdays|No] (0..9999) | No MOUNTWaitfordata=[Yes|No] NUMBERformat=numberformatnum 1 n,nnn.dd 2 n,nnn,dd 3 n nnn,dd 4 n nnn.dd 5 n.nnn,dd 6 n’nnn,dd REMOTEDSMAgentnode=nodename SQLAUTHentication=[INTegrated|SQLuserid] SQLBUFFers=numsqlbuffers (0..999) SQLBUFFERSIze=sqlbuffersize (64..4096) SQLSERVer=[sqlprotocol:]sqlservername STRIPes=numstripes (1..64) TIMEformat=timeformatnum 1 HH:MM:SS 2 HH,MM,SS 3 HH.MM.SS 4 HH:MM:SSA/P Comando Set Use o comando set para alterar os valores para os parâmetros e opções configuráveis do Data Protection for SQL. Os valores são salvos em um arquivo de configuração. O arquivo padrão é tdpsql.cfg. Os valores de configuração também podem ser configurados no item da barra de menus Editar da GUI. Nota: Se não for especificado um arquivo de configuração, serão utilizados os valores tdpsql.cfg e um arquivo de configuração padrão será criado com apenas o valor lastprunedate. Se for especificado um arquivo inválido ou não-existente, os Capítulo 8. Referência do Data Protection para Microsoft SQL Server 241 valores padrão serão utilizados. Sintaxe de Set Utilize os diagramas de sintaxe de comando set como uma referência para visualizar opções disponíveis e requisitos de truncamento. TSM BACKUPDESTINATION= TDPSQLC Set LOCAL BOTH LEGACY BACKUPMETHOD= VSS BUFFers= numbuffers BUFFERSIze= buffersizeinkb DATEformat= dateformatnum DIFFESTimate= numpercent FROMSQLserver= fromsqlserver LANGuage= language LOCALDSMAGENTNODE= nodename LOGFile= logfilename LOGPrune= numdays No NUMBERformat= numberformatnum MOUNTWaitfordata= Yes No REMOTEDSMAGENTNODE= nodename SQLAUTHentication= INTegrated SQLuserid SQLBUFFers= numsqlbuffers SQLBUFFERSIze= sqlbuffersizeinkb =No /SQLCOMPression =Yes SQLSERVer= sqlprotocol:sqlservername STRIPes= numstripes TIMEformat= timeformatnum Parâmetros Opcionais Set: =tdpsql.cfg /CONFIGfile =configfilename Configurar Parâmetros Posicionais Os parâmetros posicionais seguem imediatamente o comando set e precedem os parâmetros opcionais. Para configurar valores-padrão no arquivo de configuração do Data Protection for SQL, especifique um dos seguintes ao emitir um comando set. BACKUPDESTination=TSM|LOCAL|BOTH Utilize o parâmetro posicional BACKUPDESTINATION para especificar o local de armazenamento para o backup. É possível especificar: TSM 242 O backup é armazenado somente no armazenamento do Servidor do Tivoli Storage Manager. Esse é o padrão. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide LOCAL O backup é armazenado apenas em volumes shadow locais. BOTH O backup é armazenado no armazenamento do Servidor do Tivoli Storage Manager e em volumes shadow locais. BACKUPMETHod=Legacy|VSS Utilize o parâmetro posicional BACKUPMETHOD para especificar o método de backup. É possível especificar: LEGACY O Data Protection for SQL utiliza a API legada para executar o backup. Esse é o padrão. VSS O Data Protection for SQL utiliza VSS para executar o backup. BUFFers=numbuffers O parâmetro buffers especifica o número de buffers de dados usados para cada faixa de dados para transferir dados entre o Data Protection para SQL e a API do Tivoli Storage Manager. O rendimento pode ser melhorado aumentando o número de buffers, mas o uso do armazenamento também será aumentado. Cada buffer tem o tamanho especificado pelo parâmetro /buffersize. A variável numbuffers refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 2 a 8. O valor inicial é 3. BUFFERSIze=buffersizeinkb O parâmetro buffersize especifica o tamanho de cada buffer do Data Protection for SQL especificado pelo parâmetro buffers. A variável buffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 8192. O padrão inicial é 1024. DATEformat=dateformatnum O parâmetro /dateformat seleciona o formato que você deseja utilizar para exibir datas. A variável dateformatnum pode variar de 1 a 7. O valor inicial é 1. Os valores do número especificam os seguintes formatos: 1 MM/DD/AAAA. 2 DD-MM-YYYY. 3 YYYY-MM-DD. 4 DD.MM.YYYY. 5 YYYY.MM.DD. 6 YYYY/MM/DD. 7 DD/MM/YYYY. As mudanças no valor do parâmetro dateformat podem resultar em uma limpeza indesejável do arquivo de log do Data Protection for SQL (tdpsql.log por padrão). Você pode evitar perder dados do arquivo de log existente executando um dos seguintes procedimentos: v Após alterar o valor do parâmetro dateformat, faça uma cópia do arquivo de log existente antes de executar o Data Protection for SQL. v Especifique um novo arquivo de log com o parâmetro /logfile. DIFFESTimate=numpercent Para backups de banco de dados diferenciais usando o comando backup do Data Protection for SQL, diffestimate especifica a fração estimada de Capítulo 8. Referência do Data Protection para Microsoft SQL Server 243 um banco de dados SQL inteiro, alterada desde seu último backup de banco de dados completo. Essa estimativa é necessária porque o SQL Server não fornece uma forma para determinar o tamanho de um backup diferencial e porque o servidor do Tivoli Storage Manager requer uma estimativa de tamanho precisa para alocar espaço e posicionar objetos de forma eficiente. O servidor do Tivoli Storage Manager usa este valor para determinar se há espaço suficiente no conjunto de armazenamento primário para conter o backup de banco de dados SQL. Como um objeto de backup separado é criado para cada banco de dados SQL especificado, esse cálculo aplica-se a cada banco de dados SQL especificado, individualmente. A variável numpercent pode ir de 1 a 99. Como um backup diferencial abrange páginas de banco de dados, esse número é a porcentagem de páginas de banco de dados alteradas desde o último backup completo do banco de dados. O valor inicial é 20. Considerações: v Se a estimativa for significativamente menor que a quantidade real de mudanças, o servidor do Tivoli Storage Manager talvez seja forçado a terminal o backup de forma anormal porque o tamanho do backup é maior que o espaço que o servidor do Tivoli Storage Manager alocou para ele. v Se o cálculo for significativamente maior que a quantidade real de alterações, o servidor poderá ser forçado a colocar o objeto de backup em um local mais alto na hierarquia do conjunto de armazenamento do que o necessário, possivelmente em mídia removível. FROMSQLSERVer=sqlservername O parâmetro fromsqlserver especifica o SQL Server no qual o backup de objetos foi feito. Esse parâmetro só é necessário quando o nome para o qual o SQL Server será restaurado, conforme determinado pelo parâmetro sqlserver, é diferente do nome do SQL Server no qual os objetos de backup foram criados. Utilize fromsqlserver para os comandos query TSM e inactivate; porém, utilize sqlserver para os comandos query SQL. O valor-padrão é o valor sqlserver ou o valor definido no arquivo de configuração do Data Protection for SQL. LANGuage=language Especifique o código de três caracteres do idioma que deseja utilizar para exibir mensagens: CHS Chinês simplificado CHT Chinês tradicional DEU Alemão padrão ENU Inglês americano (é o padrão) ESP Espanhol padrão FRA Francês padrão ITA Italiano padrão JPN Japonês KOR Coreano PTB Português do Brasil LOCALDSMAgentnode=nodename Especifica o nome do nó da máquina local que executa os backups 244 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide VSS. Esse parâmetro posicional deve ser especificado para as operações VSS a serem executadas. LOGFile=logfilename O parâmetro logfile especifica o nome do log de atividades que é gerado pelo Data Protection for SQL. O log de atividades registra eventos significativos, como comandos concluídos e mensagens de erro. Esse log difere do log de erros do SQL Server. A variável logfilename identifica o nome a ser usado para o log de atividades gerado pelo Data Protection for SQL. Considerações: v Se o arquivo especificado não existir, ele será criado. Caso exista, novas entradas de log serão anexadas a ele. v O nome do arquivo pode incluir um caminho completo; entretanto, se você não especificar um caminho, o arquivo será gravado no diretório em que o Data Protection for SQL estiver instalado. v Não é possível desativar o login da atividade do Data Protection for SQL. Se você não especificar /logfile, os registros de log serão gravados no arquivo de log padrão. O arquivo de log padrão é tdpsql.log. LOGPrune=numdays|No O parâmetro logprune remove o log de atividades do Data Protection for SQL e especifica quantos dias de entradas devem ser salvos. Por padrão, a limpeza do log é ativada e executada uma vez em cada dia que o Data Protection for SQL é executado; entretanto, essa opção permite desativar a limpeza do log. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Considerações: v Se você especificar numdays, poderá escolher de 0 a 9999. O valor inicial é 60. Um valor 0 exclui todas as entradas no arquivo de log de atividade do Data Protection for SQL exceto para as entradas atuais do comando. v Se você especificar no, o arquivo de log não será removido. NUMBERformat=numberformatnum O parâmetro numberformat especifica o formato dos números exibidos pelo Data Protection for SQL. A variável numberformatnum pode ir de 1 a 6. O valor inicial é 1. Os valores numéricos especificam os seguintes formatos: 1 1,000.00 2 1,000,00 3 1 000,00 4 1 000,00 5 1.000,00 6 1'000,00 MOUNTWaitfordata=Yes|No Se o servidor do Tivoli Storage Manager estiver configurado para armazenar dados de backup em mídia removível, tal como fitas ou mídia ótica, é possível que o servidor do Tivoli Storage Manager Capítulo 8. Referência do Data Protection para Microsoft SQL Server 245 talvez indique para o Data Protection para SQL que ele está aguardando que um volume de armazenamento requerido seja montado. Se isso ocorrer, esta opção permitirá que você especifique se os comandos backup e restore do Data Protection for SQL devem aguardar a montagem da mídia ou parar a operação atual. O valor inicial é yes. Considerações: v Se você usar a separação de dados em faixas, o Data Protection for SQL não poderá concluir a espera até que a mídia inicial para todas as faixas esteja disponível, embora o Data Protection for SQL comece a usar cada faixa à medida que sua mídia torna-se disponível. Por causa da maneira como o SQL Server distribui os dados entre as distribuições, se alguma distribuição não tiver sua mídia disponível, cada distribuição poderá eventualmente aguardar a disponibilidade de sua própria mídia ou de outra mídia de distribuição. Neste caso, pode ser necessário finalizar o comando do Data Protection for SQL de uma espera prolongada. Isto pode ser feito somente finalizando o programa Data Protection for SQL (feche a janela do prompt de comandos ou insira control-c). v Se a classe de gerenciamento para metaobjetos também exigir mídia removível, o Data Protection for SQL aguardará esse volume. Durante operações de backup, a espera ocorre depois que todos os dados são transferidos, porque os objetos meta não são criados até que os objetos de dados sejam concluídos. Durante as operações de restauração, se os metadados forem necessários, a espera ocorrerá antes de quaisquer dados serem transferidos v Se você especificar no e qualquer mídia removível for necessária, o Data Protection for SQL finalizará o comando com uma mensagem de erro. Isso também é verdadeiro se a classe de gerenciamento para objetos meta exigir mídia removível, mas, durante os backups, o encerramento do comando não ocorre até que todos os dados sejam transferidos. REMOTEDSMAgentnode=nodename Especifique o nome de nó da máquina que move os dados VSS para o armazenamento do Servidor do Tivoli Storage Manager durante os backups transferidos. SQLAUTHentication=INTegrated | SQLuserid Esse parâmetro especifica o modo de autorização utilizado ao efetuar logon no SQL Server. O valor integrated especifica a autenticação do Windows NT ou do Windows 2000. O ID de usuário que você usa para efetuar logon no Windows é o mesmo ID que você usará para efetuar logon no SQL server. Esse é o valor padrão. Utilize o valor sqluserid para especificar a autorização do ID de usuário do SQL Server. O ID do usuário, especificado pelo parâmetro sqluserid, é o ID que será utilizado para efetuar logon no SQL Server. Esse ID de usuário deve ter a função de servidor fixa SYSADMIN do SQL Server. SQLBUFFers=numsqlbuffers O parâmetro sqlbuffers especifica o número total de buffers de dados que o SQL Server usa para transferir dados entre o SQL Server e o Data Protection for SQL. A variável numsqlbuffers 246 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide refere-se ao número de buffers de dados a ser utilizado. O número pode variar de 0 a 999. O valor padrão é 0. Quando sqlbuffers é definido como 0, o SQL determina quantos buffers deverão ser utilizados. A variável numsqlbuffers limita-se às restrições de armazenamento. Se um valor diferente de 0 for especificado, o número que você especificar deverá ser igual ou maior que o número de distribuições de dados utilizado. Até 64 faixas podem ser usadas. Se um valor diferente de 0 for especificado e você receber erros durante um backup, especifique 0 e tente o backup novamente. SQLBUFFERSIze=sqlbuffersizeinkb O parâmetro sqlbuffersize especifica o tamanho de cada buffer (especificado pelo parâmetro sqlbuffers) que o SQL Server usa para transferir dados para o Data Protection for SQL. A variável sqlbuffersizeinkb refere-se ao tamanho dos buffers de dados em kilobytes. O número pode variar de 64 a 4096. O padrão inicial é 1024. /SQLCOMPression=Yes | No O parâmetro /sqlcompression especifica se a compactação SQL é aplicada. Se você não especificar sqlcompression, o valor-padrão No será usado. Sqlcompression está disponível apenas com backups de Legados no SQL Server 2008 (ou mais recente). Para o SQL Server 2008, a compactação de backup é suportada apenas na Enterprise Edition. No SQL Server 2008 R2, a compactação de backup é suportada nas edições Standard, Enterprise e Datacenter. A partir do SQL Server 2008, qualquer edição pode restaurar um backup compactado. Geralmente, a compactação de backup do SQL Server 2008 é mais rápida e mais eficaz do que usá-la juntamente com a compactação do Tivoli Storage Manager. A compactação do Tivoli Storage Manager também é eficaz na redução da janela de backup necessária para proteger o SQL Server e é uma boa opção para o SQL Server 2005 (ou anterior). SQLSERVer=sqlprotocol:sqlservername O parâmetro sqlserver especifica o servidor SQL no qual o Data Protection for SQL efetua logon. Esse é o SQL Server para o qual os objetos de backup são restaurados. Entretanto, se os objetos de backup foram criados em um nome de SQL Server diferente, você deve utilizar o parâmetro fromsqlserver. Utilize sqlserver para o comando query SQL; porém, para os comandos query TSM e inactivate, utilize fromsqlserver. A variável sqlprotocol especifica o protocolo de comunicação a usar. É possível especificar um dos seguintes protocolos: v lpc: Usar o protocolo de Memória Compartilhada. v np: Usar o protocolo de Canais Nomeados. v tcp: Usar o protocolo de Controle de Transmissões. v via: Usar o protocolo de Arquitetura de Interface Virtual. Se nenhum protocolo for especificado, o Data Protection for SQL efetuará logon no servidor SQL de acordo com o primeiro protocolo que se tornar disponível. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 247 STRIPes=numstripes O parâmetro stripes especifica o número de distribuições de dados a utilizar em uma operação de backup ou restauração. A variável numstripes pode ir de 1 a 64. O padrão é inicialmente 1. Observe que as faixas não estão disponíveis para operações VSS. TIMEformat=timeformatnum O parâmetro timeformat especifica o formato dos horários exibidos pelo Data Protection for SQL. A variável timeformatnum pode ir de 1 a 4. O valor inicial é 1. Os valores numéricos especificam os seguintes formatos: 1 23:00:00 2 23,00,00 3 23.00.00 4 11:00:00A/P As mudanças no valor do parâmetro timeformat podem resultar em uma limpeza indesejável do arquivo de log do Data Protection for SQL (tdpsql.log por padrão). Você pode evitar perder dados do arquivo de log existente executando um dos seguintes procedimentos: v Após alterar o valor do parâmetro timeformat, faça uma cópia do arquivo de log existente antes de executar o Data Protection for SQL. v Especifique um novo arquivo de log com o parâmetro /logfile. Parâmetros Opcionais Set Parâmetros opcionais seguem o comando set e parâmetros posicionais. /CONFIGfile=configfilename O parâmetro /configfile especifica o nome do arquivo de configuração do Data Protection for SQL, que contém os valores para as opções configuráveis do Data Protection for SQL. Considerações: v configfilename pode incluir um caminho completo. Se configfilename não incluir um caminho, ele usará o diretório em que o Data Protection for SQL está instalado. v Se configfilename incluir espaços, coloque-o entre aspas. v Se você não especificar /configfile, o valor padrão será tdpsql.cfg. v Se você especificar /configfile mas não especificar configfilename, o valor padrão tdpsql.cfg será utilizado. 248 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Configuração de exemplos de saída Estes exemplos de saída fornecem uma amostra do texto, mensagens e status do processo exibido ao usar o comando set. O seguinte especifica o servidor STRINGVM1 como o SQL server padrão no arquivo de configuração. Comando: tdpsqlc set sqlserver=STRINGVM1 Saída: IBM Tivoli Storage Manager for Databases Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os Direitos Reservados. ACO5054I The configuration option was set successfully. Comando Changetsmpassword Use o comando changetsmpassword para alterar a senha do Tivoli Storage Manager usada pelo Data Protection para SQL. Changetsmpassword Utilize os diagramas de sintaxe de comando changetsmpassword como uma referência às opções de visualização disponíveis e requisitos de truncamento. TDPSQLC CHANGETSMPassword oldpassword newpassword verifypassword Parâmetros Opcionais: =tdpsql.cfg /CONFIGfile =configfilename =tdpsql.log [or cfg value] /LOGFile =logfilename =60 [or cfg value] /LOGPrune =[dsm.opt value] /TSMNODe =numdays =No =tsmnodename =dsm.opt /TSMOPTFile =dsmoptfilename Capítulo 8. Referência do Data Protection para Microsoft SQL Server 249 Parâmetros Posicionais Changetsmpassword Os parâmetros posicionais seguem imediatamente o comando changetsmpassword e precedem os parâmetros opcionais. Os seguintes parâmetros serão solicitados, se você não especificá-los com o comando changetsmpassword: oldpassword Isso especifica a senha antiga (atual) do Tivoli Storage Manager que você deseja alterar. newpassword Isso especifica a nova senha do Tivoli Storage Manager. Uma senha do Tivoli Storage Manager não faz distinção entre maiúsculas e minúsculas e podem ser compostas de 1 a 63 dos seguintes caracteres: v as letras de A a Z v os dígitos de 0 a 9 v os caracteres especiais sinal de mais (+), ponto (.), sublinhado (_), hífen (—) e e comercial (símbolo &) verifypassword Isso especifica novamente a nova senha do Tivoli Storage Manager como uma verificação de que newpassword está correta. Parâmetros Opcionais Changetsmpassword Parâmetros opcionais seguem o comando changetsmpassword e parâmetros posicionais. /CONFIGfile=configfilename O parâmetro /configfile especifica o nome do arquivo de configuração do Data Protection for SQL, que contém os valores para as opções configuráveis do Data Protection for SQL. Consulte “Configurar Parâmetros Posicionais” na página 242 para obter detalhes sobre o conteúdo do arquivo. Considerações: v configfilename pode incluir um caminho completo. Se configfilename não incluir um caminho, ele usará o diretório em que o Data Protection for SQL está instalado. v Se configfilename incluir espaços, coloque-o entre aspas. v Se você não especificar /configfile, o valor padrão será tdpsql.cfg. v Se você especificar /configfile mas não especificar configfilename, o valor padrão tdpsql.cfg será utilizado. /LOGFile=logfilename O parâmetro /logfile especifica o nome do log de atividades que é gerado pelo Data Protection for SQL. Este log de atividades registra eventos significantes como comandos concluídos e mensagens de erro. O log de atividades do Data Protection for SQL é diferente do log de erros do SQL Server. A variável logfilename identifica o nome a ser usado para o log de atividades gerado pelo Data Protection for SQL. Considerações: v Se o arquivo especificado não existir, ele será criado. Caso exista, novas entradas de log serão anexadas a ele. 250 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v O nome do arquivo pode incluir um caminho completo; entretanto, se você não especificar um caminho, o arquivo será gravado no diretório em que o Data Protection for SQL estiver instalado. v Não é possível desativar o login da atividade do Data Protection for SQL. Se você não especificar /logfile, os registros de log serão gravados no arquivo de log padrão. O arquivo de log padrão é tdpsql.log. v Ao usar várias instâncias simultâneas do Data Protection for SQL para executar operações, use o parâmetro /logfile para especificar um arquivo de log diferente para cada instância usada. Isso direciona o registro de cada instância para um arquivo de log diferente e impede registros intercalados no arquivo de log. A não-especificação de um arquivo de log diferente para cada instância pode resultar em arquivos de logs ilegíveis. /LOGPrune=numdays|No O parâmetro /logprune remove o log de atividades do Data Protection for SQL e especifica quantos dias de entradas são salvos. Por padrão, a remoção de log é ativada e executada em cada dia em que o Data Protection for SQL é executado; entretanto, esta opção permite desativar a remoção de log ou solicitar explícitamente uma remoção do log para uma execução do comando mesmo que o arquivo de log já tenha sido removido no dia. A variável numdays representa o número de dias que as entradas de log deverão ser mantidas. Por padrão, 60 dias de entradas de log é o período para se salvar as entradas de log no processo de limpeza. Considerações: v Se você especificar numdays, poderá escolher de 0 a 9999. Um valor 0 exclui todas as entradas no arquivo de log de atividade do Data Protection for SQL exceto para as entradas atuais do comando. v Se você especificar no, o arquivo de log não será removido durante esse comando. v Se você não especificar /logprune, o valor-padrão será aquele especificado pela opção configurável logprune no arquivo de configuração do Data Protection for SQL. Isso é inicialmente 60. v Se você especificar /logprune, seu valor será usado no lugar do valor armazenado no arquivo de configuração do Data Protection for SQL. Especificar este parâmetro não altera o valor no arquivo de configuração. v É possível especificar /logprune sem especificar numdays ou no; nesse caso, o padrão é 60. v Alterações no valor do parâmetro timeformat ou dateformat podem resultar em um corte indesejável do arquivo de log &agentname;. Se estiver executando um comando que pode limpar o arquivo de log e o valor do parâmetro timeformat ou dateformat tiver sido alterado, execute um dos seguintes procedimentos para evitar a limpeza não desejada do arquivo de log: – Faça uma cópia do arquivo de log existente. – Especifique um novo arquivo de log com o parâmetro /logfile ou a definição logfile. /TSMNODe=tsmnodename O parâmetro /tsmnode especifica o nome do nó do Tivoli Storage Manager que o Data Protection para SQL usa para efetuar logon no servidor do Tivoli Storage Manager. Isso identifica qual cliente do Tivoli Storage Capítulo 8. Referência do Data Protection para Microsoft SQL Server 251 Manager está solicitando serviços. É possível também armazenar o nome do nó no arquivo de opções. O parâmetro da linha de comandos substitui o valor no arquivo de opções. Considerações: v Não é possível usar o parâmetro /tsmnode se PASSWORDACCESS GENERATE for especificado no arquivo de opções do Tivoli Storage Manager. Você deve especificar o nome do nó no arquivo de opções. Caso contrário, pode alterar PASSWORDACCESS to PROMPT para utilizar o parâmetro /tsmnode. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. v Se você não especificar /tsmnode, o valor padrão será aquele especificado pela opção nodename no arquivo de opções do Tivoli Storage Manager. A especificação desse parâmetro não altera o valor no arquivo de opções. /TSMOPTFile=dsmoptfilename O parâmetro /tsmoptfile especifica o arquivo de opções do Tivoli Storage Manager a ser usado. Isso é semelhante a selecionar um servidor do Tivoli Storage Manager na lista de servidores na GUI. O arquivo de opções do Tivoli Storage Manager contém os valores de configuração para a API do Tivoli Storage Manager. Para obter detalhes sobre o arquivo de opções do Tivoli Storage Manager, consulte o manual de referência IBM Tivoli Storage Manager for Windows Backup-Archive Client Installation and User's Guide. Considerações: v A variável tsmoptfilename pode incluir um caminho completo. Se você não incluir um caminho, o diretório em que o Data Protection for SQL está instalado será usado. v Se tsmoptfilename incluir espaços, será necessário colocá-lo entre aspas. v Se você não especificar /tsmoptfile, o valor padrão será dsm.opt. v Se você especificar /tsmoptfile, mas não tsmoptfilename, o padrão também será dsm.opt. Exemplos de Saída de Changetsmpassword Este exemplo de saída fornece uma amostra do texto, mensagens e status do processo exibido ao usar o comando changetsmpassword. A seguir é exibida a mudança da senha do Tivoli Storage Manager. Comando: tdpsqlc changetsmp sqlv2old sqlv2new sqlv2new Saída: IBM Tivoli Storage Manager for Databases: Data Protection para o Microsoft SQL Server Version 6, Release 3, Level 0.0 (C) Copyright IBM Corporation 1998, 2011. Todos os direitos reservados. ACO0260I Password successfully changed. 252 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Comando Query Policy Use o comando query policy para consultar informações de política local. Política da Consulta Este comando é usado para listar os atributos de uma política. TDPSQLC Query POLicy * Parâmetros: * (requerido) especifica que todas as políticas devem ser consultadas. Os resultados da consulta serão exibidos da seguinte maneira: Conectando-se ao SQL Server, aguarde... Política -------- Número de capturas instantâneas a manter -------------------------- Dias para manter uma captura instantânea ---------- SQLPOL 3 60 STANDARD 2 30 Exemplos de Ligação de Política do Tivoli Storage Manager Usando Instruções de Inclusão/Exclusão e VSSPOLICY Para explorar o controle e expiração de versão automáticos, você pode configurar uma política para cada tipo de dados de backup. O método de configuração da política é diferente para backups de Legados e Backup do VSS: v Backups de legados: Use instruções INCLUDE/EXCLUDE no arquivo de opções do Data Protection for SQL (dsm.opt por padrão). v Backup do VSS: Use a instrução VSSPOLICY no arquivo de configuração do Data Protection for SQL (tdpsql.cfg por padrão). Exemplos de VSS O Backup do VSS usa a instrução VSSPOLICY no arquivo de configuração do Data Protection for SQL (consulte “Configurando a Expiração Automática (VSS e Legado)” na página 46 para a sintaxe geral): VSSPOLICY VSSPOLICY VSSPOLICY VSSPOLICY VSSPOLICY VSSPOLICY * * * largdb1 * largdb1 SERVER1 * SERVER1 * * * FULL FULL FULL FULL FULL FULL TSM LOCAL MC1 MC2 TSM MC3 LOCAL MC4 TSM MC5 LOCAL MC6 Exemplos de Legado Os backups de Legados usam instruções INCLUDE/EXCLUDE no arquivo de opções do Data Protection for SQL (consulte “Configurando a Expiração Automática (VSS e Legado)” na página 46 para a sintaxe geral: O Objeto BackupType Corresponde a Especificação Todos os objetos \...\* Capítulo 8. Referência do Data Protection para Microsoft SQL Server 253 O Objeto BackupType Corresponde a Especificação Todos os objetos backupType (completo, diferencial, log, grupo, arquivo, conjunto) \...\full* \...\diff* etc. Todos os nomes de objeto grupo ou arquivo (g1, f1) \...\g1\group* \...\f1\file* Todos os nomes de objeto grupo ou arquivo que começam com g ou f \...\g*\group* \...\f*\file* O mesmo que \...\group* ou \...\file* \...\*\group* \...\*\file* O Objeto BackupType com Banco de Dados Especificação Corresponde a Todos os objetos com o banco de dados de nome Db1 \...\Db1\...\* Todos os objetos com o banco de dados de nome Db1, que começam com Db \...\Db*\...\* Ambíguo \...\*\...\* Todos os objetos completo ou diferencial com \...\Db1\full* o banco de dados de nome Db1 \...\Db1\diff* Todos os objetos log, grupo, arquivo ou conjunto com o banco de dados de nome Db1 \...\Db1\...\log* \...\Db1\...\group* etc. Todos os nomes de objeto grupo ou arquivo (g1, f1) com o banco de dados de nome Db1 \...\Db1\g1\group* \...\Db1\f1\file* Todos os nomes de objeto grupo ou arquivo que começam com g ou f, com o banco de dados de nome Db1 \...\Db1\g*\group* O mesmo que \...\Db1\...\group* ou file* \...\Db1\*\group* \...\Db1\f*\file* \...\Db1\*\file* O mesmo que \...\Db1\full* \...\Db1\...\full* O mesmo que \...\full* \...\*\full* O mesmo que \...\group* \...\*\*\group* O mesmo que \...\g1\group* \...\*\g1\group* Ambíguo \...\*\...\log* ```` Nada (falta typeInfo) 254 \...\Db1\set* IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide O Metaobjeto e Metadados Corresponde a Especificação Todos os metaobjetos ou metadados \...\meta\...\* \...\data\...\* Todos os objetos completo, log ou grupo, meta ou dados \...\meta\...\full* etc. Todos os nomes de objetos grupo (g1), meta ou dados \...\meta\...\g1\group* etc. Todos os nomes de objetos grupo, meta ou dados, que começam com g \...\meta\...\g*\group* etc. O mesmo que \...\meta|data\...\group* \...\meta\...\*\group* etc. Nada (faltam os qualificadores) \...\meta\*\...\data\* O Metaobjeto e Metadados com Banco de Dados Corresponde a Especificação Todos os metaobjetos ou metadados com o banco de dados de nome Db1 \...\meta\...\Db1\...\* Todos os objetos completo, meta ou dados, com o banco de dados de nome Db1 \...\meta\...\Db1\full* \...\data\...\Db1\...\* etc. Todos os objetos log ou grupo, meta ou dados, com o banco de dados de nome Db1 \...\meta\...\Db1\...\log* etc. Todos os nomes de objetos grupo (g1), meta ou dados, com o banco de dados de nome Db1 \...\meta\...\Db1\g1\group* etc. Todos os nomes de objetos grupo, meta ou \...\meta\...\Db1\g*\group* dados, que começam com g, com o banco de dados de nome Db1 etc. O mesmo que \...\meta|data\...\Db1\...\ group* \...\meta\...\Db1\*\group* etc. O mesmo que \...\meta|data\...\full* \...\meta\...\*\full* etc. O mesmo que \...\meta|data\...\group* \...\meta\...\*\*\group* etc. O mesmo que \...\meta|data\...\g1\group* \...\meta\...\*\g1\group* etc. Capítulo 8. Referência do Data Protection para Microsoft SQL Server 255 O Metaobjeto e Metadados com Banco de Dados Corresponde a Especificação Ambíguo \...\meta\...\*\...\log* \...\data\...\*\...\log* Nada (faltam os qualificadores) \...\meta\*\...\data\* O Servidor Corresponde a Especificação Todos os objetos em todos os servidores que começam com SQL SQL*\...\* Todos os objetos em todas as instâncias de servidor com o host SQL2000 SQL2000\...\* Todos os objetos no servidor SQL2000\INST1 SQL2000\INST1\...\* Todos os objetos em todos os servidores que começam com SQL2000\INST SQL2000\INST*\...\* O mesmo que SQL2000\...\* SQL2000\*\...\* Todos os metaobjetos ou metadados no servidor SQL2000\INST1 SQL2000\INST1\meta\...\* SQL2000\INST1\data\...\* Todos os metaobjetos ou metadados em SQL2000\*\meta\...\* todas as instâncias do servidor de nomes, com o host SQL2000 etc. Todos os metaobjetos ou metadados em todas as instâncias de servidor, com o host SQL2000 SQL2000\...\meta\...\* Todos os objetos na instância padrão do servidor (se nenhum nome de instância corresponder a ??ta) SQL2000\??ta\meta\...\* etc. SQL2000\??ta\data\...\* Executando a Transição de Backups do SQL Server do Tivoli Storage FlashCopy Manager para o Tivoli Storage Manager Configure o Tivoli Storage FlashCopy Manager para que você possa acessar tanto um servidor local como o Servidor do Tivoli Storage Manager ao mesmo tempo. Isso pode ser útil se você decidir ir para um ambiente do Tivoli Storage Manager e desejar continuar a interagir com as capturas instantâneas gerenciadas localmente até que a política as marque para expiração. O Tivoli Storage FlashCopy Manager funciona quando conectado ao servidor Tivoli Storage FlashCopy Manager local ou a um Servidor do Tivoli Storage Manager. O Servidor do Tivoli Storage Manager pode ser localizado em qualquer lugar de sua rede. O Snap-in do Tivoli Storage FlashCopy Manager inclui dois assistentes de configuração. Estes permitem que você faça uma configuração local e uma configuração do Tivoli Storage Manager. É possível mover de um tipo de servidor para outro ao executar o assistente de configuração correspondente a qualquer momento. 256 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Usando o Assistente do Servidor do Tivoli Storage Manager É possível usar o assistente do Servidor do Tivoli Storage Manager para executar a transição de backups do SQL Server do Tivoli Storage FlashCopy Manager para o Tivoli Storage Manager. O assistente conduz você por todas as etapas necessárias para executar a configuração. Você não precisa executar as etapas manuais listadas abaixo. Implementar estas Tarefas no Servidor do Tivoli Storage Manager Coordene esforços com seu administrador do Servidor do Tivoli Storage Manager para que estas tarefas sejam concluídas: 1. Selecione ou crie as definições de política que serão usadas para cada tipo de backup que você planeja usar. É possível fornecer ao administrador as configurações de política existentes definidas localmente em seu ambiente independente do Tivoli Storage FlashCopy Manager. Use a GUI ou a interface da linha de comandos do Data Protection for SQL para recuperar essas informações. 2. Registre o nome de nó e a senha do Data Protection for SQL com o comando do Tivoli Storage Manager register node. Por exemplo: register node DPnodename DPpassword 3. Se ainda não definido no Servidor do Tivoli Storage Manager, registre o nome de nó e a senha do cliente de backup-archive do Tivoli Storage Manager para a estação de trabalho na qual o servidor SQL está instalado. Por exemplo: register node BAnodename BApassword 4. Defina o relacionamento do nó do proxy para o Nó de Destino e os nós do agente com o comando Tivoli Storage Manager grant proxynode. Por exemplo: grant proxynode target=DP agent=BAnodename Implementar estas Tarefas na Estação de Trabalho que Está Executando o SQL Server 1. No diretório em que o Data Protection for SQL está instalado, faça uma cópia do arquivo de opções denominado dsm.opt. Após começar a usar o Servidor do Tivoli Storage Manager, a cópia é usada para acessar o ambiente independente do Tivoli Storage FlashCopy Manager. Um método para fazer a cópia é iniciar o prompt de linha de comandos SQL a partir do Snap-in do Tivoli Storage FlashCopy Manager: Na visualização em árvore Snap-in do Tivoli Storage FlashCopy Manager, um nó do servidor SQL é exibido para cada instância do servidor SQL no computador. a. Selecione uma instância do servidor SQL na visualização em árvore. A linha de comandos integrada e um painel de Ações são exibidos. b. Ative a linha de comandos do Data Protection for SQL a partir do painel Ações. Selecione: Ativar Linha de Comandos c. Para fazer uma cópia do arquivo de opções, digite: copy dsm.opt dsm_local.opt 2. No mesmo diretório, faça uma cópia do arquivo de configuração do Data Protection for SQL. Por exemplo: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 257 copy tdpsql.cfg tdpsql_local.cfg Preserve o conteúdo do arquivo de configuração local se: v você tiver especificado ligações de políticas durante o uso do Tivoli Storage FlashCopy Manager. v você irá atualizar as ligações de políticas para refletirem as mudanças em suas especificações de políticas para seu uso do Servidor do Tivoli Storage Manager. 3. No diretório de instalação do cliente de backup-archive do Tivoli Storage Manager, faça uma cópia das opções do solicitante de VSS denominada dsm.opt. Use o comando copy do Windows. Por exemplo: C:\Program Files\Tivoli\TSM\baclient>copy dsm.opt dsm_local.opt 4. Em todos os arquivos denominados dsm.opt, modifique a linha TCPSERVERADDRESS. Substitua FLASHCOPYMANAGER pelo endereço IP do Servidor do Tivoli Storage Manager. Por exemplo: TCPServeraddress 9.52.170.67 Para realizar essa tarefa, use um editor de texto como o Notepad ou o Word Pad. 5. Para acessar o ambiente independente do Tivoli Storage FlashCopy Manager durante o período de transição, abra um prompt de comandos do Windows e altere o diretório para o diretório de instalação do cliente de backup-archive do Tivoli Storage Manager. O padrão é: C:\Program Files\Tivoli\TSM\baclient Crie um serviço Windows alternativo para o serviço do Tivoli Storage Manager Client Acceptor usando o comando dsmcutil. Por exemplo: dsmcutil install cad /name:tsmcad4local /node:my_backup-archive_client_node /password:my_TSM_server_password /optfile:”C:\Program Files\Tivoli\TSM\baclient\dsm_local.opt” /httpport:1583 Para obter informações adicionais sobre o uso do comando dsmcutil, consulte as informações sobre o uso do utilitário de configuração do serviço do cliente no Tivoli Storage Manager Windows Backup-Archive Clients Installation and User's Guide. 6. Crie um serviço Windows alternativo para o serviço do agente remoto do Tivoli Storage Manager. Por exemplo: dsmcutil install cad /name:tsmcad4local /node:my_backup-archive_client_node /password:my_TSM_server_password /optfile:”C:\Program Files\Tivoli\TSM\baclient\dsm_local.opt” /httpport:1583 7. Edite o arquivo dsm_local.opt no diretório de instalação do Data Protection for SQL. Inclua esta linha: HTTPPORT 1583 8. Inicie o serviço alternativo do Tivoli Storage Manager Client Acceptor: dsmcutil start /name:tsmcad4local 9. Pare e reinicie o serviço do Tivoli Storage Manager Client Acceptor original, para que os novos valores no arquivo dsm.opt sejam ativados. É possível fazer isso por meio da GUI Serviços do Windows ou usando o comando dsmcutil: 258 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide dsmcutil stop /name:”TSM Remote Client Agent” dsmcutil stop /name:”TSM Client Acceptor” dsmcutil start /name:”TSM Client Acceptor” 10. Conforme os backups começam a ocorrer e são gerenciados no ambiente do servidor do Tivoli Storage Manager, será necessário remover gradualmente os backups restantes criados no ambiente independente do Tivoli Storage FlashCopy Manager. Você pode escolher entre duas maneiras de atingir a defasagem: a. No ambiente independente do Tivoli Storage FlashCopy Manager, defina uma política baseada em tempo que fará com que os backups antigos automaticamente expirem e sejam excluídos. Por exemplo, se desejar expirar cada backup depois de 30 dias, atualize a política baseada em tempo usando o comando: tdpsqlc update policy mypolicy /daysretain=30 /tsmoptfile=dsm_local.opt /configfile=tdpsql_local.cfg Você também pode fazer esta mudança usando o diálogo de Gerenciamento de Política Local, que é acessado a partir do menu Utilitários da GUI de Backup/Restauração do Data Protection for SQL. Informações sobre como iniciar a GUI estão localizadas abaixo da seção que descreve como acessar o ambiente independente do Tivoli Storage FlashCopy Manager. O processo de expiração de backups quando sua idade excede o limite de dias de retenção depende de uma função básica que é executada no ambiente independente. A função deve incluir uma operação que consulta os backups.Se você não utilizará regularmente o cliente do ambiente independente, você poderá usar um planejador para iniciar, periodicamente, um comando como: tdpsqlc query tsm * /all /tsmoptfile=dsm_local.opt /configfile=tdpsql_local.cfg Por exemplo, se os seus backups forem criados a cada semana, então você pode planejar o comando de consulta acima para executar uma vez por semana para provocar a expiração de backups desatualizados. O último backup, que é criado enquanto executa o ambiente independente, não será excluído automaticamente pelo processo de expiração de backups. Para isso, você precisará usar a operação de exclusão explícita, conforme descrito a seguir. b. Alternativamente, você pode excluir explicitamente cada backup quando determinar que não seja mais necessário. Use o comando Data Protection for SQL delete backup ou o Delete Backup (opção do menu com um clique no botão direito do mouse) na janela de Restauração da GUI. 11. Para acessar o ambiente independente do Tivoli Storage FlashCopy Manager: a. Inicie o Cliente SQL – Prompt de Linha de Comandos. b. Inicie os comandos independentes do Tivoli Storage FlashCopy Manager anexando a opção /tsmoptfile, por exemplo: tdpsqlc query tsm * /all /tsmoptfile=dsm_local.opt /configfile=tdpsql_local.cfg c. Inicie a GUI (a partir do prompt da Linha de Comandos) emitindo o comando de chamada da GUI, por exemplo: Capítulo 8. Referência do Data Protection para Microsoft SQL Server 259 tdpsql /tsmoptfile=dsm_local.opt /configfile=tdpsql_local.cfg 12. Se necessário, inicie o ambiente independente do Tivoli Storage FlashCopy Manager para restaurar a partir de um backup criado nesse ambiente. 13. Quando a transição estiver concluída e você não precisar mais acessar o ambiente independente doTivoli Storage FlashCopy Manager, você poderá remover os serviços alternativos. Para fazer isso, use a GUI Serviços do Windows ou o comando dsmcutil: dsmcutil remove /name:tsmagent4local dsmcutil remove /name:tsmcad4local 260 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Apêndice A. Perguntas Mais Freqüentes Respostas relacionadas a perguntas mais freqüentes sobre Data Protection for SQL são fornecidas. Como posso compactar meus backups do Data Protection for SQL? Os seguintes métodos podem ser usados para compactar seus backups do Data Protection for SQL: v Use a opção compression para instruir a API do Tivoli Storage Manager para compactar os dados antes de enviá-los ao Servidor do Tivoli Storage Manager. A compactação reduz os requisitos de tráfego e armazenamento. Onde você especifica a opção compression depende do método de backup que você está usando: – Para backups Legacy, especifique a opção compression no arquivo de opções do Data Protection for SQL. – Para Backups VSS, especifique a opção compression no arquivo de opções do cliente de backup-archive que é usado como o Nó DSMAGENT Local. Se o ambiente estiver configurado para backups transferidos do VSS, também será necessário especificar a opção compression no arquivo de opções do cliente de backup-archive utilizado como o Nó DSMAGENT Remoto. Reveja as informações de compactação disponíveis na documentação do cliente antes de tentar compactar seus dados. Consulte “Especificando Opções do Data Protection for SQL” na página 42 para obter mais informações sobre a opção compression. v Para Microsoft SQL Server 2008, é possível especificar a compactação de backup SQL a partir das janelas Propriedades do SQL na GUI do MMC, ou é possível usar a opção sqlcompression a partir da linha de comandos para configurar a compactação de backup nativo do SQL para backups do Data Protection for SQL. A compactação de backup do SQL Server 2008 apenas está disponível com os backups legados no SQL Server 2008 (ou posterior). Para SQL Server 2008, a compactação de backup só é suportada no Enterprise Edition. No SQL Server 2008 R2, a compactação de backup é suportada nas edições Standard, Enterprise e Datacenter. A partir do SQL Server 2008, qualquer edição pode restaurar um backup compactado. Como posso criptografar meus backups do Data Protection for SQL? Use as opções enableclientencryptkey e encryptiontype para criptografar bancos de dados do Microsoft SQL Server durante o processamento de backup e restauração. Onde você especifica essas opções depende do método de backup que você está usando: v Para backups de legados, especifique essas opções no arquivo de opções do Data Protection for SQL. v Para Backups VSS, especifique as opções de criptografia no arquivo de opções do cliente de backup-archive utilizado como o Nó DSMAGENT Local. Se o ambiente estiver configurado para backups transferidos do VSS, também será necessário especificar as opções de criptografia no arquivo de opções do cliente de backup-archive utilizado como o Nó © Copyright IBM Corp. 1997, 2011 261 DSMAGENT Remoto. Reveja as informações de criptografia disponíveis na documentação do cliente antes de tentar criptografar seus bancos de dados. Consulte “Especificando Opções do Data Protection for SQL” na página 42 para obter informações adicionais sobre as opções enableclientencryptkey e encryptiontype. Como posso deduplicar meus backups do Data Protection for SQL? Use a opção deduplication para ativar a deduplicação de dados no lado do cliente. A deduplicação de dados no lado do cliente é usada pela API do Tivoli Storage Manager para remover dados redundantes durante o processo de backup antes da transferência dos dados para o Tivoli Storage Manager Server. Onde você especifica essas opções depende do método de backup que você está usando: v Para backups de legados, especifique as opções de criptografia deduplication no arquivo de opções do Data Protection for SQL. v Para Backups VSS, especifique a opção deduplication no arquivo de opções do cliente de backup-archive que é usado como o Nó DSMAGENT Local. Se o ambiente estiver configurado para backups transferidos do VSS, também será necessário especificar a opção deduplication no arquivo de opções do cliente de backup-archive que é usado como o No DSMAGENT Remoto. Revise as informações de deduplicação disponíveis na documentação do cliente antes de tentar criptografar seus bancos de dados. Consulte “Especificando Opções do Data Protection for SQL” na página 42 para obter mais informações sobre a opção deduplication. Posso restaurar uma tabela individual a partir de um backup do SQL Server? Sim, mas apenas para backups de legados. Não é possível restaurar uma tabela individual a partir do Backup do VSS. Para restaurar uma tabela individual de um backup de legados do SQL Server, coloque as tabelas que necessitam de granularidade de restauração individual em seus próprios grupos de arquivos. Em seguida, use o Data Protection for SQL para restaurar um único grupo de arquivos a partir de um backup completo. Como posso restaurar um backup de banco de dados SQL para um banco de dados ou máquina do SQL Server alternativo? Para Backup do VSSs, não é possível restaurar Backup do VSSs para um SQL Server alternativo. Este recurso não é suportado pela Microsoft. Para backups de legados, consulte “Restaurando para uma Máquina Alternativa” na página 96 para obter informações sobre a execução deste procedimento. Posso restaurar o Backup do VSS para locais alternativos? Sim, esse recurso é suportado pelo Data Protection for SQL. v Na interface da linha de comandos, use o parâmetro /relocatedir. Consulte “Parâmetros Opcionais Restore” na página 191 para obter informações adicionais sobre esse parâmetro. v Na GUI, use a opção Relocalizar na janela Restaurar Bancos de Dados. Consulte “Opções de Restauração” na página 98 para obter informações adicionais sobre esta opção. Posso restaurar o Backup do VSS para nomes de bancos de dados alternativos? Sim, esse recurso é suportado pelo Data Protection for SQL. 262 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide v Na interface da linha de comandos, use o parâmetro /into. Consulte “Parâmetros Opcionais Restore” na página 191 para obter informações adicionais sobre esse parâmetro. v Na GUI, use a opção Restaurar em na janela Restaurar Bancos de Dados. Consulte “Opções de Restauração” na página 98 para obter informações adicionais sobre esta opção. Posso usar o Data Protection for SQL para fazer backup de bancos de dados SQL e logs e, depois, também reduzir o arquivo de log de transações? Modifique o arquivo de comando que é usado para backups planejados com uma entrada que chama um arquivo de comando T-SQL que reduz o arquivo de log de transação. Por exemplo, no seguinte arquivo de comando que é usado para backups planejados: tdpsqlc backup * full tdpsqlc backup * log osql -E -i shrinkjob.sql O arquivo shrinkjob.sql é um arquivo de comando T-SQL que reduz o arquivo de log de transações. Consulte as seguintes seções para obter informações adicionais: v “Utilizando o Planejador do Tivoli Storage Manager” na página 102 v “Comando de Backup” na página 133 Devo criar um nome de nó separado para criar um backup de archive de um banco de dados SQL? Primeiramente, use o mesmo nome de nó que o nó SQL primário, mas inclua uma extensão para o nó de archive. Por exemplo: Primário: SQLSRV550_SQL Archive: SQLSRV550_SQL_ARCH Segundo, use um arquivo de opções do Data Protection for SQL separado (dsmarchive.opt) que contenha o nó do archive com as configuração de archive desejadas. Consulte as seções a seguir para obter informações adicionais sobre os nós e opções: v “Nome do Nó do Data Protection for SQL: Configurações Recomendadas” na página 38 v “Especificando Opções do Data Protection for SQL” na página 42 Como fazer backup de um banco de dados do SQL Server 2005, ou mais recente, com espelho de banco de dados? Consulte o artigo do Microsoft TechNet "Database Mirroring in SQL Server 2005" na seguinte URL:http://www.microsoft.com/technet/prodtechnol/ sql/2005/dbmirror.mspx Posso executar operações VSS em um ambiente SQL Server em cluster? Sim, o Data Protection for SQL suporta operações VSSem um ambiente SQL Server em cluster. Consulte “Usando Operações do VSS em um Ambiente SQL Server Failover Cluster” na página 29 para obter informações detalhadas. Por que não posso executar backups transferidos VSS ou gerenciar capturas instantâneas locais? Você deve instalar o IBM Tivoli Storage FlashCopy Manager para executar backups transferidos VSS ou fazer backup e restaurar capturas instantâneas locais. Consulte “Requisitos mínimos de software e sistema operacional” na página 54 para obter informações detalhadas. Apêndice A. Perguntas Mais Freqüentes 263 Por que não posso executar Restauração Instantânea do VSS mesmo tendo o SAN Volume Controller ou um subsistema de armazenamento DS instalado? Se a versão do Tivoli Storage Manager Client for anterior à 6.1.0, você deverá instalar o IBM Tivoli Storage Manager for Copy Services Hardware Devices Snapshot Integration Module. Consulte “Requisitos mínimos de software e sistema operacional” na página 54 para obter informações detalhadas. Como posso utilizar os backups VSS e Legacy juntos em uma estratégia de backup comum? Consulte “Utilizando os Backups VSS e Legacy Juntos” na página 27 e “Fazer Backup do Armazenamento do Tivoli Storage Manager Versus Fazer Backup de volumes shadow locais” na página 32 para obter informações detalhadas. Posso usar backups de Legados e Backup do VSS juntos? Sim, você pode aplicar backups diferenciais de Legados e backups de log de Legados após um Backup do VSS completo ter sido restaurado. Para fazer isto, é necessário deixar o banco de dados em um estado de recuperação, especificando /recovery=no na interface da linha de comandos ou certificando-se de que a opção Recuperação na GUI Restaurar Bancos de Dados ou Restaurar Grupos/Arquivos não esteja selecionada ao restaurar o Backup do VSS. O VSS suporta apenas backups completos. Backups de log, backups diferenciais, backups de grupos de arquivos individuais, backups de arquivos individuais e backups de conjunto não são suportados pelo VSS. Consulte “Utilizando os Backups VSS e Legacy Juntos” na página 27 para obter informações adicionais. Ao restaurar bancos de dados SQL muito grandes, como eu posso evitar que a operação de restauração falhe devido a um erro de tempo limite? O SQL Server reconstrói e formata novos arquivos físicos nos quais os dados de backup são restaurados. Como esse processo pode continuar por mais de uma hora para bancos de dados grandes, a sessão do Tivoli Storage Manager pode expirar e causar falha no processo de restauração. Para evitar uma falha desse tipo, configure o valor da opção COMMTIMEOUT do Tivoli Storage Manager para 3600 (ou mais alto). Configure o valor para 10000 (ou mais alto) para bancos de dados maiores que 100 GB. Para uma operação de restauração LANFREE, aumente o valor das opções COMMTIMEOUT e IDLETIMEOUT para o Agente de Armazenamento. Como o Restauração Instantânea do VSS funciona? Restauração Instantânea do VSS é uma cópia assistida por hardware de nível de volume em que os volumes de destino (que contém a captura instantânea) são copiados de volta para os volumes de origem. Um subsistema de armazenamento SAN Volume Controller, Storwize V7000, DS6000, DS8000 ou XIV é necessário para executar Restauração Instantânea do VSSs. Consulte “Restauração Instantânea do VSS” na página 9 para obter informações adicionais. Agora que estou executando as operações VSS, por que há tantos backups ativos? A política do Tivoli Storage Manager gerencia os Backup do VSSs localizados no volumes shadow locais e no armazenamento do Servidor do Tivoli Storage Manager. Com esse recurso, é possível usar políticas diferentes que podem levar a um aumento do número de backups ativos. Consulte “Como a Política do Servidor do Tivoli Storage Manager Afeta o Data Protection for SQL” na página 21 e “Fazer Backup do 264 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Armazenamento do Tivoli Storage Manager Versus Fazer Backup de volumes shadow locais” na página 32 para obter informações adicionais. Por que eu recebo uma falha de tempo limite de TCP/IP quando ativo o rastreio interno de VSS do Windows? As operações do Data Protection for SQL VSS poderão atingir o tempo limite com uma falha de TCP/IP quando o rastreio do VSS interno do Windows estiver ligado por causa do tempo adicional necessário para gravar entradas para o arquivo de rastreio. Você pode evitar esse problema aumentando os valores das opções Servidor do Tivoli Storage Manager commtimeout e idletimeout ou diminuindo a quantidade de rastreio interno de VSS do Windows. Quais devem ser minhas definições de desempenho do Data Protection for SQL? O valor padrão do parâmetro buffers (3) e do parâmetro buffersize (1024) demonstrou o melhor desempenho no teste. Entretanto, todos os fatores do ambiente, como velocidade de rede, layout do banco de dados físico, recursos da máquina e recursos do SQL Server, afetam o desempenho do Data Protection for SQL e devem ser considerados ao determinar suas configurações. Note que os parâmetros buffers e buffersize aplicam-se apenas aos backups Legacy. Consulte as seguintes seções para obter informações adicionais: v Capítulo 7, “Desempenho”, na página 127 v “Especificando Opções do Data Protection for SQL” na página 42 v "Parâmetros /buffers e /buffersize" (com o comando backup) em “Parâmetros Opcionais de Backup” na página 140. v "Parâmetros /buffers e /buffersize" (com o comando restore) em “Parâmetros Opcionais Restore” na página 191. v "Parâmetros /buffers e /buffersize" (com o comando set) em “Parâmetros Opcionais Set” na página 248. Como planejo backups do Data Protection for SQL? É possível planejar backups do Data Protection for SQL usando o planejador do cliente de backup-archive do Tivoli Storage Manager ou o planejador da GUI do MMC. Consulte as seguintes seções para obter informações adicionais: v v v v “Utilizando o Planejador do Tivoli Storage Manager” na página 102 “Tipos de Backup” na página 5 “Estratégias de Backup” na página 24 “Automatizando Tarefas” na página 110 Como configuro o Data Protection for SQL para ser executado em um cluster? As seções a seguir contêm informações sobre como utilizar o Data Protection for SQL em um ambiente de cluster: v “Usando o Data Protection for SQL em um Ambiente do Microsoft Windows Failover Clustering” na página 31 v “Usando o Data Protection for SQL em um Ambiente do Veritas Cluster Server” na página 31 v "Opção clusternode" em “Especificando Opções do Data Protection for SQL” na página 42 Como posso saber se meu backup foi executado com êxito? É exibida uma mensagem que indica que o backup foi concluído com êxito. Além disso, o Gerenciador de Tarefa na GUI do MMC fornece Apêndice A. Perguntas Mais Freqüentes 265 informações centralizadas sobre o status das suas tarefas. As informações de processamento também estão disponíveis nos arquivos a seguir: v Arquivo de log do Data Protection for SQL (padrão: tdpsql.log) Este arquivo indica a data e a hora de um backup, os dados do backup e quaisquer mensagens de erro ou códigos de conclusão. v Log de atividades do Servidor do Tivoli Storage Manager O Data Protection for SQL registra informações sobre os comandos de backup e restauração para o log de atividades do Tivoli Storage Manager Server. Um administrador do Tivoli Storage Manager pode exibir esse log para você se você não tiver um ID do usuário e senha de administrador do Tivoli Storage Manager. v Arquivo de log de erros da API do Tivoli Storage Manager (default: dsierror.log) Devo utilizar o mesmo nome de nó utilizado pelo meu cliente de backup/archive? Backups Legados: Use diferentes nomes de nós para simplificar as tarefas de planejamento, separação de dados e gerenciamento de política. Backup do VSSs: Você deve usar nomes de nó diferentes. Consulte “Especificando Opções do Data Protection for SQL” na página 42 para obter informações adicionais. Como configuro Sem LAN para fazer backup do Data Protection for SQL em minha SAN? Consulte a seção Sem LAN em Capítulo 7, “Desempenho”, na página 127. Para obter informações adicionais, acesse http://www.redbooks.ibm.com/ abstracts/sg246148.html. 266 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Apêndice B. Recurso de acessibilidade para Data Protection for SQL Os recursos de acessibilidade ajudam os usuários com alguma deficiência, como movimentos restritos ou visão limitada, a usarem os produtos de tecnologia da informação com êxito. Recurso de Acessibilidade A seguinte lista inclui os principais recursos de acessibilidade no Data Protection for SQL : v Operação apenas com o teclado v Interfaces comumente utilizadas por leitores de tela v Chaves que são perceptíveis ao toque, mas não são ativadas apenas pelo toque. v Dispositivos padrão de mercado para portas e conectores v A conexão de dispositivos de entrada e saída alternativos O Centro de Informações Tivoli e suas publicações relacionadas são ativados para acessibilidade. Os recursos de acessibilidade do centro de informações são descritos em Acessibilidade e Atalhos de Teclado no Centro de Informações. Navegação pelo Teclado O atalho padrão e as teclas aceleradoras são utilizados pelo produto e documentados pelo sistema operacional. Consulte a documentação fornecida por seu sistema operacional para obter informações adicionais. Informações da Interface É possível ampliar as informações nas janelas do produto utilizando recursos fornecidos pelos sistemas operacionais nos quais o produto é executado. Por exemplo, em um ambiente Microsoft Windows, é possível diminuir a resolução da tela para ampliar os tamanhos de fonte do texto na tela. Consulte a documentação fornecida pelo sistema operacional para obter informações adicionais. IBM e Acessibilidade Consulte o IBM Human Ability and Accessibility Center para obter informações adicionais sobre o comprometimento da IBM com a acessibilidade: © Copyright IBM Corp. 1997, 2011 267 268 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Avisos Estas informações foram desenvolvidas para produtos e serviços oferecidos nos Estados Unidos. E possível que a IBM não ofereça os produtos, serviços ou recursos discutidos nesta publicação em outros países. Consulte um representante IBM local para obter informações sobre sobre produtos e serviços disponíveis atualmente em sua área. Qualquer referência a produtos, programas ou serviços IBM não significa que apenas produtos, programas ou serviços IBM possam ser utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM poderá ser utilizado em substituição a este produto, programa ou serviço. Entretanto, a avaliação e verificação da operação de qualquer produto, programa ou serviço não IBM são responsabilidade do Cliente. A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta publicação. O fornecimento desta publicação não garante ao Cliente nenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, por escrito, para: Gerência de Relações Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 Botafogo Rio de Janeiro, RJ CEP 22290-240 O parágrafo a seguir não se aplica ao Reino Unido ou qualquer outro país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA", SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, AS GARANTIAS IMPLÍCITAS DE NÃO-INFRAÇÃO, COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto, essa disposição pode não se aplicar ao Cliente. Essas informações podem conter imprecisões técnicas ou erros tipográficos. Periodicamente, são feitas alterações nas informações aqui contidas; tais alterações serão incorporadas em futuras edições desta publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nesta publicação, sem aviso prévio. Referências nestas informações a Web sites não IBM são fornecidas apenas por conveniência e não representam de forma alguma um endosso a esses Web sites. Os materiais contidos nesses Web sites não fazem parte dos materiais deste produto IBM e a utilização desses Web sites é de inteira responsabilidade do Cliente. A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigação para com o Cliente. © Copyright IBM Corp. 1997, 2011 269 Licenciados deste programa que desejam obter informações sobre este assunto com objetivo de permitir: (i) a troca de informações entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem entrar em contato com: Gerência de Relações Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 CEP 13185-900 Rio de Janeiro, Rio de Janeiro, RJ CEP 22290-240 Tais informações podem estar disponíveis, sujeitas a termos e condições apropriadas, incluindo em alguns casos o pagamento de uma taxa. O programa licenciado descrito nesta publicação e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato de Licença de Programa Internacional IBM ou de qualquer outro contrato equivalente. As informações relativas a produtos não IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus anúncios publicados ou de outras fontes disponíveis publicamente. A IBM não testou estes produtos e não pode confirmar a precisão de seu desempenho, compatibilidade nem qualquer outra reivindicação relacionada a produtos não IBM. Dúvidas sobre os recursos de produtos não IBM devem ser encaminhadas diretamente a seus fornecedores. Essas informações são apenas para planejamento. As informações aqui contidas estão sujeitas a alterações antes que os produtos descritos estejam disponíveis. Se você estiver exibindo estas informações em cópia eletrônica, as figuras e ilustrações coloridas podem não aparecer. Marcas Registradas IBM, o logotipo IBM e ibm.com são marcas ou marcas registradas da International Business Machines Corp., registradas em vários países no mundo todo. Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou de outras empresas. Uma lista atual das marcas registradas da IBM está disponível na Web em "Copyright and trademark information" em http://www.ibm.com/legal/ copytrade.shtml. Linux é uma marca registrada de Linus Torvalds nos Estados Unidos e/ou em outros países. Microsoft, Windows, Windows NT e o logotipo Windows são marcas registradas da Microsoft Corporation nos Estados Unidos e/ou em outros países. UNIX é uma marca registrada do The Open Group nos Estados Unidos e em outros países. Java e todas as marcas registradas e logotipos baseados em Java são marcas ou marcas registradas da Oracle e/ou de suas afiliadas. Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou de outras empresas. 270 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Glossário Este glossário inclui termos e definições para os produtos IBM Tivoli Storage Manager e IBM Tivoli Storage FlashCopy Manager. Para visualizar glossários para outros produtos IBM, vá para http://www.ibm.com/software/ globalization/terminology/. Os seguintes recursos são suportados neste glossary: v Consulte reporta o leitor de um termo para um sinônimo preferencial, ou de um acrônimo ou abreviação para a forma completa definida. v Consulte também reporta o leitor para um termo relacionado ou contrastante. A modo absoluto No gerenciamento de armazenamento, um modo de grupo de cópia de backup que especifica que um arquivo é considerado para backup incremental mesmo se o arquivo não tiver sido alterado desde o último backup. Consulte também modo modificado. ACL (Lista de Controle de Acesso) Em segurança de computador, uma lista associada a um objeto que identifica todos os assuntos que podem acessar o objeto e seus direitos de acesso. Por exemplo, uma lista de controle de acesso é associada a um arquivo que identifica os usuários que podem acessar esse arquivo e seus direitos de acesso. modo de acesso Um atributo de um conjunto de armazenamento ou um volume de armazenamento que especifica se o servidor pode gravar ou ler a partir de um conjunto de armazenamento ou de um volume de armazenamento. O modo de acesso pode ser de leitura/gravação, apenas para leitura ou indisponível. Volumes em um conjunto de armazenamento principal podem também ter um modo de acesso de destruído. Volumes na cópia do conjunto de armazenamento também podem ter um modo de acesso para locais externos. © Copyright IBM Corp. 1997, 2011 confirmação A transmissão de caracteres de confirmação como uma resposta positiva para uma transmissão de dados. ACL Consulte lista de controle de acesso. ativar Validar o conteúdo de um conjunto de critérios e torná-lo o conjunto de critérios ativo. conjunto de dados ativos Um conjunto nomeado de volumes do conjunto de armazenamentos que contêm apenas versões ativas de dados de backup do cliente. sistema de arquivos ativo Um sistema de arquivos no qual foi incluído gerenciamento de espaço. Com gerenciamento de espaço, as tarefas para um sistema de arquivo ativo incluem migração automática, reconciliação, migração seletiva e rechamada. Compare com sistema de arquivos inativo. conjunto de políticas ativas O conjunto de política ativado que contém as regras de política em uso por todos os nós clientes que são designados ao domínio de política. Consulte também domínio de critério e conjunto de critérios. versão ativa A cópia de backup mais recente de um arquivo armazenado. A versão ativa de um arquivo não pode ser excluída até que um processo de backup detecte que o usuário substituiu o arquivo por uma versão mais nova ou excluiu o arquivo do servidor de arquivo ou estação de trabalho. Compare com o termo versão inativa. log da atividade Um log que registra mensagens de atividades normais que são gerada s pelo servidor. Estas mensagens incluem informações sobre as operações do cliente 271 e do servidor, tais como hora de início das sessões ou erros de E/S dos dispositivos. backup do subarquivo adaptável Um tipo de backup que envia apenas partes alteradas de um arquivo para o servidor, em vez de enviar o arquivo inteiro. O backup de subarquivo adaptável reduz o tráfego de rede e aumenta a velocidade do backup. cliente administrativo Um programa que é executado em um servidor de arquivos, estação de trabalho ou mainframe que os administradores utilizam para controlar e monitorar o servidor Tivoli Storage Manager. Compare com cliente de backup-archive. programação de comando administrativo Um registro de banco de dados que descreve o processamento planejado de um comando administrativo durante um período específico de tempo. Consulte também o termo programação de cliente. classe privilegiada administrativa Consulte classe de privilégio. sessão administrativa Um período de tempo durante o qual um ID de usuário de administrador se comunica com um servidor para desempenhar tarefas administrativas. Compare com o termo sessão de nó cliente. administrador Um usuário que é registrado no servidor como um administrador e que está autorizado a desempenhar tarefas e emitir comandos através da designação de uma classe de privilégio administrativo. APPC (Advanced Program-to-Program Communication) Uma implementação do protocolo SNA LU 6.2 que permite que sistemas interconectados se comuniquem e compartilhem o processamento de programas. nó do agente Um nó cliente ao qual foi concedido autoridade de proxy para executar operações em nome de outro nó cliente, que é o nó de destino. agregado Um objeto, armazenado em um ou mais 272 conjuntos de armazenamentos, consistindo em um grupo de arquivos lógicos que são empacotados juntos. Consulte também arquivo lógico e arquivo físico. velocidade de transferência de dados agregados Uma estatística de desempenho que indica o número médio de bytes que foram transferidos por segundo ao processar uma determinada operação. APPC Consulte Advanced Program-to-Program Communication. aplicativo cliente Um programa que é instalado em um sistema para proteger um aplicativo. O servidor Tivoli Storage Manager fornece serviços de de backup para um aplicativo cliente. arquivar Copiar programas, dados ou arquivos para outra mídia de armazenamento, geralmente para armazenamento ou segurança de longo prazo. Compare com recuperar. cópia arquivada Um arquivo ou grupo de arquivos que foi arquivado no armazenamento do servidor. grupo de cópias arquivadas Um objeto de política que contém atributos que controlam a geração, destino e expiração de objetos arquivados. período de carência de retenção do archive O número de dias que o gerenciador de armazenamento retém um arquivo arquivado quando o servidor não consegue religar o arquivo a uma classe de gerenciamento apropriada. Consulte também ligação. associação (1) A relação definida entre um nó cliente e um planejamento de cliente. Uma associação identifica o nome da programação, o nome do domínio de critério ao qual a programação pertence e o nome do nó cliente que executa as operações programadas. (2) Em um gerenciador de configuração (configuration manager), a relação definida entre um perfil e um objeto, como um domínio de critérios. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Associações do perfil definem as informações de configuração que são distribuídas para um servidor gerenciado quando ele assina o perfil. auditoria Verificar as inconsistências lógicas entre as informações que o servidor tem e a condição real do sistema. O gerenciador de armazenamento pode auditar informações sobre itens tais como volumes, bibliotecas e licenças. Por exemplo, quando um gerenciador de armazenamento faz auditoria em um volume, o servidor verifica as inconsistências entre informações sobre arquivos de backup ou arquivados que são armazenadas no banco de dados e os dados reais que estão associados a cada versão de backup ou cópia de archive no armazenamento do servidor. autenticação O processo de verificar a senha de um usuário antes de permitir que o usuário acesse o servidor do Tivoli Storage Manager. A autenticação pode ser ativada ou desativada por um administrador com o privilégio de sistema. regra de autenticação Uma especificação que outro usuário pode utilizar para restaurar ou recuperar arquivos do armazenamento. autoridade O direito de acessar objetos, recursos ou funções. Consulte também revinculação. regra de autorização Uma especificação que permite que outro usuário restaure ou recupere os arquivos de um usuário do armazenamento. usuário autorizado Um usuário que possui autoridade administrativa para o cliente Tivoli Storage Manager em uma estação de trabalho. Este usuário altera senhas, realiza registros abertos e exclui áreas de arquivos. AutoFS Consulte sistema de arquivo montado automaticamente. detecção automática Um recurso que detecta, relata e atualiza o número de série de uma unidade ou biblioteca no banco de dados quando o caminho do servidor local é definido. migração automática O processo que é utilizado para mover automaticamente arquivos de um sistema de arquivos local para o armazenamento, com base nas opções e configurações que são escolhidas por um usuário root em uma estação de trabalho. Consulte também migração de limite e migração de demanda. reconciliação automática O processo que é utilizado para reconciliar sistemas de arquivos em intervalos regulares. Os intervalos são configurados por um usuário com autoridade de usuário root. Consulte também reconciliação. AutoFS (sistema de arquivos montado automaticamente) Um sistema de arquivos que é gerenciado por um daemon de montador automático. O daemon de montador automático monitora um caminho de diretório especificado e monta automaticamente o sistema de arquivos para acesso aos dados. B cliente de arquivamento de backup Um programa que é executado em um servidor de arquivo ou estação de trabalho, que fornece meios para que os usuários façam backup, arquivem, restaurem e recuperem objetos. Compare com o termo cliente administrativo. grupo de backup Um objeto de critério que contém atributos que controlam a geração, o destino e a expiração de versões de arquivos de backup. Um grupo de cópias de backup pertence a uma classe de gerenciamento. período de carência de retenção de backup O número de dias em que o gerenciador de armazenamento retém uma versão de backup após o servidor não conseguir religar o arquivo a uma classe de gerenciamento apropriada. conjunto de backup Um grupo consolidado portátil de versões Glossário 273 ativas de arquivos backup que são gerados para um cliente de backup-archive. coleta de conjunto de backups Um grupo de conjuntos de backups que são criados ao mesmo tempo e que possuem o mesmo nome de conjunto de backup, nomes de volumes, descrição e classes de serviço. O servidor identifica cada conjunto de backups na coleta por seu nome de nó, nome do conjunto de backups e tipo de arquivo. versão de backup Um arquivo ou diretório que um nó cliente fez backup para o armazenamento do servidor. Pode existir mais de uma versão de backup no armazenamento do servidor, mas somente uma versão de backup é a versão ativa. Consulte também versão ativa e versão inativa. ligação Associar todas as versões de um arquivo com um nome de classe de gerenciamento. Consulte religação. bindery Um banco de dados que consiste em três arquivos de sistema para um servidor NetWare. Os arquivos contêm IDs e restrições de usuário. C cache Para colocar uma cópia duplicada de um arquivo na mídia de acesso aleatório quando o servidor migra um arquivo para outro conjunto de armazenamentos na hierarquia. arquivo de cache Uma captura instantânea de um volume lógico criado pelo Logical Volume Snapshot Agent. Os blocos são salvos imediatamente antes de serem modificados durante o backup de imagem e suas extensões lógicas serem salvas nos arquivos de cache. CAD Consulte planejamento de cliente. planejador central Uma função que permite que um administrador planeje operações do cliente e comandos administrativos. As operações podem ser programadas para ocorrer periodicamente ou em uma data 274 específica. Consulte os termos programação de cliente e programação de comando administrativo. cliente Um programa de software ou computador que solicita serviços de um servidor. aceitante do cliente Um serviço HTTP que serve o applet do Web cliente para navegadores da Web. Nos sistemas Windows, o aceitante do cliente é instalado e executado como um serviço. Nos sistemas AIX, UNIX e Linux, o aceitante do cliente é executado como um daemon e também é chamado de CAD (Client Acceptor Daemon). CAD (Client Acceptor Daemon) Consulte planejamento de cliente. domínio do cliente O conjunto de unidades, sistemas de arquivos ou volumes que o usuário seleciona para fazer backup ou arquivar dados, utilizando o cliente de backup-archive. nó cliente Um servidor de arquivos ou estação de trabalho em que o programa cliente de arquivamento-backup foi instalado e registrado no servidor. sessão do nó do cliente Uma sessão na qual um nó cliente se comunica com um servidor para desempenhar pedidos de backup, restauração, archive, recuperação, migração ou rechamada. Compare com sessão administrativa. arquivo de opções do cliente Um arquivo editável que identifica o servidor e o método de comunicação e fornece a configuração para um backup, archive, gerenciamento de armazenamento hierárquico e planejamento. conjunto de opções do cliente Um grupo de opções que são definidas no servidor e utilizadas nos nós clientes em conjunto com arquivos de opções do cliente. modo de programação de controle de cliente Um método de operação no qual o cliente consulta o servidor sobre o trabalho. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Compare com modo de programação solicitado pelo servidor. programação do cliente Um registro de banco de dados que descreve o processamento planejado de uma operação de cliente durante um período específico de tempo. A operação do cliente pode ser uma operação de backup, restauração ou recuperação , um comando do sistema operacional do cliente ou uma macro. Consulte também o termo programação de comando administrativo. cliente/servidor Pertencente ao modelo de interação no processamento de dados distribuídos no qual um programa em um computador envia um pedido para um programa em outro computador e aguarda uma resposta. O programa solicitado é chamado de cliente; o programa que responde é chamado de servidor. arquivo de opções do sistema do cliente Um arquivo utilizado nos clientes de sistema AIX, UNIX ou Linux, contendo um conjunto de opções de processamento que identificam os servidores a serem contatados para serviços. Esse arquivo especifica também os métodos de comunicação, opcionais de backup, archive, gerenciamento de armazenamento hierárquico e programação. Este arquivo também é chamado de arquivo dsm.sys. Consulte também arquivo de opções do usuário do cliente. arquivo de opções de usuário do cliente Um arquivo que contém o conjunto de opções de processamento que os clientes no sistema utilizam. O conjunto pode incluir opções que determinam o servidor que o cliente contata e opções que afetam operações de backup, operações de archive, operações de gerenciamento de armazenamento hierárquico e operações planejadas. Este arquivo também é chamado de arquivo dsm.opt. Para sistemas AIX, UNIX ou Linux, consulte também arquivo de opções do sistema do cliente. registro fechado Um processo de registro no qual somente um administrador pode registrar estações de trabalho como nós clientes com o servidor. Compare com o termo registro aberto. disposição O processo de manter todos os dados pertencentes a um espaço de arquivo de cliente único, um único nó cliente ou um grupo de nós clientes em um número mínimo de volumes de acesso seqüencial em um conjunto de armazenamentos. A colocação pode reduzir o número de volumes que devem ser acessados quando uma grande quantidade de dados tiver que ser restaurada. Grupo de Co-locação Um grupo de nós clientes definidos pelo usuário cujos dados são armazenados em um número mínimo de volumes por meio do processo de co-locação. ponto de consolidação Um ponto no tempo em que os dados são considerados consistentes. CPI-C (Common Programming Interface for Communications) Uma interface de nível de chamada que fornece uma API (Interface de Programação de Aplicativos) consistente para aplicativos que utilizam comunicações de programa para programa. CPI-C utiliza arquitetura LU 6.2 para criar um conjunto de serviços interprogramas que podem estabelecer e finalizar uma conversação, enviar e receber dados, trocar informações de controle e notificar um programa de parceiro sobre erros. método de comunicação O método pelo qual um cliente e um servidor trocam informações. Consulte também Transmission Control Protocol/Internet Protocol. protocolo de comunicação Um conjunto de interfaces definidas que permitem que os computadores se comuniquem uns com os outros. compression Uma função que remove caracteres, espaços ou cadeias de caracteres repetitivas dos dados que estão sendo processados e substitui os caracteres repetitivos com caracteres de controle. A Glossário 275 compactação reduz a quantidade de espaço de armazenamento necessário para os dados. gerenciador de configuração Um servidor que distribui informações de configuração, tais como políticas e planejamentos, para servidores gerenciados de acordo com seus perfis. As informações de configuração podem incluir critérios e programações. Consulte também servidor gerenciado e perfil. conversação Uma conexão entre dois programas por uma sessão que permite que eles se comuniquem entre si enquanto processam uma transação. backup de cópia Um backup completo no qual os arquivos de log de transações não são excluídos de forma que os procedimentos de backup que utilizam backups incrementais ou diferenciais não sejam interrompidos grupo de cópias Um objeto de política contendo atributos que controlam como as versões de backup ou cópias de archive são geradas, em que versões de backup ou cópias de archive estão inicialmente localizadas e quando versões de backup ou cópias de archive expiram. Um grupo de cópias pertence a uma classe de gerenciamento. Consulte também grupo de cópias arquivadas, grupo de cópias de backup, versão de backup e classe de gerenciamento. conjunto de armazenamento de cópias Um conjunto nomeado de volumes que contêm cópias de arquivos que residem nos conjuntos de armazenamentos primários. Conjuntos de armazenamentos de cópia são utilizados apenas para fazer backup dos dados que são armazenados nos conjuntos de armazenamentos primários. Um conjunto de armazenamento de cópias não pode ser um destino para um grupo de backup ou uma classe de gerenciamento (para arquivos gerenciados por área). Consulte também conjunto de armazenamentos primário e destino. CPI-C Consulte Common Programming Interface for Communications. D 276 daemon Um programa que é executado de forma não assistida para desempenhar funções contínuas ou periódicas, tal como o controle de rede. arquivo danificado Um arquivo físico no qual Tivoli Storage Manager detectou erros de leitura. modo de controle de acesso de dados Um modo que controla se um comando pode acessar um arquivo migrado, consultar um arquivo migrado como comprimento zero ou receber um erro de entrada/saída se tentar acessar um arquivo migrado. Consulte também modo de execução. série de backup dos bancos de dados Um backup completo do banco de dados, adicionado a até 32 backups incrementais feitos desde o momento do backup completo. Cada backup completo que é executado inicia uma nova série de backup do banco de dados. Um número identifica cada série de backups. captura instantânea do banco de dados Um backup completo do banco de dados inteiro para a mídia que pode ser obtida externamente. Quando um instantâneo do banco de dados é criado, a série de backups do banco de dados não é interrompida. Um instantâneo do banco de dados não pode ter backups de banco de dados incrementais associados a ele. Consulte também revinculação. Compare com o termo backup. deduplicação de dados Um método de reduzir as necessidades de armazenamento eliminando dados redundantes. Apenas uma instância dos dados é retida na mídia de armazenamento. Outras instâncias dos mesmos dados são substituídas por um ponteiro para a instância retida. servidor do gerenciador de dados Um servidor que coleta informações de metadados para o inventário do cliente e gerencia transações para o agente de armazenamento pela rede local. O servidor do gerenciador de dados informa ao agente de armazenamento os atributos de biblioteca aplicáveis e o identificador de volume de destino. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide movedor de dados Um dispositivo que move dados em nome do servidor. Um servidor de arquivos NAS (Network-Attached Storage) é um movedor de dados. data storage-management applicationprogramming interface (DSMAPI) Um conjunto de funções e semânticas que podem monitorar eventos em arquivos e gerenciar e manter os dados em um arquivo. Em um ambiente do HSM, uma DSMAPI utiliza eventos para notificar aplicativos de gerenciamento de dados sobre operações nos arquivos, armazena informações de atributo arbitrário com um arquivo, suporta regiões gerenciadas em um arquivo e utiliza direitos de acesso de DSMAPI para controlar o acesso a um objeto de arquivo. classe de gerenciamento padrão Uma classe de gerenciamento que é designada a um conjunto de política. Esta classe é utilizada para controlar arquivos de backup ou arquivados quando um arquivo não é explicitamente associado a uma classe de gerenciamento específica através da lista de inclusão-exclusão. deduplicação Consulte deduplicação de dados. migração de demanda O processo que é utilizado para responder a uma condição de falta de espaço em um sistema de arquivos para o qual o HSM (Hierarchical Storage Management) está ativo. Os arquivos são migrados para o armazenamento do servidor até que o uso de espaço caia para o limite baixo que foi configurado para o sistema de arquivo. Se o limite alto e o limite baixo forem iguais, um arquivo será migrado. área de trabalho dos clientes O grupo de clientes de backup-archive que inclui clientes nos sistemas operacionais Microsoft Windows, Apple e Novell NetWare. destino Um grupo de cópias ou atributo de classe de gerenciamento que especifica o conjunto de armazenamento principal para o qual um arquivo de cliente terá o backup efetuado, será arquivado ou migrado. classe de dispositivo Um conjunto nomeado de características que são aplicadas a um grupo de dispositivos de armazenamento. Cada classe de dispositivo possui um nome único e representa um dispositivo de disco, arquivo, disco opcional ou fita. arquivo de configuração de dispositivo (1) Para um servidor, um arquivo que contém informações sobre classes de dispositivo definidas e, em alguns servidores, bibliotecas e unidades definidas. As informações são uma cópia das informações de configuração do dispositivo no banco de dados. (2) Para um agente de armazenamento, um arquivo que contém o nome e a senha do agente de armazenamento e informações sobre o servidor que está gerenciando as bibliotecas e unidades conectadas pela SAN que o agente de armazenamento utiliza. driver de dispositivo Um programa que fornece uma interface entre um dispositivo específico e o programa do aplicativo que utiliza o dispositivo. gerenciador de recuperação de desastres (DRM) Uma função que ajuda na preparação e utilização de um arquivo de plano de recuperação de desastres para o servidor. plano de recuperação após desastre Um arquivo que é criado pelo gerenciador de recuperação de desastre (DRM) que contém informações sobre como recuperar sistemas de computador se ocorrer um desastre e scripts que podem ser executados para desempenhar algumas tarefas de recuperação. O arquivo inclui informações sobre o software e hardware que são utilizados pelo servidor e o local da mídia de recuperação. domínio Um agrupamento de nós clientes com um ou mais conjuntos de políticas, que gerenciam dados ou recursos de armazenamento para os nós clientes. Consulte domínio de critério ou domínio de cliente. DRM Consulte gerenciador de recuperação de desastres. Glossário 277 DSMAPI Consulte Data Storage-Management Application-Programming Interface. serialização dinâmica Um tipo de serialização de cópia na qual um arquivo ou pasta sofre backup ou é arquivada na primeira tentativa independentemente de se ela é alterada durante um backup ou archive. E EA Consulte Extended Attribute. EB Consulte exabyte. EFS Consulte Encrypted File System. EFS (Encrypted File System) Um sistema de arquivos que utiliza criptografia no nível do sistema de arquivos. configuração centralizada Um método de configuração de servidores para que o administrador possa distribuir a configuração de um dos servidores para os outros servidores, utilizando a comunicação de servidor para servidor. Consulte também gerenciador de configuração, servidor gerenciado, perfil e assinatura. criação de log corporativo O processo de enviar eventos de um servidor do Tivoli Storage Manager para um servidor de eventos designado. O servidor de eventos encaminha os eventos para receptores designados, como para uma saída de usuário. Consulte também revinculação. log de erros Um conjunto de dados ou arquivo que é utilizado para registrar informações de erro sobre um produto ou sistema. capacidade estimada O espaço disponível, em megabytes, de um conjunto de armazenamento. evento (1) Um comando administrativo ou uma operação do cliente que é planejada para ser executada utilizando o planejamento do Tivoli Storage Manager. (2) Uma mensagem que um servidor ou cliente do Tivoli Storage Manager emite. Mensagens podem ser registradas 278 utilizando-se o registro de eventos do Tivoli Storage Manager. registro do evento Um registro do banco de dados que descreve o status real e os resultados para os eventos. servidor de eventos Um servidor para o qual outros servidores podem enviar eventos para submeter a log. O servidor de evento encaminha os eventos para quaisquer receptores que estejam ativados para o envio de eventos. EB (exabyte) Para armazenamento do processador, armazenamento real e virtual e volume do canal, 1 152 921 504 606 846 976 bytes. Para capacidade de armazenamento em disco e volume de comunicações, 1 000 000 000 000 000 000 bytes. exclude O processo de identificação de arquivos em uma lista de inclusão-exclusão. Esse processo evita que seja feito backup dos arquivos ou que eles sejam migrados sempre que um usuário ou um planejamento inserir uma operação de backup incremental ou seletivo. Um arquivo pode ser excluído do backup e do gerenciamento de espaço, apenas do backup ou apenas do gerenciamento de espaço. lista de exclusão-inclusão Consulte o termo lista de inclusão-exclusão (include-exclude). modo de execução Um modo que controla o comportamento relacionado ao gerenciamento de espaço dos comandos que são executados no comando dsmmode. expiração O processo pelo qual arquivos, conjuntos de dados ou objetos são identificados para exclusão, porque suas datas de expiração ou períodos de retenção terminaram. expiração de arquivo Um arquivo migrado ou pré-migrado que foi marcado para expiração e remoção do armazenamento. Se um arquivo stub ou uma cópia original de um arquivo pré-migrado for excluída de um sistema IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide de arquivos local ou se a cópia original de um arquivo pré-migrado for atualizada, o arquivo migrado ou pré-migrado correspondente será marcado para expiração na próxima vez em que a organização for executada. estender Aumentar a parte de espaço disponível que pode ser utilizado para armazenar ou recuperar informações de log. EA (Atributos Estendidos) Pares de nomes ou valores que estão associados a arquivos ou diretórios. Estas são três classes de atributos estendidos: atributos do usuário, atributos de sistema e atributos confiáveis. extensão A parte de um arquivo criada durante o processo de deduplicação de dados. As extensões são comparadas a outras extensões de arquivo para identificar as duplicações. biblioteca externa Um tipo de biblioteca que é fornecido pelo Tivoli Storage Manager que permite a movimentação de dados sem a LAN para bibliotecas StorageTek que são gerenciadas pelo ACSLS (Automated Cartridge System Library Software). Para ativar esta função, o tipo de biblioteca do Tivoli Storage Manager deve ser EXTERNO. F tempo de acesso de arquivos Nos sistemas AIX, UNIX ou Linux, o momento em que o arquivo foi acessado pela última vez. idade do arquivo Com propósitos de migração, o número de dias desde quando um arquivo foi acessado pela última vez. tipo de dispositivo do arquivo Um tipo de dispositivo que especifica a utilização de arquivos de acesso seqüenciais no armazenamento em disco como volumes. servidor de arquivos Um computador dedicado e seus dispositivos de armazenamento periféricos que estão conectados a uma rede local que armazena programas e arquivos que são compartilhados por usuários na rede. espaço de arquivos Um espaço lógico no armazenamento do servidor que contém um grupo de arquivos que sofreram backup ou foram arquivados por um nó cliente, a partir de uma única partição lógica, sistema de arquivos ou ponto de montagem virtual. Os nós clientes podem restaurar, recuperar ou excluir seus espaços no arquivo do armazenamento do servidor. No armazenamento do servidor, arquivos pertencentes a um único espaço no arquivo não são necessariamente armazenados juntos. ID do espaço de arquivo (FSID) Um identificador numérico único que o servidor atribui para uma área de arquivos quando a mesma é armazenada no armazenamento do servidor. estado do arquivo O modo de gerenciamento de espaço de um arquivo que reside em um sistema de arquivos no qual o gerenciamento de espaço foi incluído. Um arquivo pode estar em um dos três estados: residente, pré-migrado ou migrado. Consulte também arquivo residente, arquivo pré-migrado e arquivo migrado. FSM (File System Migrator) Uma extensão kernel que intercepta todas as operações do sistema de arquivos e fornece qualquer suporte do gerenciamento de espaço que seja necessário. Se nenhum suporte do gerenciamento de espaço for necessário, a operação será transmitida ao sistema operacional, que desempenha suas funções normais. O migrador do sistema de arquivos é montado sobre um sistema de arquivos quando o gerenciamento de espaço é incluído no sistema de arquivos. estado do sistema de arquivos O modo de gerenciamento de armazenamento de um sistema de arquivos que reside em uma estação de trabalho na qual o cliente de HSM (Hierarchical Storage Management) é instalado. Um sistema de arquivos pode estar em um destes estados: nativo, ativo, inativo ou inativo global. Glossário 279 gerenciamento de espaço e incluir o gerenciamento de espaço para sistemas de arquivos adicionais. Os usuários podem acessar arquivos residentes e pré-migrados. freqüência Um atributo do grupo de cópias que especifica o intervalo mínimo, em dias, entre backups adicionais. FSID Consulte ID da área de arquivos. FSM Consulte migrador do sistema de arquivos. backup completo O processo de fazer backup de todo o banco de dados do servidor. Um backup completo começa uma nova série de backup de banco de dados. Consulte também os termos série de backups de banco de dados e backup incremental. Compare com instantâneo do banco de dados. backup confuso Uma versão de backup de um arquivo que pode não refletir exatamente o conteúdo atual do arquivo, porque o backup foi realizado no momento em que o arquivo estava sendo modificado. cópia confusa Uma versão de backup ou cópia de archive de um arquivo que pode não refletir precisamente o conteúdo original do arquivo, porque fez backup ou arquivou o arquivo enquanto o arquivo estava sendo modificado. Consulte também versão de backup e cópia arquivada. G General Parallel File System Um sistema de arquivos de disco compartilhado de alto desempenho que pode fornecer acesso a dados a partir de nós em um ambiente em cluster. gigabyte (GB) Na notação decimal, 1 073 741 824 ao se referir à capacidade de memória; em todos os outros casos, é definido como 1 000 000 000. estado inativo global O estado de todos os sistemas de arquivos ao qual o gerenciamento de espaço foi adicionado quando o gerenciamento de espaço estiver desativado para um nó cliente. Quando o gerenciamento de espaço é globalmente desativado, o HSM (Hierarchical Storage Management) não pode desempenhar a migração, rechamada ou reconciliação. Entretanto, um usuário root poderá atualizar as configurações de 280 GUID (Globally Unique Identifier) Um número determinado algoritmicamente que identifica exclusivamente uma entidade em um sistema. GPFS Consulte General Parallel File System. Conjunto de nós GPFS Um grupo definido montado de sistemas de arquivos GPFS. backup de grupo O backup de um grupo que contém uma lista de arquivos de uma ou mais origens de espaço no arquivo. GUID Consulte Globally Unique Identifier. H HSM (Hierarchical Storage Management) Uma função que distribui e gerencia dados automaticamente no disco, fita, ou ambos, em relação a dispositivos destes tipos e potencialmente outros, como níveis em uma hierarquia de armazenamento que varia de dispositivos rápidos e caros até dispositivos lentos mais baratos e possivelmente dispositivos removíveis. Os objetivos são minimizar o tempo de acesso a dados e maximizar a capacidade de mídia disponível. cliente HSM (hierarchical storage management) Um programa cliente que trabalha com o servidor do Tivoli Storage Manager para fornece o HSM (Hierarchical Storage Management) para um sistema. Consulte também Hierarchical Storage Management e cliente do gerenciador de espaços. HSM Consulte Hierarchical Storage Management. cliente HSM Consulte Hierarchical Storage Management Client. E ILM Consulte Information Lifecycle Management. imagem Um sistema de arquivos ou volume lógico bruto que sofre backup como um único objeto. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide (3) Para o Data Protection para Microsoft Exchange Server, um backup no qual os logs de transações sofrem backup e são, então, limpos. backup de imagem Um backup de um sistema de arquivo completo ou volume lógico não processado como um único objeto. sistema de arquivos inativos Um sistema de arquivo para o qual o gerenciamento de espaço foi desativado. Compare com sistema de arquivos ativo. versão inativa Uma versão de backup de um arquivo que não é a versão de backup mais recente e nem uma versão de backup de um arquivo que não existe mais no sistema cliente. As versões de backup inativas são elegíveis para processamento de expiração, de acordo com a classe de gerenciamento atribuída ao arquivo. Compare com versão ativa. arquivo de inclusão-exclusão Um arquivo que contém instruções para determinar os arquivos feitos backup e as classes de gerenciamento associadas a serem utilizadas para backup ou archive. Consulte também lista de inclusão-exclusão. lista de inclusão-exclusão Uma lista de opções que incluem ou excluem arquivos selecionados para backup. Uma opção de exclusão (exclude) identifica arquivos dos quais não se deve fazer backup. Uma opção de inclusão (include) identifica arquivos que estão isentos das regras de exclusão, ou atribui uma classe de gerenciamento a um arquivo ou grupo de arquivos para serviços de backup ou archive. backup incremental (1) Uma cópia de todos os dados de banco de dados que foram alterados desde a operação de backup completa mais recente bem-sucedida. Um backup incremental também é conhecido como uma imagem de backup acumulativo, porque cada backup incremental inclui o conteúdo do backup incremental anterior. (2) O processo de backup das informações no banco de dados que é novo ou foi alterado desde o último backup completo. Compare com o termo backup. Consulte também revinculação. restauração de caixa postal individual Consulte restauração de caixa postal. ILM (Information Lifecycle Management) GPFS gerenciamento de arquivo baseado em política para conjuntos de armazenamentos e conjuntos de arquivos. inode A estrutura interna que descreve os arquivos individuais nos sistemas AIX, UNIX ou Linux. Um inode contém o nó, tipo, proprietário e local de um arquivo. número do inode Um número especificando um determinado arquivo de inode no sistema de arquivos. endereço IP Um endereço exclusivo para um dispositivo ou unidade lógica em uma rede que utiliza o padrão de IP. J arquivo de tarefa Um arquivo gerado que contém informações de configuração para uma tarefa de migração. O arquivo é no formato XML e pode ser criado e editado no cliente de HSM (Hierarchical Storage Management) para interface gráfica com o usuário do cliente do Windows. backup com base em diário Um método para backup de clientes Windows e clientes AIX que explora o mecanismo de notificação de alteração em um arquivo para melhorar o desempenho do backup incremental reduzindo a necessidade de varrer totalmente o sistema de arquivos. daemon de diário Nos sistemas AIX, UNIX ou Linux, um programa que rastreia a atividade de alteração para arquivos que residem nos sistemas de arquivos. serviço de diário No Microsoft Windows, um programa que rastreia a atividade de alteração para arquivos que residem nos sistemas de arquivos. K Glossário 281 KB (Kilobyte) Para armazenamento do processador, armazenamento real e virtual e volume de canal, 210 ou 1 024 bytes. Para capacidade de armazenamento em disco e volume de comunicações, 1 000 bytes. L LAN Consulte rede local. movimento de dados independente da LAN O movimento de dados de cliente entre um sistema do cliente e um dispositivo de armazenamento em uma SAN (Storage Area Network), ignorando a rede local. Este processo também é referido como transferência de dados sem a LAN. transferência de dados LANFree Consulte movimentação de dados sem a LAN. dados iniciais Bytes de dados, do início de um arquivo migrado, que são armazenados no arquivo stub correspondente do arquivo no sistema de arquivos local. A quantidade de dados iniciais que são armazenados em um arquivo stub depende do tamanho do stub que é especificado. biblioteca (1) Um repositório para mídia registrada desmontável, tais como discos e fitas magnéticos. (2) Uma coleta de uma ou mais unidades e possivelmente dispositivos automáticos (dependendo do tipo de biblioteca), que pode ser utilizada para acessar volumes de armazenamento. biblioteca cliente Um servidor que utiliza comunicação de servidor para servidor para acessar uma biblioteca que é gerenciada por outro servidor de gerenciamento de armazenamento. Consulte também gerenciador de biblioteca. gerenciador de biblioteca Um servidor que controla operações de dispositivo quando vários servidores de gerenciamento de armazenamento compartilham um dispositivo de armazenamento. Consulte também cliente de biblioteca. local 282 ou sistema que é acessado diretamente a partir de um sistema de usuários, sem o uso de uma linha de comunicação. (2) Para produtos HSM, pertencente ao destino de arquivos migrados que estão sendo movidos. LAN (Rede Local) Uma rede que conecta vários dispositivos em uma área limitada (tal como um único edifício ou campus) e que pode ser conectada a uma rede maior. Volumes Shadow Locais Dados que são armazenados nos volumes de cópia localizados em um subsistema de armazenamento em disco. LOFS Consulte Loopback Virtual File System. arquivo lógico Um arquivo que é armazenado em um ou mais conjuntos de armazenamentos de servidor, sozinho ou como parte de um agregado. Consulte também arquivo agregado e físico. ocupação lógica O espaço que é utilizado por arquivos lógicos em um conjunto de armazenamentos. Este espaço não inclui o espaço não utilizado criado quando os arquivos lógicos são excluídos de arquivos agregados, portanto, este espaço pode ser menor do que a ocupação física. LU (Unidade Lógica) Um ponto de acesso através do qual um usuário ou programa de aplicativo acessa a rede SNA (Systems Network Architecture) para se comunicar com outro usuário ou programa de aplicativo. número da unidade lógica (LUN) No padrão SCSI (Small Computer System Interface), um identificador exclusivo que é utilizado para diferenciar dispositivos, cada um dos quais é uma LU (Unidade Lógica). volume lógico Uma parte de um volume físico que contêm um sistema de arquivo. backup de volume lógico Um backup de um sistema de arquivos ou volume lógico como um único objeto. (1) Pertencente a um dispositivo, arquivo IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide LVSA (Agente de Captura Instantânea do Volume Lógico) Software que pode atuar como o provedor de captura instantânea para criar uma captura instantânea de um volume lógico durante um backup de imagem on-line. LOFS (Loopback Virtual File System) Um sistema de arquivos que é criado pela montagem de um diretório sobre outro diretório local, também conhecido como montagem sobre montagem. Um LOFS também pode ser gerado utilizando um montador automático. LU Consulte Unidade Lógica. LUN Consulte Logical Unit Number. LVSA Consulte Logical Volume Snapshot Agent. M arquivo de macros Um arquivo que contém um ou mais comandos administrativos do gerenciador de armazenamento, que pode ser executado apenas a partir de um cliente administrativo utilizando o comando MACRO. Compare com interface da linha de comando. restauração da caixa postal Uma função que restaura dados do Microsoft Exchange Server (a partir do IBM Data Protection para backups do Microsoft Exchange) no nível de caixa de correio ou nível de item da caixa de correio. objeto gerenciado No Tivoli Storage Manager, uma definição no banco de dados de um servidor gerenciado que foi distribuído para o servidor gerenciado por um gerenciador de configuração. Quando um servidor gerenciado assina um perfil, todos os objetos que estão associados a esse perfil se tornam objetos gerenciados no banco de dados do servidor gerenciado. Em geral, um objeto gerenciado não pode ser modificado localmente no servidor gerenciado. Os objetos podem incluir política, planejamentos, conjuntos de opções de clientes, scripts do servidor, registros do administrador, definições do servidor e definições do grupo de servidores. servidor gerenciado Um servidor do Tivoli Storage Manager que recebe informações de configuração de um gerenciador de configuração utilizando uma assinatura para um ou mais perfis. As informações de configuração podem incluir definições de objetos, como critério e programações. Consulte também gerenciador de configuração, assinatura e perfil. classe de gerenciamento Um objeto de critério que os usuários podem vincular a cada arquivo para especificar como o servidor gerencia o arquivo. A classe de gerenciamento que contém uma cópia de backup, um grupo de cópias arquivadas e atributos do gerenciamento de espaço. Consulte também grupo de cópias, cliente do gerenciador de espaço, ligação, e religação. unidade de transmissão máxima A maior unidade possível de dados que pode ser enviada em um determinado meio físico em um único quadro. Por exemplo, a unidade de transmissão máxima para Ethernet é 1500 bytes. MB Consulte megabyte. servidor de mídia Em um ambiente do z/OS, um programa que fornece acesso ao armazenamento de disco e fita do z/OS para servidores do Tivoli Storage Manager que são executados em sistemas operacionais diferentes do z/OS. megabyte (MB) (1) 1.048.576 bytes (2 elevado à vigésima potência) quando usados nesta publicação. (2) Para armazenamento do processador, armazenamento real e virtual e volume de canal, 2 até a potência de 20 ou 1 048 576 bits. Para capacidade de armazenamento em disco e volume de comunicações, 1 000 000 bits. Metadados Dados que descrevem as características dos dados; dados descritivos. migrar Mover dados de uma localização de armazenamento para outro. Nos produtos Tivoli Storage Manager, a migração pode significar mover dados de um nó cliente Glossário 283 para o armazenamento do servidor ou mover dados de um conjunto de armazenamentos para o próximo conjunto de armazenamentos definido na hierarquia de armazenamento do servidor. Em ambos os casos, o movimento é controlado pela política, tal como os limites que são configurados. Consulte também limite de migração. arquivo migrado Um arquivo que foi copiado de um sistema de arquivos local para o armazenamento do Tivoli Storage Manager. Para clientes do HSM nos sistemas UNIX ou Linux, o arquivo é substituído por um arquivo stub no sistema de arquivos local. Nos sistemas Windows, a criação do arquivo stub é opcional. Consulte também arquivo stub e arquivo residente. Para clientes do HSM nos sistemas UNIX ou Linux, compare com arquivo pré-migrado. modo de recuperação migrar-no-fechamento Um modo que faz com que um arquivo migrado seja rechamado de volta para seu sistema de arquivos de origem temporariamente. Compare com modo de recuperação normal e modo de recuperação ler-sem-recuperar. tarefa de migração Uma especificação de arquivos para migrar e ações para desempenhar nos arquivos originais após a migração. Consulte também arquivo de tarefas. limite de migração As capacidades alta e baixa para conjuntos de armazenamentos ou sistemas de arquivos, expressas como porcentagens, nas quais a migração é configurada para iniciar e parar. espelhamento O processo de gravar os mesmos dados em vários locais ao mesmo tempo. Os dados de espelhamento protegem contra perda de dados no log de recuperação. mode 284 Um atributo de grupo de cópias que especifica se deve ser executado backup de um arquivo que não foi modificado desde a última vez em que o arquivo teve o backup efetuado. Consulte modo modificado e modo absoluto. modo modificado No gerenciamento de armazenamento, um modo de grupo de cópias de backup que especifica que um arquivo é considerado para backup incremental apenas se ele tiver sido alterado desde o último backup. Um arquivo é considerado um arquivo alterado se a data, tamanho, proprietário ou permissões do arquivo tiverem sido alteradas. Consulte também modo absoluto. limite de montagem O número máximo de volumes que podem ser acessados simultaneamente a partir da mesma classe de dispositivo. O limite de montagem determina o número máximo de pontos de montagem. Consulte também ponto de montagem. mount point No servidor do Tivoli Storage Manager, uma unidade lógica através da qual volumes em uma classe de dispositivo de acesso seqüencial são acessados. Para tipos de dispositivos de mídia removível, tais como fitas, um ponto de montagem é uma unidade lógica que está associada a uma unidade física. Para o tipo de dispositivo do arquivo, um ponto de montagem é uma unidade lógica que está associada a um fluxo de E/S. O número de pontos de montagem para uma classe de dispositivo é definido pelo valor do atributo limite de montagem para essa classe de dispositivo. Consulte também limite de montagem. Período de Retenção da Montagem O número máximo de minutos em que o servidor retém um volume da mídia de acesso seqüencial montado que não está sendo utilizado antes dele desmontar o volume da mídia de acesso seqüencial. Período de Espera de Montagem O número máximo de minutos em que o servidor aguarda que um pedido de montagem de volume de acesso seqüencial seja satisfeito antes de cancelar o pedido. MTU Consulte Maximun Transmission Unit. N Algoritmo Nagle Um algoritmo que reduz o IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide congestionamento das redes TCP/IP combinando pacotes menores e enviando-os juntos. canal nomeado Um tipo de comunicação entre processos que permite que fluxos de dados de mensagens passem entre processos em pares, tais como, um cliente e um servidor. NAS Consulte Network-Attached Storage. Nó NAS Um nó cliente que é um servidor de arquivos NAS (Network-Attached Storage). Dados para o nó NAS são transferidos por um servidor de arquivos NAS que é controlado pelo NDMP (Network Data Management Protocol). Um nó NAS também é chamado de nó do servidor de arquivos NAS. sistema de arquivos nativos Um sistema de arquivos que é incluído localmente no servidor de arquivos e não é incluído para gerenciamento de espaço. O cliente do HSM (Hierarchical Storage Manager) não fornece serviços de gerenciamento de espaço para o sistema de arquivos. formato nativo Um formato de dados gravados em um conjunto de armazenamento diretamente pelo servidor Tivoli Storage Manager. Compare com formato de dados não nativo. NDMP Consulte Network Data Management Protocol. NetBIOS Consulte Network Basic Input/Output System. servidor de arquivos NAS (network-attached storage) Um dispositivo de armazenamento dedicado com um sistema operacional que é otimizado para funções de atendimento de arquivos. Um servidor de arquivos NAS pode ter as características de um nó e um movedor de dados. NetBIOS (Network Basic Input/Output System) Uma interface padrão para redes e computadores pessoais que são utilizados nas redes locais para fornecer funções de mensagem, servidor de impressão e de servidor de arquivos. Programas de aplicativo que utilizam NetBIOS não precisam tratar dos detalhes dos protocolos de DLC (Data Link Control) da LAN. NDMP (Network Data Management Protocol) Um protocolo que permite que um aplicativo de gerenciamento de armazenamento de rede controle o backup e a recuperação de um servidor de arquivos compatível com NDMP, sem instalar software adquirido do fornecedor no servidor de arquivos. taxa de transferência de dados de rede Uma taxa que é calculada dividindo o número total de bytes que são transferidos pelo tempo de transferência de dados. Por exemplo, esta taxa pode ser o tempo que é gasto transferindo dados por uma rede. node Um servidor de arquivos ou estação de trabalho em que o programa cliente de arquivamento-backup foi instalado e registrado no servidor. nome do nó Um nome exclusivo que é utilizado para identificar uma estação de trabalho, servidor de arquivos ou PC para o servidor. classe de privilégio do nó Uma classe de privilégio que fornece a um administrador a autoridade de acessar remotamente clientes de backup-archive para um nó cliente específico ou para todos os clientes em um domínio de política. Consulte também revinculação. formato de dados não nativo Um formato de dados que é gravado em um conjunto de armazenamentos que difere do formato que o servidor utiliza para operações. modo de rechamada normal Um modo que faz com que um arquivo migrado seja copiado de volta para seu sistema de arquivos de origem quando ele é acessado. O backup de volume offline Um backup no qual o volume é bloqueado para que nenhum outro Glossário 285 aplicativo de sistema possa acessá-lo durante a operação de backup. backup de volume on-line Um backup no qual o volume está disponível para outros aplicativos de sistema durante a operação de backup. registro aberto Um processo de registro no qual usuários podem registrar suas estações de trabalho como nós clientes com o servidor. Compare com o termo registro fechado. de recebimento controla a taxa de transmissão do sistema de envio para impedir overrun. pacote Na comunicação de dados, uma seqüência de dígitos binários, incluindo dados e sinais de controle, que é transmitida e comutada como um todo composto. página Uma unidade de espaço definida em uma mídia de armazenamento ou em um volume do banco de dados. classe privilegiada de operador Uma classe de privilégio que fornece a um administrador a autoridade para desativar ou parar o servidor, ativar o servidor, cancelar processos do servidor e gerenciar a mídia removível. Consulte também revinculação. modo de rechamada de arquivo parcial Um modo de rechamada que faz com que a função de HSM (Hierarchical Storage Management) leia apenas uma parte de um arquivo migrado do armazenamento, conforme solicitado pelo aplicativo que está acessando o arquivo. arquivo de opções Um arquivo que contém opções de processamento. Nos sistemas Windows e NetWare, o arquivo é chamado de dsm.opt. Nos sistemas AIX, UNIX, Linux e Mac OS X, o arquivo é chamado de dsm.sys. geração de senha Um processo que cria e armazena uma nova senha em um arquivo de senha criptografada quando a senha antiga expira. A geração automática de uma senha evita a solicitação da senha. A geração de senha pode ser configurada no arquivo de opções (opção passwordaccess). Consulte também arquivo de opções. sistema de arquivos de origem O sistema de arquivos de onde um arquivo foi migrado. Quando um arquivo é recuperado por meio do modo de recuperação normal ou migrar-no-fechamento, ele normalmente é retornado a seu sistema de arquivos de origem. arquivo stub órfão Um arquivo para o qual nenhum arquivo migrado pode ser localizado no servidor do Tivoli Storage Manager que o nó cliente está contatando para serviços de gerenciamento de espaços. Por exemplo, um arquivo stub pode ser órfão quando o arquivo de opções do sistema do cliente é modificado para contatar um servidor que é diferente daquele para o qual o arquivo foi migrado. modo de proteção de falta-de-espaço Um modo que controla se o programa intercepta condições de falta de espaço. Consulte também modo de execução. P controle de fluxo Em SNA, uma técnica pela qual o sistema 286 path Um objeto que define um relacionamento de um para um entre uma origem e um destino. Utilizando o caminho, a origem acessa o destino. Os dados podem fluir da origem para o destino e vice-versa. Um exemplo de uma origem é um movedor de dados (tal como um servidor de arquivos de NAS [Network-Attached Storage]) e um exemplo de um destino é uma unidade de fita. caractere de equivalência de padrões Consulte caractere curinga. arquivo físico Um arquivo que é armazenado em um ou mais conjuntos de armazenamentos, consistindo em um único arquivo lógico ou em um grupo de arquivos lógicos que são compactados juntos como um agregado. Consulte também arquivo agregado e lógico. ocupação física A quantidade de espaço que é utilizada por arquivos físicos em um conjunto de armazenamentos. Este espaço inclui o IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide espaço não utilizado que é criado quando arquivos lógicos são excluídos de agregados. Consulte também arquivo físico, arquivo lógico e ocupação lógica. plug-in Um componente de software auto-contido que modifica (inclui ou altera) a função em um sistema específico. Quando um plug-in é incluído em um sistema, a base do sistema original permanece intacta. domínio de política Um agrupamento de usuários de critério com um ou mais conjuntos de critérios, que gerenciam os recursos de armazenamento ou dados para os usuários. Os usuários são nós clientes associados ao domínio de política. classe de privilégios de critérios Uma classe de privilégio que fornece a um administrador a autoridade para gerenciar objetos de política, registrar nós clientes e planejar operações do cliente para nós clientes. A autoridade pode ser restrita a alguns domínios de critério. Consulte também revinculação. conjunto de política Um grupo de regras em um domínio de política. As regras especificam como dados ou recursos de armazenamento são gerenciados automaticamente para nós clientes no domínio de política. As regras podem estar contidas nas classes de gerenciamento. Consulte também conjunto de política ativo e classe de gerenciamento. denominado .SpaceMan em cada sistema de arquivos para o qual o gerenciamento de espaço foi adicionado. pré-migração O processo de copiar os arquivos que são elegíveis para migração para armazenamento do Tivoli Storage Manager, deixando o arquivo original intacto no sistema de arquivos local. porcentagem de pré-migração Uma configuração de gerenciamento de espaço que controla se os próximos candidatos elegíveis em um sistema de arquivos serão pré-migrados seguindo a migração de limite ou demanda. conjunto da memória primária Um conjunto nomeado de volumes que o servidor utiliza para armazenar versões de backup de arquivos, cópias de archive de arquivos e arquivos migrados dos nós clientes. Consulte também destino e conjunto de armazenamentos de cópia. classe de privilégios Um nível de autoridade que é concedido a um administrador. A classe de privilégio determina quais tarefas administrativas o administrador pode executar. Consulte também classe de privilégio do nó, classe de privilégio do operador, classe de privilégio da política, classe de privilégio de armazenamento e classe de privilégio do sistema. profile Um grupo nomeado de informações de configuração que pode ser distribuído através de um gerenciador de configuração quando um servidor gerenciado for subscrito. Informações de configuração podem incluir IDs do administrador registrado, políticas, planejamentos de cliente, conjuntos de opções do cliente, planejamentos administrativos, scripts de comandos do gerenciador de armazenamento, definições do servidor e definições do grupo do servidores. Consulte também gerenciador de configuração e servidor gerenciado. arquivo pré-migrado Um arquivo que foi copiado para o armazenamento do Tivoli Storage Manager, mas que não foi substituído por um arquivo stub no sistema de arquivos local. Uma cópia idêntica do arquivo reside no sistema de arquivos local e no armazenamento do Tivoli Storage Manager. Arquivos pré-migrados ocorrem nos sistemas de arquivos UNIX e Linux nos quais o gerenciamento de espaço foi incluído. Compare com arquivo migrado e arquivo residente. banco de dados de arquivos pré-migrados Um banco de dados que contém informações sobre cada arquivo que foi pré-migrado para o armazenamento do Tivoli Storage Manager. O banco de dados é armazenado em um diretório oculto Q quota (1) Para HSM nos sistemas AIX, UNIX ou Linux, o limite (em megabytes) na quantidade de dados que podem ser Glossário 287 migrados e pré-migrados de um sistema de arquivos para o armazenamento do servidor. determina como o arquivo é processado quando é rechamado. Determina se o arquivo é armazenado no sistema de arquivos local, é migrado novamente para o armazenamento do Tivoli Storage Manager quando ele é fechado ou é lido do armazenamento do Tivoli Storage Manager sem armazená-lo no sistema de arquivos local. (2) Para HSM nos sistemas Windows, um limite definido pelo usuário para o espaço que é ocupado por arquivos rechamados. R randomização O processo de distribuir horários de início programados para clientes diferentes em uma porcentagem especificada da janela de inicialização de programação. volume lógico bruto Uma parte de um volume físico que é composto de blocos não-alocados e não possui definição de JFS (Sistema de Arquivos Registrados). Um volume lógico é acessível para leitura/gravação apenas através das funções de E/S de nível inferior. modo de recuperação ler-sem-recuperar Um modo que faz com que o HSM (Hierarchical Storage Management) leia um arquivo migrado do armazenamento sem armazená-lo de volta no sistema de arquivos local. A última parte das informações lidas do arquivo é armazenada em uma memória buffer no sistema de arquivos local. Compare com modo de rechamada normal e modo de rechamada migrar no fechamento. religação Para associar todas as versões de um arquivo capturadas em backup a um novo nome de classe de gerenciamento. Por exemplo, um arquivo que possui uma versão de backup ativa é religado quando uma versão posterior do arquivo é capturada em backup com uma associação de classe de gerenciamento diferente. Consulte também ligação. rechamada No Tivoli Storage Manager, para copiar um arquivo migrado do armazenamento do servidor de volta para seu sistema de arquivos de origem utilizando o cliente de gerenciamento de espaço. Consulte também rechamada transparente, rechamada seletiva e modo de rechamada. modo de rechamada Um modo que é designado a um arquivo migrado com o comando dsmattr que 288 receiver Um repositório de servidor que contém um log de servidor e mensagens de clientes como eventos. Por exemplo, um receptor pode ser uma saída de arquivo, uma saída de usuário ou o console do servidor Tivoli Storage Manager e o log de atividades. Consulte também revinculação. reorganização O processo de consolidar os dados restantes de vários volumes de acesso seqüencial em menos volumes de acesso seqüencial novos. limite de solicitação A porcentagem de espaço que um volume da mídia de acesso seqüencial deve ter antes do servidor poder recuperar o volume. O espaço se torna recuperável quando os arquivos são expirados ou excluídos. reconciliação O processo de sincronizar um sistema de arquivo com o servidor do Tivoli Storage Manager e, em seguida, remover objetos antigos e obsoletos do servidor do Tivoli Storage Manager. log de recuperação Um log de atualizações que deverão ser gravadas para o banco de dados. O log pode ser utilizado para recuperar de falhas do sistema e de mídia. O log de recuperação consiste no log ativo (incluindo o espelho de log) e logs de archive. registro Para definir um nó cliente ou ID do administrador que pode acessar o servidor. registro Um repositório que contém informações de acesso e configuração para usuários, sistemas e software. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide remoto S (1) Pertencente a um sistema, programa ou dispositivo que é acessado por meio de uma linha de comunicação. (2) Para produtos HSM, pertencente à origem de arquivos migrados que estão sendo movidos. arquivo residente Em um sistema Windows, um arquivo completo em um sistema de arquivos local que também pode ser um arquivo migrado, porque uma cópia migrada pode existir no armazenamento do Tivoli Storage Manager. Em um sistema UNIX ou Linux, um arquivo completo em um sistema de arquivos local que não foi migrado ou pré-migrado ou que foi rechamado a partir do armazenamento do Tivoli Storage Manager e modificado. Compare com arquivo stub e arquivo pré-migrado. Consulte arquivo migrado. restaurar Copiar informações de sua localização de backup para a localização de armazenamento ativa para utilização. Por exemplo, para copiar informações do armazenamento do servidor para uma estação de trabalho do cliente. retenção O período de tempo, em dias, que os arquivos de backup ou arquivamento inativos são mantidos no conjunto de armazenamento antes de serem excluídos. Os atributos do grupo de cópias e os períodos de carência de retenção padrão do domínio definem a retenção. recuperar Copiar informações arquivadas do conjunto de armazenamento para a estação de trabalho para utilização. A operação de recuperação não afeta a versão de archive no conjunto de armazenamentos. recuperação Remove as alterações efetuadas nos arquivos de banco de dados desde o último ponto de consolidação. usuário root Um usuário do sistema que opera sem restrições. Um usuário root possui os direitos especiais e privilégios necessários para desempenhar tarefas administrativas. SAN Consulte Storage Area Network. planejamento Um registro do banco de dados que descreve operações do cliente ou comandos administrativos a serem processados. Consulte os termos programação de comando administrativo e programação de cliente. modo de planejamento O tipo de operação de planejamento para o servidor e nó cliente que suporta dois nós de planejamento: comunhão de clientes e solicitado pelo servidor. volume de trabalho Um volume rotulado que está em branco ou não contém dados válidos, que não está definido e que está disponível para utilização. script Uma série de comandos, combinados em um arquivo, que executam uma função específica quando o arquivo é executado. Os scripts são interpretados conforme eles são executados. Compare com interface da linha de comando. SSL (Secure Sockets Layer) Um protocolo de segurança que fornece privacidade de comunicação. Com SSL, aplicativos de cliente/servidor podem se comunicar de uma maneira projetada para prevenir escuta clandestina, violação e falsificação de mensagem. backup seletivo O processo de backup de determinados arquivos ou diretórios a partir de um domínio do cliente. Os arquivos que sofrem backup são aqueles que não foram excluídos na lista de inclusão-exclusão. Os arquivos devem atender ao requisito para serialização no grupo de cópias de backup da classe de gerenciamento que é designada a cada arquivo. Compare com backup incremental. migração seletiva O processo de copiar arquivos selecionados pelo usuário de um sistema de arquivos local para armazenamento do Tivoli Storage Manager e substituindo os arquivos pelos arquivos stub do sistema de arquivos local. Compare com migração de limite e migração de demanda. Glossário 289 rechamada seletiva O processo de copiar arquivos selecionados pelo usuário do armazenamento do Tivoli Storage Manager para um sistema de arquivos local. Compare com rechamada transparente. serialização O processo de manipular arquivos que são modificados durante o processamento de backup ou archive. Consulte serialização dinâmica, serialização estática, serialização estática compartilhada e serialização dinâmica compartilhada. servidor Um programa de software ou um computador que fornece serviços para outros programas de software ou outros computadores. arquivo de opções do servidor Um arquivo que contenha opções para controlar operações em vários servidores. Estas configurações afetam coisas como comunicações, dispositivos e desempenho. modo de planejamento solicitado pelo servidor Uma técnica de comunicação de cliente/servidor em que o servidor entra em contato com o nó cliente quando as tarefas precisam ser feitas. Compare com modo de programação de controle de cliente. armazenamento de servidor Os conjuntos de armazenamentos primários, de cópia e de dados ativos que são utilizados pelo servidor para armazenar arquivos do usuário tais como versões de backup, cópias de archive e arquivos migrados dos nós clientes do gerenciador de espaços (arquivos gerenciados por espaço). Consulte também conjunto de dados ativos, conjunto de armazenamento primário, conjunto de armazenamentos de cópia, volume do conjunto de armazenamentos e volume. sessão Uma conexão lógica ou virtual entre duas estações, programas de software ou dispositivos em uma rede que permite que dois elementos se comuniquem e troquem dados. utilização de recursos na sessão A quantidade de tempo de espera, tempo 290 do processador e espaço que é utilizada ou recuperada durante uma sessão do cliente. serialização dinâmica compartilhada Um valor para serialização que especifica que não deve ser feito backup ou arquivamento de um arquivo se ele estiver sendo modificado durante a operação. O Tivoli Storage Manager repete a operação de backup ou archive várias vezes; se o arquivo estiver sendo modificado durante cada tentativa, o Tivoli Storage Manager fará backup ou arquivará o arquivo em sua última tentativa. Consulte também ligação. Compare com serialização dinâmica, serialização estática compartilhada e serialização estática. biblioteca compartilhada Um dispositivo de biblioteca que é utilizado por vários servidores de gerenciador de armazenamento. serialização estática compartilhada Um valor de serialização de grupo de cópias que especifica que um arquivo não deve ser alterado durante uma operação de backup ou archive. O Tivoli Storage Manager tenta a operação novamente algumas vezes. Se o arquivo estiver sendo utilizado durante as tentativas, não será feita o backup nem o archive. Consulte também ligação. Compare com serialização dinâmica, serialização dinâmica compartilhada e serialização estática. captura instantânea Um tipo de backup de imagem que consiste em uma visualização point-in-time de um volume. arquivo de gerenciamento do espaço Um arquivo que é migrado de um nó cliente pelo cliente do gerenciador de espaço. O cliente do gerenciador de espaço recupera o arquivo no nó cliente por pedido. gerenciamento de espaço O processo de manter espaço de armazenamento livre suficiente disponível em um sistema de arquivos local para novos dados migrando arquivos para o armazenamento do servidor. Sinônimo de gerenciamento de armazenamento hierárquico. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide cliente do gerenciamento do espaço Um programa que é executado em um sistema UNIX ou Linux para gerenciar espaço livre no sistema de arquivos local migrando arquivos para o armazenamento do servidor. O programa pode rechamar os arquivos automaticamente ou seletivamente. Também chamado de cliente HSM (gerenciamento de armazenamento hierárquico). daemon do monitor de espaço Um daemon que verifica o uso de espaço em todos os sistemas de arquivos para os quais o gerenciamento de espaço está ativo e inicia automaticamente a migração de limite quando o uso de espaço em um sistema de arquivos for igual ou exceder seu limite alto. arquivo esparso Um arquivo que é criado com um comprimento maior que os dados que ele contém, deixando espaços vazios para a futura inclusão de dados. arquivo especial Nos sistemas AIX, UNIX ou Linux, um arquivo que define dispositivos para o sistema ou arquivos temporários que são criados por processos. Existem três tipos básicos de arquivos especiais: FIFO (First-In, First-Out); bloco e caractere. SSL Consulte Secure Sockets Layer. área de arquivos estabilizada Uma área de arquivos que existe no servidor mas não no cliente. estância Um grupo de linhas em um arquivo que ao todo possui uma função em comum ou define uma parte do sistema. Cada sub-rotina é identificada por um nome que ocorre na primeira linha da sub-rotina. Dependendo do tipo de arquivo, uma sub-rotina é finalizada pela próxima ocorrência de um nome de sub-rotina no arquivo ou por um marcador explícito de fim da sub-rotina. Uma sub-rotina também pode ser finalizada pelo fim do arquivo. janela de inicialização Um período de tempo durante o qual uma programação deve ser iniciada. serialização estática Um valor de serialização de grupo de cópias que especifica que um arquivo não deve ser alterado durante uma operação de backup ou archive. Se o arquivo estiver em uso durante a primeira tentativa, o gerenciador de armazenamento não pode fazer backup ou arquivar o arquivo. Consulte também ligação. Compare com serialização dinâmica, serialização dinâmica compartilhada e serialização estática compartilhada. agente de armazenamento Um programa que ativa o backup e restauração dos dados de cliente diretamente para e a partir do armazenamento conectado a uma SAN (Storage Area Network). SAN (Storage Area Network) Uma rede de armazenamento dedicada que é padronizada com um ambiente específico, combinando servidores, sistemas, produtos de armazenamento, produtos de rede, software e serviços. hierarquia de armazenamento (1) Uma ordem lógica de conjuntos de armazenamentos primários, conforme definido por um administrador. A ordem geralmente é baseada na velocidade e capacidade dos dispositivos que os conjuntos de armazenamentos utilizam. A hierarquia de armazenamento é definida identificando o próximo conjunto de armazenamentos em uma definição de conjunto de armazenamentos. Consulte também conjunto de armazenamento. (2) Uma organização de dispositivos de armazenamento com diferentes velocidades e capacidades. Os níveis da hierarquia de armazenamento incluem: armazenamento principal, tal como o cache de memória e de DASD (Direct-Access Storage Device); armazenamento principal (DASD contendo dados acessíveis pelo usuário); nível de migração 1 (DASD contendo dados em um formato de economia de espaço) e nível de migração 2 (cartuchos de fitas contendo dados em um formato de economia de espaço). conjunto de armazenamento Um conjunto nomeado de volumes de armazenamento que são o destino Glossário 291 utilizado para armazenar dados de cliente. Um conjunto de armazenamentos contém versões de backup, cópias de archive e arquivos que são migrados dos nós clientes do gerenciador de espaço. Um conjunto de armazenamento primário sofre backup em um conjunto de armazenamentos de cópia. Consulte também conjunto de armazenamento primário, conjunto de armazenamentos de cópia e conjunto de dados ativos. volume de conjunto de armazenamento Um volume que foi atribuído a um conjunto de armazenamento. Consulte também volume, conjunto de dados ativos, conjunto de armazenamentos de cópia e conjunto de armazenamento primário. classe privilegiada de armazenamento Uma classe de privilégio que fornece a um administrador a autoridade para controlar como os recursos de armazenamento para o servidor são alocados e utilizados, tais como o monitoramento do banco de dados, o log de recuperação e o armazenamento do servidor. Consulte também revinculação. stub Um atalho no sistema de arquivos do Windows que é gerado pelo cliente de HSM (Hierarchical Storage Management) para um arquivo migrado que permite acesso do usuário transparente. Um stub é a representação de arquivo esparso de um arquivo migrado, com um ponto de reanálise anexado. arquivo stub Um arquivo que substitui o arquivo original em um sistema de arquivos local quando o arquivo é migrado para o armazenamento. Um arquivo stub contém as informações que são necessárias para rechamar um arquivo migrado do armazenamento do Tivoli Storage Manager. Ele também contém informações adicionais que podem ser utilizadas para eliminar a necessidade de rechamar um arquivo migrado. tamanho do arquivo stub O tamanho de um arquivo que substitui o arquivo original em um sistema de arquivos local quando migrado para o armazenamento do Tivoli Storage Manager. O tamanho que é especificado para arquivos stub determina quantos 292 dados iniciais podem ser armazenados no arquivo stub. O padrão para o tamanho do arquivo stub é o tamanho do bloco definido por um sistema de arquivos menos 1 byte. assinatura Em um ambiente Tivoli, o processo de identificar os assinantes para os quais os perfis são distribuídos. Para Tivoli Storage Manager, uma assinatura é o processo pelo qual um servidor gerenciado recebe informações de configuração associadas a um perfil específico em um gerenciador de configuração. Consulte também servidor gerenciado, gerenciador de configuração e perfil. classe de privilégios do sistema Uma classe de privilégio que fornece a um administrador a autoridade para emitir todos os comandos do servidor. Consulte também revinculação. SNA (Systems Network Architecture) A descrição da estrutura lógica, formatos, protocolos e seqüências operacionais para transmitir informações e controlar a configuração e operação de redes. O biblioteca de fitas Um conjunto de equipamentos e recursos que suportam um ambiente de fita de instalação. A biblioteca de fitas pode incluir racks de armazenamento em fita, mecanismos para montagem de fita automática, um conjunto de unidades de fita e um conjunto de volumes de fita relacionados montados nessas unidades. prefixo de volume de fita O qualificador de alto nível do nome do arquivo ou o nome do conjunto de dados no rótulo da fita padrão. nó de destino Um nó cliente para o qual outros nós clientes (nós de agente chamados) tiveram concedida a autoridade de proxy. A autoridade de proxy permite que os nós do agente desempenhem operações, tais como backup e restauração, em nome do nó do agente, que possui os dados. TCA Consulte agente de comunicações confiável. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide automaticamente um arquivo para uma estação de trabalho ou servidor de arquivo quando o arquivo é acessado. Consulte também modo de rechamada. Compare com recuperação seletiva. TCP/IP Consulte Transmission Control Protocol/Internet Protocol. migração por limite O processo de mover arquivos de um sistema de arquivos local para o armazenamento do Tivoli Storage Manager com base nos limites alto e baixo que foram definidos para o sistema de arquivos. Compare com migração de demanda, migração seletiva e tarefa de migração. rendimento No gerenciamento de armazenamento, o total de bytes na carga de trabalho, excluindo sobrecarga, que sofre backup ou restauração, dividido pelo tempo decorrido. tempo limite Um intervalo de tempo que é reservado para que um evento ocorra ou seja concluído antes da operação ser interrompida. modo de controle de marca de hora Um modo que determina se os comandos preservam o tempo de acesso para um arquivo ou o configura com a hora atual. script de comando do Tivoli Storage Manager Uma seqüência de comandos administrativos do Tivoli Storage Manager que estão armazenados no banco de dados do servidor Tivoli Storage Manager. O script pode ser executado a partir de qualquer interface com o servidor. O script pode incluir a substituição para parâmetros de comando e para condições lógicas. objeto tombstone Um pequeno subconjunto de atributos de um objeto excluído. O objeto tombstone é retido por um determinado período e, no final do período especificado, o objeto tombstone é excluído permanentemente. Protocolo de Controle de Transmissão/Protocolo Internet (TCP/IP) Um conjunto não patenteado padrão de mercado de protocolos de comunicação que fornece conexões de de ponta a ponta confiáveis entre aplicativos por redes interconectadas de diferentes tipos. TCA (Trusted Communications Agent) Um programa que manipula o protocolo de senha de conexão quando clientes utilizam a geração de senha. U UCS-2 Um esquema de codificação de 2 bytes (16 bits) baseado na especificação ISO/IEC 10646-1. UCS-2 define três níveis de implementação: Nível 1 - Nenhuma combinação de elementos codificados permitida; Nível 2 - Combinação de elementos codificados é permitida apenas para Thai, Indic, Hebrew e Arabic; Nível 3 - Qualquer combinação de elementos codificados é permitida. UNC Consulte nome de Convenção Universal de Nomenclatura. Unicode Um padrão de codificação de caractere que suporta a troca, o processamento e a exibição do texto que é gravado nos idiomas comuns ao redor do mundo, além de alguns textos clássicos e históricos. O padrão Unicode possui um conjunto de caracteres de 16 bits definido pelo ISO 10646. área de arquivos ativada para Unicode Os nomes de áreas de arquivos Unicode fornecem suporte a estações de trabalho multilíngües sem levar em consideração as localizações atuais. Unicode Transformation Format 8 formato de codificação UTF (Unicode Transformation Format), de 8 bits, que foi projetado para fácil utilização com sistemas existentes baseados em ASCII. O valor de CCSID para dados no formato UTF-8 é 1208. Nome UNC (Universal Naming Convention) Um nome que é utilizado para acessar uma unidade ou diretório contendo arquivos compartilhados por uma rede. O nome UNC inclui o nome do sistema e um nome SharePoint que representa a unidade compartilhada ou diretório. rechamada transparente O processo que é utilizado para rechamar Glossário 293 volumes do conjunto de armazenamentos de acesso seqüencial que foram incluídos, reutilizados ou excluídos. As informações são uma cópia das informações de volume que são registradas no banco de dados do servidor. UUID (Universally Unique Identifier) O identificador numérico de 128 bits que é usado para garantir que dois componentes não tenham o mesmo identificador. UTF-8 Consulte Unicode Transformation Format 8. UUID Consulte Universally Unique Identifier. V validar Verificar em um conjunto de critérios as condições que causam problemas se esse conjunto de critérios se tornar o conjunto ativo. Por exemplo, o processo de validação verifica se o conjunto de critérios contém uma classe de gerenciamento padrão. versão Uma cópia de backup de um arquivo armazenado no servidor de armazenamento. A mais recente cópia de backup de um arquivo é a versão ativa. As cópias iniciais do mesmo arquivo são as versões inativas. O número de versões mantidas pelo servidor é determinado pelos atributos de grupo de cópia na classe gerenciamento. Espaço de arquivo virtual Uma representação de um diretório em um sistema de arquivos NAS (network-attached storage) como um caminho para aquele diretório. volume virtual Um arquivo archive em um servidor de destino que representa um volume de mídia seqüencial em um servidor de origem. volume Uma unidade distinta de armazenamento em disco, fita ou outra mídia de gravação de dados que suporta algum formato de lista de identificadores e parâmetros, como uma etiqueta de volume ou controle de entrada/saída. Consulte também volume gravável, e volume do conjunto de armazenamentos. histórico do volume Um arquivo que contém informações sobre volumes que foram utilizados pelo servidor para backups de banco de dados e para exportação dos dados do administrador, nó, política ou servidor. O arquivo também possui informações sobre 294 Volume Shadow Copy Service Um conjunto de interfaces de programação de aplicativos (APIs) da Microsoft que pode ser usado para criar backups de cópia de sombra de volumes, cópias exatas de arquivos, incluindo todos os arquivos abertos, e assim por diante. VSS Consulte Volume Shadow Copy Service. Backup do VSS Uma operação de backup que usa a tecnologia de Serviço de Cópia de Sombra de Volume (VSS) da Microsoft. A operação de backup produz uma captura instantânea on-line (cópia consistente point-in-time) dos dados do Microsoft Exchange. Esta cópia pode ser armazenada nos shadow volumes locais ou no armazenamento do servidor do Tivoli Storage Manager. Restauração Rápida VSS Uma função que usa um provedor de software de Serviço de Cópia de Sombra de Volume (VSS) da Microsoft para restaurar Backups VSS (arquivos de banco de dados e arquivos de log do IBM Data Protection para Microsoft Exchange) que residem nos shadow volumes locais. Restauração Instantânea VSS Uma função de Serviço de Cópia de Sombra de Volume (VSS) da Microsoft assistida por hardware de nível de volume em que volumes de destino que contêm a captura instantânea são copiados de volta para os volumes de origem originais. backup transferido do VSS Uma operação de backup que usa um provedor de hardware de Serviço de Cópia de Sombra de Volume (VSS) da Microsoft (instalado em um sistema alternativo) para mover dados do IBM Data Protection para Microsoft Exchange para o servidor do Tivoli Storage Manager. Este tipo de operação de backup desloca o carregamento de backup do sistema de produção para outro sistema. IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Restauração VSS Uma função que usa um provedor de software de Serviço de Cópia de Sombra de Volume (VSS) da Microsoft para restaurar Backups VSS (arquivos de banco de dados e arquivos de log do IBM Data Protection para Microsoft Exchange) que residem no armazenamento do servidor do Tivoli Storage Manager para o seu local original. W caractere curinga Um caractere especial como um asterisco (*) ou um ponto de interrogação (?) que pode ser utilizado para representar um ou mais caracteres. Qualquer caractere ou conjunto de caracteres pode substituir o caractere curinga. estação de trabalho Um terminal ou computador pessoal no qual um usuário pode executar aplicativos e que geralmente é conectado a um mainframe ou uma rede. worldwide name Um identificador de nome anônimo de 64 bits exclusivo. WPAR (Partição de Carga de Trabalho) Uma partição em uma instância exclusiva do sistema operacional. Glossário 295 296 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Índice Remissivo A acesso aos bancos de dados, restringindo 192 Ambiente Microsoft Windows Failover Clustering suportado 31 ambiente MSCS convertendo em 31 ambiente VCS suportado 31 amostra de saída comando query 171 API, Tivoli Storage Manager 163 API do Tivoli Storage Manager 163 armazenamento determinando a capacidade gerenciada 87 armazenamento gerenciado determinando a capacidade 87 arquivo de configuração, Data Protection for SQL configurando valores, CLI 141, 166, 192, 230, 248, 250 definindo valores, CLI 242 query TDP 163 arquivo de opções, Data Protection for SQL fazendo cluster 31 instruções include/exclude 253 arquivo dsm.opt configurando 42 enableclientencryptkey 44 criando várias 45 Planejador do Tivoli Storage Manager 104 arquivo tdpexc.cfg comando and delete backup 224 arquivo tdpexc.log comando and delete backup 225 arquivo tdpsql.cfg e comando restorefiles 220 parâmetros configurando 45 arquivos dsm.opt 42, 104 Opções do Data Protection for SQL 222, 226 sqlfull.log 109 sqlsched.log 109 tdpexc.cfg comando and delete backup 224 tdpexc.log comando and delete backup 225 tdpsql.cfg configurando 45 e comando restorefiles 220 opção vsspolicy 46 tdpsql.log 266 e comando restorefiles 220 tdpsqlc.exe 129 © Copyright IBM Corp. 1997, 2011 arquivos de log utilizando para determinação de problemas 113 arquivos de log de erros 113 Arquivos de rastreio e de log do Data Protection for SQL visualizando 125 arquivos de suporte enviando para IBM com e-mail 123 assinatura de suporte xvi B backup completo estratégia 24 visão geral geral 5, 89 backup de arquivo estratégia 25 visão geral geral 6, 89 backup de conjunto estratégia 26 visão geral 10 visão geral geral 6, 90 backup de grupo estratégia 25 visão geral 10 visão geral geral 6, 90 backup de log estratégia 24, 27 visão geral geral 6, 89 backup diferencial visão geral geral 6, 89 Backup do VSS considerações 3 Backup do VSS do Data Protection for SQL ligação de política 86 Backup do VSS do SQL Server excluindo 102 Backup Legacy e VSS 27 requisitos de hardware 54 backup transferido Descrição 7 Backup transferido nomes de nós 41 procedimento de configuração 70 requisitos de hardware 54 banco de dados mestre, restaurando 97 bases de conhecimento, procurando xiv C capacidade determinando o armazenamento gerenciado 87 capturando um log da instalação 64 Central Scheduler Service utilização 42 Centro de Publicações IBM x, xiii classe de gerenciamento 36 instruções include 253 metaobjetos e metadados 253 nomenclatura do objeto 47 Cliente de arquivamento de backup do Tivoli Storage Manager recuperação de desastres 27 cluster VSS 29, 33, 34 clusternode valor do arquivo de opções 43 colocação, utilizando com distribuição 25 para desempenho de restauração 26 comando critério 253 comando backup e parâmetro /backupdestination 140 e parâmetro /backupmethod 140 e parâmetro /logfile 225 e parâmetro /logprune 225 e parâmetro /offload 143 e parâmetro /quiet 226 comando changetsmpassword parâmetros posicionais 250 comando de atualização de nó 26 comando de registro de nó 26 comando delete backup diagrama de sintaxe 223 e parâmetro /backupdestination 224 e parâmetro /configfile 224 e parâmetro /fromsqlserver 225 e parâmetro /object 226 visão geral 223 comando help descrição 238 comando policy visão geral 253 comando query managedcapacity visão geral 182 comando restore e parâmetro /backupdestination 191 e parâmetro /backupmethod 191 e parâmetro /instantrestore 193 e parâmetro /tsmnode 226 e parâmetro /tsmoptfile 226 e parâmetro /tsmpassword 226 comando restorefiles e parâmetro /backupmethod 219 e parâmetro /configfile 220 e parâmetro /fromsqlserver 220 e parâmetro /into 221 e parâmetro /logfile 220 e parâmetro /logprune 220 e parâmetro /mountwait 221 e parâmetro /object 221 e parâmetro /quiet 221 e parâmetro /tsmnode 222 e parâmetro /tsmoptfile 222 e parâmetro /tsmpassword 222 exemplo 223 297 comando set e parâmetro /backupdestination 242 e parâmetro /backupmethod 243 e parâmetro /localdsmagentnode 244 e parâmetro /remotedsmagentnodee 246 parâmetros posicionais 242 saída de amostra 249 comando transact-SQL 110 comandos query managedcapacity 182 comandos, Data Protection for SQL tdpsqlc changetsmpassword 250 tdpsqlc help 238 tdpsqlc set 242 compactação de dados estratégia de economia de tempo 25 valor do arquivo de opções 42 Compactação do SQL Server 2008 49 compactando dados 25 valor do arquivo de opções 42 COMPRESSION SQL Server 2008 49 configuração options 42 procedimento manual Backups transferidos 70 Servidor do Tivoli Storage Manager 69 SQL Server 68 verificar 70 configurações customizadas 83 configurações do SAN Volume Controller 15 Configurações do Storwize® V7000 15 configurando instruções rápidas 51 política 85 vinculação política 85 conjunto de armazenamento 38 para objetos meta 36 conjunto de armazenamento somente disco para operações de consulta 36 conjunto de política 35 considerações sobre economia de espaço 136, 137, 189, 190, 229 considerações sobre economia de tempo 136, 137, 189, 190, 229 consultando objetos de backup 163 contrato de suporte xvi convenções fonte xviii convenções de fonte xviii correções, obtendo xv D dados de buffer Desempenho do Data Protection for SQL 127 for Data Protection for SQL 141, 165, 191, 243 para SQL Server 144, 200, 246 para TDP 141, 165, 192 298 dados de buffer (continuação) utilizado com distribuições 144, 200, 246 Data Protection for SQL arquivo de configuração, configuração usando o CLI 141, 166, 192, 230, 248, 250 arquivo de opções clusternode 31 política de expiração automática 46 buffersize 141, 165, 192, 243 comandos 129 configuração rápida 51 configurando opções 42 configuration parameters 46 consulta ao arquivo de configuração 163 consulta de versão 163 criando um pacote de instalação 65 criando um pacote de instalação em um DVD 65 definições de políticas 21 executando no MS Cluster Server 31 instalação 55 requisitos de hardware 54 requisitos de software 54 instalação rápida 51 instalação silenciosa 58 instalação silenciosa com arquivo em lote 61 instalando em um sistema local 55 instalando os pacotes de idiomas 57 número de buffers 141, 165, 191, 243 parâmetros de configuração 45, 46 protegendo dados 75 recursos novo xxi registrando 38 tipos de backup 5, 89 visão geral das funções backup 1 restore 8 Data Protection para SQL planejando 21 reference 129 database conjunto de opções 163 consultando 163 restaurando mestre 97 restaurando para alternativo 96 restaurando por meio da GUI 93, 95 Definições da biblioteca 271 definições de login usando o CLI 144, 168, 200, 246 definições de políticas classe de gerenciamento 36 conjunto de armazenamento 38 conjunto de política 35 Data Protection for SQL e Tivoli Storage Manager 21 domain 35 grupo de cópias 37 recomendadas 35 delete backup grupo de armazenamento linha de comando 224 descrição 164 determinação de problemas 113, 165 descrevendo o problema para o IBM Software Support xvii enviando um problema ao IBM Software xvii diagramas de sintaxe comando delete backup 223 distribuição de dados armazenamento em buffer 141, 165, 192 distribuições, dados Desempenho do Data Protection for SQL 127 estratégia de economia de tempo 25 usando o CLI 248 utilizado com /sqlbuffers 144, 146, 200, 204, 246 utilizando a CLI 146, 204 utilizando com mídia de fita 25 distribuições de dados armazenamento em buffer 141, 165, 191, 243 consultando 163 Desempenho do Data Protection for SQL 127 recomendações 25 usando o CLI 248 utilizado com /sqlbuffers 144, 146, 200, 204, 246 utilizando a CLI 146, 204 documentação Veja publicações domain 35 DS6000 considerações 7 DS8000 considerações 7 E educação consulte o treinamento técnico do Tivoli xiii enableclientencryptkey valor do arquivo de opções 44 enablelanfree valor do arquivo de opções 44 encryption 44 espaço, economizando estratégia 24 espaço alocado e utilizado consultando 163 estado ativo/inativo afetado pelo backup completo 137, 229 nas operações de restauração 196 estado do cluster consultando 162 estratégia de backup Cluster do VSS 29, 33, 34 Tivoli Storage Manager versus volumes shadow locais 32 VSS e Legacy juntos 27 estratégia de backup completo mais diferencial mais log 25 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide estratégia de backup completo mais log 24 estratégia de backup diferencial versus log 24 estratégia de truncamento de log 26 excluindo backups do VSS do SQL Server 102 exemplo comando restorefiles 223 expirando Backup do VSS s política 86 F falha de volume 25 fazendo backup de bancos de dados SQL usando o método Legado 91 fazendo cluster 31 estratégia 26 função de servidor fixa sysadmin 246 função de servidor fixo sysadmin 184 G geração de passwordaccess, definindo 42 gerar senha, definindo valor do arquivo de opções 42 gerenciador de tarefa 87 gerenciamento de armazenamento, política 85 glossário 271 grupo de armazenamento delete backup linha de comando 224 grupo de cópias 37 I IBM Support Assistant xv ID de página de códigos consultando 163 ID de seqüência de ordenação consultando 163 identificação de problema determinando o impacto comercial para o IBM Software Support xvi imprimindo relatórios 111 include/exclude instruções de amostra 253 sintaxe 47 índices e tabelas executar backup 25 informações de compatibilidade consulta do Data Protection for SQL 163 informações de suporte xiii informações do Unicode consultando 163 informações sobre configuração, listando 165 instalação configurando opções 42 pré-requisitos 53 registrando o Data Protection for SQL 38 instalação (continuação) requisitos de hardware 54 requisitos de software 54 instalação silenciosa com o setup.exe 60 instalação silenciosa do Data Protection for SQL 58 Instalação silenciosa do Data Protection for SQL capturando um log 64 mensagens de erro de configuração 66 reproduzindo a instalação 65 instalaçãoRestauração Instantânea do VSS Suporte do VSS 55 instalando criando um pacote de instalação 65 criando um pacote de instalação em um DVD 65 em um sistema local 55 instruções rápidas 51 Pacotes de idiomas do Data Protection for SQL 57 silenciosa com arquivo em lote 61 silenciosamente com o msiexec.exe 62 Tivoli Storage FlashCopy Manager 56 instalando o Data Protection for SQL em vários servidores (silenciosa) 58 não-assistida (silenciosa) 58 interface de linha de comandos visão geral 129 interface gráfica com o usuário (GUI) guia backup de bancos de dados 90 guia backup de grupos/arquivos 92 guia restaurar bancos de dados 93 guia restaurar grupos/arquivos 95 menus de atalho para inatividade 102 para restauração 100 opções de restauração 98, 99 restaurando bancos de dados SQL 93, 95 tornando inativos os bancos de dados SQL 101 Internet, procurando pela resolução de problemas xiv Internet, procurando resolução de problemas xv L log de transação consultando 163 M manuais Veja publicações mensagens verificação 72 menus de atalho, GUI 100, 102 mídia de fita utilizando com distribuições 25 mídia removível 26, 46 mídia removível (continuação) recomendações 36 migração de mídia 46 modelo de recuperação consultando 163 modelo de recuperação simples 27 modo de autenticação do Windows, definindo utilizando a CLI 144, 168, 200, 246 modo de autorização, configuração utilizando a CLI 144, 146, 168, 169, 200, 202, 246 modo de id do usuário integrado 144, 168, 200, 246 modo de usuário, definindo 109 modo múltiplos usuários 109 modo usuário único 109 montagem de volume 46 montagens de mídia considerações sobre restauração 26 evitando consulta 36 msiexec.exe utilizada para instalação silenciosa 62 N nível de compatibilidade consultando 162 nodename valor do arquivo de opções 42 nome do banco de dados restorefiles linha de comando 219 nome do nó Backup transferido 41 Data Protection for SQL recomendações 38 nós do proxy 39 VSS 40 nós do proxy 39 número de buffers for Data Protection for SQL 141, 165, 191, 243 para SQL Server 144, 200, 246 utilizado com distribuições 144, 200, 246 O objetos backup compatibilidade com o servidor 165 consulte do 163 objetos de dados na nomenclatura de objetos 253 objetos meta armazenando em conjunto de armazenamento 36 na nomenclatura de objetos 253 opção arquivo desfeito de servidor em espera, GUI 101 opção de relocação visão geral 11 opção de relocalização, GUI 100 opção de restauração parcial visão geral 11 Índice Remissivo 299 opção de seleção automática, GUI 98 opção de seleção smart, GUI 99 opção de truncamento de log no ponto de verificação 27 estratégia 26 opção distribuições, GUI 98 opção enableclientencryptkey 44 opção proprietário do banco de dados, GUI 98 opção recuperar, GUI 99 opção relocalizar dir visão geral 11 opção restauração no ponto no tempo, GUI 99 opção substituir, GUI 99 opção txngroupmax 26 opção vsspolicy 46 opções aguardar montagens de fita, GUI 99 opções de verificação dbcc 27 opções parar (ponto no tempo), GUI 100 opções query TSM 161, 163 operação criar índice 137, 138 operações de backup utilizando a GUI guia backup de bancos de dados 90 guia backup de grupos/arquivos 92 visão geral 1 operações de consulta consulta ao SQL 162 evitando montagem de mídia 36 query TDP 163 query TSM 163 saída de amostra 171 operações de inatividade utilizando a GUI 101 operações de restauração banco de dados mestre 97 colocação para desempenho 26 de objetos inativos 196 estratégia de economia de tempo 25 marcas denominadas 100, 203, 204 para máquina alternativa 96 para um SQL Server diferente 26 ponto no tempo 100, 202, 203, 204 utilizando a GUI 93, 95 controles de guia 93 opção arquivo desfeito de servidor em espera 101 opção de relocação 100 opção de seleção automática 98 opção de seleção smart 99 opção proprietário do banco de dados 98 opção recuperar 99 opção restauração no ponto no tempo 99 opção restaurar em 100 opção substituir 99 opções aguardar montagens de fita 99 opções de distribuição 98 opções de restauração 98 restauração instantânea 98 visão geral 8 300 P pacotes de idiomas 57 páginas de propriedade para Data Protection for SQL 75 parâmetro adjustkbtsmestimate 140 parâmetro adjustpercentestimate 140 parâmetro backupdestination comando and delete backup 224 e comando backup 140 e comando restore 191 e comando set 242 parâmetro backupmethod e comando backup 140 e comando restore 191 e comando restorefiles 219 e comando set 243 parâmetro buffers 141, 165, 191, 243 parâmetro buffersize 141, 165, 192 parâmetro compatibilityinfo 165 parâmetro configfile 141, 166, 192, 230, 248, 250 comando and delete backup 224 e comando restorefiles 220 parâmetro dateformat 243 parâmetro dboonly 192 parâmetro differential descrição 137, 164, 190, 229 parâmetro diffestimate 243 parâmetro excludedb 142 parâmetro file descrição 136, 163, 189, 229 parâmetro fromsqlserver 166, 192, 230, 244 comando and delete backup 225 e comando restorefiles 220 parâmetro full descrição 137, 164, 190, 229 parâmetro group descrição 137, 164, 190, 229 parâmetro instantrestore e comando restore 193 parâmetro into 193 e comando restorefiles 221 parâmetro localdsmagentnode e comando set 244 parâmetro log descrição 138, 164, 190, 230 parâmetro logfile 142, 166, 194, 230, 245, 250 comando and delete backup 225 e comando restorefiles 220 parâmetro logprune 142, 167, 194, 231, 245, 251 comando and delete backup 225 e comando restorefiles 220 parâmetro maxnummp 26 parâmetro mountwait 143, 195 e comando restorefiles 221 parâmetro mountwaitfordata 245 parâmetro numberformat 245 parâmetro object 167, 196, 232 comando and delete backup 226 e comando restorefiles 221 parâmetro offload e comando backup 143 parâmetro olderthan 232 amostra de saída 235 parâmetro partial 196 parâmetro quiet 197, 232 comando and delete backup 226 e comando restorefiles 221 parâmetro recovery 197 parâmetro relocatedir 198 parâmetro remotedsmagentnode e comando set 246 parâmetro replace 199 parâmetro restoredate 199 parâmetro restoretime 199 parâmetro set descrição 139, 190, 230 parâmetro sqlauthentication 144, 168, 200, 246 parâmetro sqlbuffers 144, 200 parâmetro sqlbuffersize 144, 200, 247 parâmetro sqlcompression 247 Parâmetro SQLCOMPresssion 142 parâmetro sqlpassword 144, 168, 200 parâmetro sqlserver 145, 168, 201, 247 parâmetro sqluser 146, 169, 202 parâmetro sqluserid 246 parâmetro standby 202 parâmetro stopat 202 parâmetro stopatmark 203 parâmetro stopbeforemark 204 parâmetro stripes 146, 204, 248 parâmetro timeformat 248 parâmetro tsmnode 146, 169, 205, 232, 251 e comando restore 226 e comando restorefiles 222 parâmetro tsmoptfile 147, 170, 205, 232, 252 e comando restore 226 e comando restorefiles 222 parâmetro tsmpassword 147, 170, 206, 233 e comando restore 226 e comando restorefiles 222 parâmetro types descrição 164 sintaxe 161 parâmetros /backupdestination comando and delete backup 224 e comando backup 140 e comando restore 191 e comando restorefiles 219 e comando set 242 /backupmethod e comando backup 140 e comando restore 191 e comando set 243 /configfile comando and delete backup 224 e comando restorefiles 220 /fromsqlserver comando and delete backup 225 e comando restorefiles 220 /instantrestore e comando restore 193 /into e comando restorefiles 221 /localdsmagentnode e comando set 244 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide parâmetros (continuação) /logfile comando and delete backup 225 e comando restorefiles 220 /logprune comando and delete backup 225 e comando restorefiles 220 /mountwait e comando restorefiles 221 /object comando and delete backup 226 e comando restorefiles 221 /offload e comando backup 143 /quiet comando and delete backup 226 e comando restorefiles 221 /remotedsmagentnode e comando set 246 /tsmnode e comando restore 226 e comando restorefiles 222 /tsmoptfile e comando restore 226 e comando restorefiles 222 /tsmpassword e comando restore 226 e comando restorefiles 222 parâmetros, descrição opcionais /configfile 248 /into 193 /quiet 197, 232 posicionais para o comando changetsmpassword 250 para o comando set 242 parâmetros, descritos /to 198 opcionais /adjustkbtsmestimate 140 /buffers 141, 165, 191 /buffersize 141, 165, 192 /compatibilityinfo 165 /configfile 141, 166, 192, 230, 250 /dboonly 192 /excludedb 142 /fromsqlserver 166, 192, 230 /logfile 142, 166, 194, 230, 250 /logprune 142, 167, 194, 231, 251 /mountwait 143, 195 /object 167, 196, 232 /olderthan 232 /partial 196 /recovery 197 /relocate 198 /relocatedir 198 /replace 199 /restoredate 199 /restoretime 199 /sqlauthentication 144, 168, 200 /sqlbuffers 144, 200 /sqlbuffersize 144, 200 /sqlpassword 144, 168, 200 /sqlserver 145, 168, 201 /sqluser 146, 169, 202 /standby 202 parâmetros, descritos (continuação) opcionais (continuação) /stopat 202 /stopatmark 203 /stopbeforemark 204 /stripes 146, 204 /tsmnode 146, 169, 205, 232, 251 /tsmoptfile 147, 170, 205, 232, 252 /tsmpassword 147, 170, 206, 233 SQLCOMPresssion 142 posicionais completo 137, 190, 229 diferencial 137, 190, 229 log 138, 190, 230 Nome do Grupo 137, 190, 229 SAP-DBA 136, 189, 229 set 139, 190, 230 tipos de objetos de backup 163 parâmetros da linha de comandos /backupdestination e backup 140 e restauração 191, 224 e set 242 /backupmethod e backup 140 e restauração 191 e set 243 /instantrestore e restauração 193 /localdsmagentnode e set 244 /offload e backup 143 /quiet e backup 226 /remotedsmagentnode e set 246 parâmetros de linha de comandos /backupdestination e restorefiles 219 /configfile e delete backup 224 e restorefiles 220 /fromsqlserver e delete backup 225 e restorefiles 220 /into e restorefiles 221 /logfile e backup 225 e restorefiles 220 /logprune e backup 225 e restorefiles 220 /mountwait e restorefiles 221 /object e delete backup 226 e restorefiles 221 /quiet e restorefiles 221 /tsmnode e restauração 226 e restorefiles 222 /tsmoptfile e restauração 226 e restorefiles 222 parâmetros de linha de comandos (continuação) /tsmpassword e restauração 226 e restorefiles 222 e local 219 e tsm 219 e vss 219 parâmetros relocate...to 198 Passport Advantage xvi perguntas mais frequentes 261 Perguntas mais freqüentes 261 Planejador do Tivoli Storage Manager 31, 32 planejando Data Protection for SQL 21 planejando backups 31, 32 planejando tarefas do Data Protection for SQL no Servidor do Tivoli Storage Manager 103 plano de recuperação após desastre 27 política 85 configurando 85 expirando Backup do VSS s 86 ligação de backups do VSS do Data Protection for SQL 86 vinculação 85 política de expiração, definindo 46 política de expiração automática, definindo 46 política de metadados, configurando 253 preferências de configuração Data Protection for SQL 75 propriedades Backup VSS 83 configurações customizadas 83 configurações regional 82 criação de log 82 desempenho 84 diagnósticos 78 gerais do SQL Server 81 login do SQL 84 propriedades de criação de log 82 propriedades de desempenho 84 propriedades de diagnósticos 78 propriedades de login SQL 84 propriedades do backup do VSS 83 propriedades gerais para SQL Server 81 propriedades regionais 82 proteção de dados suporte de SQL com backup/restauração do VSS 113, 114 determinando o problema 115 rastreio ao usar VSS 118 resolução de problemas 121 reunindo arquivos antes de chamar a IBM 120 reunindo informações antes de chamar a IBM 119 protegendo dados Data Protection for SQL 75 protocolo de comunicação valores do arquivo de opções 42 provedor de hardware 5 provedor de software 5 Índice Remissivo 301 provedor do sistema 5 publicações download x ordem x procura x Tivoli Storage FlashCopy Manager xiii Tivoli Storage Manager x Q questões de desempenho 136, 189, 229 R recomendações sobre desempenho 42 recursos de acessibilidade para este produto 267 reference Data Protection for SQL 129 registro 38 relatórios visualizando, imprimindo e salvando 111 rendimento, aprimorando 141, 165, 191, 192 requisitos de hardware 54 requisitos de software 54 restauração completa utilizando a GUI 93, 95 visão geral 10 restauração de arquivo utilizando a GUI 93, 95 visão geral 10 restauração de conjunto utilizando a GUI 93, 95 restauração de grupo utilizando a GUI 93, 95 restauração de horário específico visão geral 11 restauração de log utilizando a GUI 93, 95 visão geral 10 restauração de marcas denominadas em ponto no tempo utilizando a CLI 203, 204 utilizando a GUI 100 restauração diferencial utilizando a GUI 93, 95 visão geral 10 Restauração do VSS método 8 restauração em marcas denominadas visão geral 11 Restauração Instantânea do VSS método 9 requisitos de hardware 54 Restauração Legacy requisitos de hardware 54 Restauração Rápida do VSS método 9 restore 10 restringindo o acesso ao banco de dados 192 302 S saída de amostra comando set 249 salvando relatórios 111 SAN Volume Controller 7 considerações 7 scheduler procedimento de exemplo 103 scripts do Data Protection for SQL editando 124 incluindo 124 visualizando 124 sem LAN Desempenho do Data Protection for SQL 128 senha, Tivoli Storage Manager alterando utilizando a CLI 250 utilizando dsmcutil para gerenciar 42 seqüência de ordenação binária 165 server, SQL consultando 162 Serviço do VSS visão geral 3 serviços SQL 31, 32 servidor, Tivoli Storage Manager consultando 163 utilizando vários 45 servidor de cluster executando o Data Protection for SQL no 31 Servidor do Tivoli Storage Manager valor txngroupmax para distribuição 26 Servidor SQL executando em ambiente agrupado 31 servidor Tivoli Storage Manager consultando 163 setup.exe utilizada para instalação silenciosa 60 SQL Server ID do usuário 144, 168, 200, 246 número de buffers 144, 200, 246 tamanho de buffers 144, 200, 247 SQL Server 2000 consulte do 162 estratégia diferencial 24 modelo de recuperação simples 27 recomendações sobre cluster 26 restauração em marcas denominadas 11 restauração no ponto no tempo 99 restauração parcial 11, 99 sqlfull.log 109 sqlsched.log 109 Storwize V7000 considerações 7 Suporte a Software contato xvi suporte ao cliente contato xvi suporte de software descrevendo o problema para o IBM Software Support xvii suporte de software (continuação) determinando o impacto comercial para o IBM Software Support xvi enviando um problema xvii T tabelas e índices executar backup 25 tamanho de buffers para SQL Server 144, 200, 247 para TDP 141, 165, 192, 243 Tarefas do Data Protection for SQL automatização 110 Tarefas do Data Protection for SQL 110 tdpsql.cfg, definindo valores utilizando a CLI 141, 166, 192, 230, 248, 250 tdpsql.log file e comando restorefiles 220 tdsqlc.exe visão geral 129 tempdb 27 tempo, economizando estratégia 24, 25 tipos de objetos de backup 5, 89 completo 137, 190, 229 diferencial 137, 190, 229 log 138, 190, 230 Nome do Grupo 137, 190, 229 para consulta do Data Protection for SQL 163 SAP-DBA 136, 189, 229 set 139, 190, 230 tipos de restauração 10 Tivoli Storage FlashCopy Manager executando a transição de backups 256 Tivoli Storage Manager definições de políticas 21 treinamento, técnico do Tivoli xiii Treinamento Técnico do Tivoli xiii truncar log estratégia 26 U utilitário dsmcutil.exe utilização 42 V valores de metaobjeto e metadados 36 valores de objeto dados e meta 36 vários pontos de montagem 26 vários SQL Servers estratégia 26 verificador de consistência 27 visualizando informações de sistema para Data Protection for SQL 124 visualizando relatórios 111 volumes shadow locais espaço de armazenamento 22 VSS backup transferido 7 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide VSS (continuação) cluster 29, 33, 34 DS 33 e backups Legados 27 N-series e NetApp armazenamento 33 nomes de nós 40 nós do proxy 39 provedor de hardware 5 provedor de software 5 provedor do sistema 5 SAN Volume Controller 33 Storwize V7000 33 VSS Provider 4 VSS Requestor 3 VSS Writer 3 X XIV considerações 7 Índice Remissivo 303 304 IBM Tivoli Storage Manager for Databases: Data Protection for Microsoft SQL Server Installation and User's Guide Número do Programa: 5608-E04 Impresso no Brasil GC27-4010-00