Com o aumento de tamanho dos bancos de dados e a colocação de pedidos das consultas na disponibilidade contínua do sistema operacional, o tempo e os recursos de hardware requeridos para fazer backup e recuperar os bancos de dados também crescem significativamente. Fazer backup de um banco de dados inteiro ou das áreas de tabela de grandes bancos de dados pode forçar os recursos do sistema, pois os requisitos de armazenamento para manter várias cópias de um banco de dados ou table space são consideráveis.
O DB2 Versão 7.2 fornece várias novas funções que o ajudarão a executar backups online ou offline, enquanto permite que os dados sejam acessados conforme necessário. Consulte as Notas sobre o Release do DB2 para obter mais informações sobre cada uma das novas funções a seguir.
Vários fornecedores de armazenamento fornecem agora soluções que melhoram a disponibilidade dos dados. Uma dessas propostas é a capacidade de dividir uma cópia de dados espelhada e torná-la disponível para processamento ou para outro servidor. Para utilizar este recurso de armazenamento, o DB2 entregou dois novos recursos na Versão 7.2:
A E/S Suspensa suporta disponibilidade contínua do sistema, enquanto fornece um tratamento de divisão de espelho online do banco de dados. Com a suspensão momentânea da E/S para o disco, o DB2 assegurará que a cópia de espelho dividido manterá sua integridade
O utilitário db2inidb opera na cópia espelhada e pode fazer o seguinte:
Os logs ativos ajudam os administradores de bancos de dados a executar recuperação de banco de dados. Agora, o DB2 tem a capacidade de espelhar os arquivos de log ativos para proteger os bancos de dados contra:
Uma nova variável de registro, DB2_NEWLOGPATH2, permite que o banco de dados grave uma cópia idêntica dos arquivos de log em um caminho diferente em um disco separado fisicamente.
Agora, o DB2 utiliza vários agentes para executar a recuperação de falhas e a recuperação de rollforward do banco de dados. Você pode esperar melhor desempenho durante essas operações, particularmente em máquinas SMP (multiprocessador simétrico). A utilização de vários agentes durante a recuperação do banco de dados obtém vantagens com as CPUs extras que estão disponíveis em máquinas SMP.
Consulte as Notas sobre o Release do DB2 para obter mais informações sobre recuperação paralela.
O DB2 Versão 7.2 permite executar um backup de uma imagem dividida, depois da utilização do utilitário db2inidb.
O backup do recurso de imagem dividida permite executar um backup offline de todo o banco de dados.
Para o DB2 Versão 7.2, este suporte limita-se a bancos de dados que contêm apenas áreas de tabela do DMS.
Você pode utilizar canais nomeados para backup e restauração de bancos de dados em sistemas baseados no UNIX. Para utilizar esta função, o escritor e leitor do canal nomeado devem estar na mesma máquina. É necessário criar o canal nomeado em um sistema de arquivos local antes de fazer backup do banco de dados.
O suporte do DB2 para backup incremental responde à necessidade de gerenciar recursos do sistema enquanto ocorrem operações de backup e de restauração dos bancos de dados. São suportados dois tipos de backup incremental:
Uma imagem de backup de todos os dados do banco de dados que contém somente páginas que foram atualizadas desde que o backup anterior do banco de dados ou da table space foi obtido. A imagem também contém os metadados iniciais do banco de dados que são normalmente armazenados em imagens de backup completo, tais como a configuração do banco de dados, as definições da table space e o histórico do banco de dados. Cada backup sucessivo contém todo o conteúdo da imagem incremental anterior, mais algum dado novo ou alterado desde o último backup incremental.
Uma imagem delta de todos os dados que foram alterados desde o último backup bem-sucedido de uma table space. O último backup pode ter sido completo, incremental, ou delta. Cada backup delta sucessivo também contém os metadados do banco de dados contidos nas imagens do backup completo.
É possível utilizar o backup incremental ou delta nas operações de backup online ou offline. O backup incremental pode ajudar:
O DB2 trilha as atualizações do banco de dados com o novo parâmetro de configuração do banco de dados, trackmod. Consulte as Notas sobre o Release do DB2 para obter mais informações sobre backups incremental e delta.