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 / 336147
Accepted
Astora
Astora
Asked: 2024-02-23 01:48:59 +0800 CST2024-02-23 01:48:59 +0800 CST 2024-02-23 01:48:59 +0800 CST

Por que um backup consistente ainda requer recuperação no Oracle?

  • 772

Meu banco de dados estava no estado de montagem e realizamos um backup do banco de dados.

backup database format '/backup/db_full%U.bkp';

Então, ao restaurá-lo, não posso simplesmente usar:

Restore database;
alter database open;

Isto mostra

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/orcl/datafile/system.257.1161421855'

Por que ainda preciso recuperar o banco de dados? Eu sei que quando o banco de dados está aberto e realizamos algum backup, devemos recuperar porque o backup estava inconsistente, mas neste caso o banco de dados estava em estado de montagem quando o backup foi realizado. Não quero recuperar porque não quero aplicar todas as alterações após o backup.

Editar: encontrei a opção de backup "consistente" na documentação do Oracle 19c.

backup consistent database format '/backup/db_full%U.bkp';

mas ainda solicita a recuperação (e o backup foi executado no estado de montagem).

oracle
  • 1 1 respostas
  • 24 Views

1 respostas

  • Voted
  1. Best Answer
    Balazs Papp
    2024-02-23T03:01:52+08:002024-02-23T03:01:52+08:00

    Como restaurar o backup frio do banco de dados feito usando Rman (Doc ID 1391384.1)

    Resumo das etapas:

    Step 1 :- Startup Nomount the database
    Step 2 :- Restore controlfile from the backuppiece.
    Step 3 :- Mount the database
    Step 4 :- Restore database
    Step 5 :- Open the database with resetlogs
    

    Se você não restaurar (Etapa 2) o arquivo de controle do backup que foi feito com o backup offline e usar o arquivo de controle atual/mais recente, você receberá o erro que obteve.

    Alternativamente, você pode recriar o arquivo de controle manualmente (com a CREATE CONTROLFILEinstrução), após o que alter database open resetlogs;também funciona, sem a necessidade de recuperação.

    • 1

relate perguntas

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

  • ORDER BY usando prioridades personalizadas para colunas de texto

  • Interface sqlplus confortável? [fechado]

  • Como encontrar as instruções SQL mais recentes no banco de dados?

  • Como posso consultar nomes usando expressões regulares?

Sidebar

Stats

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

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 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

    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
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • 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
    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