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 / 56326
Accepted
kupa
kupa
Asked: 2014-01-08 22:50:36 +0800 CST2014-01-08 22:50:36 +0800 CST 2014-01-08 22:50:36 +0800 CST

RMAN lista archivelogs necessários para recuperar o backup especificado

  • 772

Fiz backup de arquivos de dados em 31.12.2013. Ele concluiu os backups de arquivos de dados com êxito, mas os backups de archivelog falharam.

Agora, quero determinar quais archivelogs devo fazer backup para ter certeza de que meu banco de dados será recuperável após a restauração do backup de arquivos de dados de 31.12.2013.

oracle recovery
  • 2 2 respostas
  • 46639 Views

2 respostas

  • Voted
  1. Phil Sumner
    2014-01-09T03:59:31+08:002014-01-09T03:59:31+08:00

    Dependendo de seus requisitos e de quais outros backups você fez desde então, você pode usar (de http://docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmreprt.htm#BRADV89594 ):

    REPORT NEED BACKUP RECOVERY WINDOW OF n DAYS
    Displays objects requiring backup to satisfy a recovery window-based retention policy.
    
    REPORT NEED BACKUP REDUNDANCY n
    Displays objects requiring backup to satisfy a redundancy-based retention policy.
    
    REPORT NEED BACKUP DAYS n
    Displays files that require more than n days' worth of archived redo log files for recovery.
    
    REPORT NEED BACKUP INCREMENTAL n
    Displays files that require application of more than n incremental backups for recovery.
    

    Eles informarão quais arquivos você precisa fazer backup para fornecer 'n' dias de capacidade de restauração ou 'n' redundância.

    • 3
  2. Best Answer
    Dimitre Radoulov
    2014-01-09T04:42:15+08:002014-01-09T04:42:15+08:00

    Você pode tentar (requer pelo menos Oracle 10g):

    RESTORE DATABASE PREVIEW;
    

    Você precisará de pelo menos os logs de arquivamento gerados durante toda a operação de backup.

    Uma demonstração rápida:

    C:\Users>rman target /
    
    Recovery Manager: Release 12.1.0.1.0 - Production on Wed Jan 8 14:34:28 2014
    
    Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database: CDB12C (DBID=4034496039)
    
    RMAN> list backup of database summary completed after 'sysdate - 1';
    
    using target database control file instead of recovery catalog
    
    List of Backups
    ===============
    Key     TY LV S Device Type Completion Time    #Pieces #Copies Compressed Tag
    ------- -- -- - ----------- ------------------ ------- ------- ---------- ---
    1       B  F  A DISK        08-jan-14:14:23:45 1       1       NO         TAG20140108T141855
    2       B  F  A DISK        08-jan-14:14:24:48 1       1       NO         TAG20140108T141855
    3       B  F  A DISK        08-jan-14:14:25:46 1       1       NO         TAG20140108T141855
    
    RMAN> restore database preview summary from tag = TAG20140108T141855;
    
    Starting restore at 08-jan-14:14:34:47
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=30 device type=DISK
    
    
    List of Backups
    ===============
    Key     TY LV S Device Type Completion Time    #Pieces #Copies Compressed Tag
    ------- -- -- - ----------- ------------------ ------- ------- ---------- ---
    1       B  F  A DISK        08-jan-14:14:23:44 1       1       NO         TAG20140108T141855
    3       B  F  A DISK        08-jan-14:14:25:30 1       1       NO         TAG20140108T141855
    2       B  F  A DISK        08-jan-14:14:24:31 1       1       NO         TAG20140108T141855
    using channel ORA_DISK_1
    
    List of Archived Log Copies for database with db_unique_name CDB12C
    =====================================================================
    
    Key     Thrd Seq     S Low Time
    ------- ---- ------- - ------------------
    1       1    13      A 03-jan-14:15:01:14
            Name: C:\APP\ORACLE\FAST_RECOVERY_AREA\CDB12C\ARCHIVELOG\2014_01_08\O1_MF_1_13_9DTNSSGR_.ARC
    
    Media recovery start SCN is 2475111
    Recovery must be done beyond SCN 2475373 to clear datafile fuzziness
    Finished restore at 08-jan-14:14:34:49
    
    
    
    RMAN> list archivelog from scn 2475111 until scn 2475374;
    
    List of Archived Log Copies for database with db_unique_name CDB12C
    =====================================================================
    
    Key     Thrd Seq     S Low Time
    ------- ---- ------- - ------------------
    1       1    13      A 03-jan-14:15:01:14
            Name: C:\APP\ORACLE\FAST_RECOVERY_AREA\CDB12C\ARCHIVELOG\2014_01_08\O1_MF_1_13_9DTNSSGR_.ARC
    

    Observe as indicações scn min-max na saída restore ... preview :

    Início da recuperação de mídia SCN é 2475111 A recuperação deve ser feita além do SCN 2475373 para limpar a imprecisão do arquivo de dados

    Então, para ir além do scn indicado, procuramos logs arquivados que contenham scn 2475373 + 1.

    Se você quiser verificar manualmente, verifique o seguinte MOS Nota:
    Como determinar o ponto final mínimo para recuperação de um backup RMAN (Doc ID 1329415.1)

    • 3

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