Fazendo Backup de Bancos de Dados Antes ou Após o Upgrade

Para bancos de dados recuperáveis, um upgrade de banco de dados pode ser uma operação recuperável. Dependendo de seu ambiente e da janela de upgrade, pode ser possível aproveitar-se deste recurso de capacidade de recuperação para reduzir seu tempo de upgrade geral e minimizar seu tempo de inatividade.

Isso pode impactar sua necessidade de ter um backup de banco de dados off-line antes e depois do upgrade de banco de dados. Você deve revisar Recuperar através de um upgrade de servidor DB2 para ver se isso é aceitável para os bancos de dados em seu ambiente.

Se o seu plano de recuperação para o upgrade do banco de dados fizer uso de rollforward por meio do upgrade do banco de dados, antes do processo de upgrade para o Db2 versão 11.5, é sugerido que você execute um backup de banco de dados on-line para reduzir o tempo de recuperação no caso de falha com o procedimento de upgrade..

Se você tiver uma imagem de backup recente disponível para uso que também seja suficiente. Independentemente, verifique se existe uma boa imagem de backup usando db2ckbkp e assegure-se de que todos os arquivos de log necessários para recuperação da imagem de backup identificada existam e de que estejam validados usando db2cklog. Se o seu plano de recuperação para o upgrade do banco de dados fizer uso de rollforward por meio do upgrade do banco de dados, então, após o processo de upgrade para o Db2 versão 11.5, é recomendado que você execute um backup de banco de dados on-line completo o mais rápido possível. Um backup pós-upgrade reduz o tempo de recuperação e simplifica o procedimento de recuperação no caso de falhas.

Se o seu plano de recuperação para upgrade do banco de dados não fizer uso de rollforward por meio da recuperação do banco de dados, antes e depois do processo de upgrade para o Db2 versão 11.5, recomenda-se executar um backup de banco de dados off-line completo. Se ocorrer um erro durante o processo de upgrade, serão necessários backups de banco de dados completos para recuperar e atualizar seus bancos de dados.
Nota:
  • As imagens backup do banco de dados on-line somente podem ser restauradas para a Versão do DB2 em que elas foram criadas. Se você pretende restaurar a imagem de backup para Db2 versão 11.5 , ela deverá ser uma imagem de backup de banco de dados off-line.
  • Depois de fazer upgrade de suas instâncias para o Db2 versão 11.5, não será possível fazer backup de bancos de dados até que você faça upgrade deles:
  • Se os usuários desejarem criar backups incrementais do banco de dados atualizado, é necessário um backup de banco de dados completo após o upgrade do banco de dados. Isto serve como o novo ponto de partida para os backups incrementais.

Antes de iniciar

  • Para fazer backup de um banco de dados, será necessário a autoridade SYSADM, a SYSCTRL ou a SYSMAINT.
  • Os bancos de dados devem ser catalogados. Para visualizar uma lista de todos os bancos de dados catalogados na instância atual, insira o comando a seguir como um usuário da instância:
       db2 LIST DATABASE DIRECTORY

Procedimento

Para executar um backup completo off-line para cada um de seus bancos de dados locais:

  1. Para backup offline: Desconecte todos os aplicativos e usuários do banco de dados.
    Para obter uma lista de todas as conexões com o banco de dados para a instância atual, emita o comando LIST APPLICATIONS:
    db2 LIST APPLICATIONS
    
    Se todos os aplicativos estiverem desconectados, este comando retornará a seguinte mensagem:
    SQL1611W No data was returned by the Database System Monitor.
    SQLSTATE=00000
    Para desconectar todos os aplicativos e usuários, utilize o comando FORCE APPLICATION:
    db2 FORCE APPLICATION ALL
  2. Faça backup do banco de dados usando o comando BACKUP DATABASE .
    Em um ambiente Db2 pureScale você pode executar o comando BACKUP DATABASE de qualquer membro.
    A seguir está um exemplo para os sistemas operacionais UNIX:

    Off-line :

    db2 BACKUP DATABASE database_alias USER username USING password TO backup-dir
    Online :
    db2 BACKUP DATABASE database_alias USER username USING password ONLINE TO backup-dir
    em que database_alias é o alias de banco de dados, o nome do usuário é username, a senha é password e o diretório para criar os arquivos de backup é backup-dir.

    Em ambientes de banco de dados particionados, faça backup de todas as partições de banco de dados

    Se você tiver ativado e configurado Db2 Advanced Copy Services (ACS) em seus bancos de dados no Db2 versão 10.5 ou posterior, será possível usar o parâmetro USE SNAPSHOT para executar um backup de captura instantânea. Entretanto, é possível restaurar um backup de captura instantânea apenas em uma instância da mesma versão. Não é possível utilizar o backup de captura instantânea para upgrade em um novo servidor. Para obter detalhes, consulte Performando um backup instantâneo.

    Para o backup off-line: se tiver executado um backup de banco de dados completo on-line ou off-line recentemente e não puder executar um outro antes do upgrade, em vez disso, será possível executar um backup de banco de dados incremental off-line

  3. Opcional: teste a integridade de uma imagem de backup para assegurar que a imagem possa ser restaurada usando o comando db2ckbkp . ..
    O comando a seguir é um exemplo em sistemas operacionais UNIX:
       cd backup-dir   
       db2ckbkp SAMPLE.0.arada.NODE0000.CATN0000.20091014114322.001
    
       [1] Buffers processed:  #######
    
       Image Verification Complete - successful.
  4. Opcional: verifique a integridade dos arquivos de log necessários para recuperação da imagem de backup usada na etapa 3. Para obter detalhes, consulte Verificando arquivos de log de arquivo com a ferramenta db2cklog.