AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 42214
Accepted
null
null
Asked: 2013-05-15 21:59:06 +0800 CST2013-05-15 21:59:06 +0800 CST 2013-05-15 21:59:06 +0800 CST

Como fazer backup do banco de dados IBM DB2 online?

  • 772

Tentei fazer backup do banco de dados IBM DB2 (LUW) usando este comando:

./db2 backup database DBEMP to /home/user1/db2bkup

Mas recebi esta mensagem:

SQL1035N O banco de dados está atualmente em uso. SQLSTATE=57019

Então eu tentei isso:

./db2 backup database DBEMP online to /home/user1/db2bkup

E recebi esta mensagem:

SQL2413N O backup online não é permitido porque o banco de dados não é recuperável ou uma condição de backup pendente está em vigor.

O que isto significa? Existe uma maneira alternativa de fazer backup do banco de dados online? Não consigo parar o banco de dados porque ele está sendo usado.

db2 backup
  • 2 2 respostas
  • 38449 Views

2 respostas

  • Voted
  1. Best Answer
    Nathan Jolly
    2013-05-15T23:18:24+08:002013-05-15T23:18:24+08:00

    Infelizmente, não é possível fazer um backup online de um banco de dados DB2 se estiver no modo de log circular , que é o padrão para bancos de dados DB2 quando são criados.

    Você pode verificar se seu banco de dados está usando log circular emitindo:

    ./db2 get db cfg for dbemp | grep LOGARCH
    

    Se ambas as opções LOGARCHMETH estiverem desligadas...

    First log archive method       (LOGARCHMETH1) = OFF
    Second log archive method      (LOGARCHMETH2) = OFF
    

    ... então você precisará alterar a configuração do banco de dados para usar o registro de arquivo antes que os backups possam ser feitos. Não tenho 100% de certeza disso, mas acredito que você precisará reiniciar seu banco de dados e fazer um backup offline antes de começar a fazer backups online.

    Há uma visão geral de como fazer isso na documentação "configurando opções de log do banco de dados" da IBM .

    Observe que, se você mudar de CIRCULAR LOGGING para ARCHIVE LOGGING, precisará descobrir o que fazer com seus arquivos de log arquivados. Armazená-los em SAN/NAS/Tape para permitir a recuperação roll-forward pode ser uma boa ideia se esses dados forem importantes para você.

    • 9
  2. Ian Bjorhovde
    2013-05-15T23:18:13+08:002013-05-15T23:18:13+08:00

    Os backups online exigem que o banco de dados seja habilitado para recuperação progressiva. No entanto, este não é o padrão quando você cria um banco de dados.

    Para fazer isso, você precisa definir o parâmetro de configuraçãoLOGARCHMETH1 do banco de dados . Depois de fazer isso, você precisará fazer um backup offline (ou seja, nenhum usuário pode ser conectado).

    Depois de concluir essas etapas, você poderá executar backups online como desejar.

    Você pode querer passar algum tempo lendo a seção Data Recovery do guia DB2 Database Administration para ajudar a se familiarizar com o DB2 Backup/Recovery.

    • 4

relate perguntas

  • BLOB no DB2 v9 no z/OS

  • Agendador de tarefas para SQL Server Express

  • Posso ativar o PITR depois que o banco de dados foi usado

  • O que significa HSJOIN em um plano de explicação?

  • Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Conceder acesso a todas as tabelas para um usuário

    • 5 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve