Executar uma recuperação completa de um 12c banco de dados Oracle sem o Advisor Recuperação de Dados

Você não deve descansar sobre os louros muito, então vamos olhar para uma recuperação sem Data Recovery Advisor da Oracle 12c (DRA). A DRA não vai te ajudar em qualquer situação. E se o arquivo que você precisa para restaurar tem que ir para outro lugar? A DRA não vai saber onde colocá-lo.

Além disso, é bom para entender como se recuperar sem a DRA. Você pode encontrar-se em um dia de banco de dados não-12c. O método a seguir funciona todo o caminho de volta para o amanhecer de Recovery Manager (RMAN).

Este exemplo tem você perder um arquivo de dados, mas ser incapaz de colocá-lo novamente no mesmo lugar. (Nesse caso você significa RMAN.) Você tem que dizer RMAN onde colocar o file- o RMAN irá restaurá-lo para o local adequado.

  • Você perdeu um disco com um arquivo de dados sobre ele.

  • O disco não será substituído, e você tem que restaurar o arquivo de dados em outro lugar.

  • Você diz RMAN onde colocar o arquivo de dados.

  • Você diz RMAN para restaurar o arquivo de dados.

  • Você diz RMAN para recuperar o arquivo de dados.

  • Se o banco de dados foi fechado, você abri-lo. Se o banco de dados foi aberto, você on-line arquivo de dados.

Este exemplo usando o Oracle no Linux começa com o banco de dados fechada você abri-lo e, em seguida, corrigir o erro. Para criar esse erro, simplesmente Renam o arquivo de dados users01.dbf enquanto o banco de dados foi baixo.

  1. Inicie o banco de dados e ler este erro:

    ORA-01157: não é possível identificar / arquivo de dados de bloqueio 4 - veja DBWR traçar fileORA-01110: arquivo de dados 4: '/u01/app/oracle/oradata/dev12c/users01.dbf'
  2. Veja se esse é o único arquivo ausente:

  3. Determinar se este é o único arquivo afetados e se é um arquivo crítico.

    Você também determinar que ele deve ser restaurado para um disco diferente.

  4. Lançar RMAN e levar o arquivo de dados offline:

    Você vê isso:

    usando arquivo em vez de catalogStatement recuperação de controle de banco de dados alvo processados
  5. Abra o banco de dados:

  6. Diga RMAN para restaurar para o local correto:

    Neste caso, é u02 disco, um local diferente. A saída indica que o arquivo está sendo restaurado e recuperado no novo local:

    executar o comando: SET NEWNAMEStarting restaurar pelo 30-JUN-2013 11: 48: 46using arquivo em vez de recuperação catalogchannel ORA_DISK_1 controle de banco de dados alvo: SID = 7 tipo de dispositivo = DISKchannel ORA_DISK_1: restaurar arquivo de dados 00004input arquivo de dados copiar o nome recid = 12 SELO = 819457925 file = / u01 / app / oracle /
    fast_recovery_area / DEV12C / arquivo de dados / o1_mf_users_8x0lp5mo_.dbfdestination para restauração de 00004 arquivo de dados: /u02/app/oracle/oradata/dev12c/users01.dbfchannel ORA_DISK_1: cópia do arquivo de dados copiado do nome do arquivo 00004output arquivo de dados = / u02 / app / oracle / oradata / dev12c /users01.dbf recid = 13 = SELO 819460128Finished restaurar em 30-JUN-2013 11: 48: 49datafile 4 comutada para dATAFILE copyStarting recuperar em 30-JUN-2013 11: 48: 49using canal ORA_DISK_1starting recuperação de mídia ... saída cortou .. .media recuperação completa, o tempo decorrido: 00: 00: 01Finished recuperar em 30-JUN-2013 11:48:52
  7. Quando os acabamentos de recuperação, alterar a tabela para colocá-lo de volta on-line:

menu