Como recuperar seu banco de dados 12c oráculo com cópias

Cópias permitir a recuperação super rápida de seus bancos de dados da Oracle 12c e menos recuperações técnicas quando você perdeu um disco e o arquivo tem que ir para um local diferente.

Alguns administradores de banco de dados (DBAs) argumentam que é incorreta a utilizar a cópia no lugar que você recuou. Bons DBAs assinar o mantra “Tudo tem o seu tudo lugar- em seu lugar.” No entanto, os tempos estão mudando. Por exemplo, a popularidade de grande redes de armazenamento (SANs), onde todos os seus arquivos vão para o mesmo lugar, está crescendo.

DBAs não têm tanta responsabilidade de organizar,, dados stripe, e etiqueta separada, nem têm tanto tempo. O SAN faz toda a proteção e striping para você. Além disso, a Oracle tem até lançou, em essência, seu próprio gerenciador de volume: Automatic Storage Management (ASM). ASM pode ajudá-lo:

  • Relaxe seus convenções de arquivo e de nomeação arregimentados.

  • Encontrar mais tempo para fazer melhor uso dos recursos que a Oracle tem para proteger e gerenciar dados.

    Video: Curso MySQL #08 - Gerenciando Cópias de Segurança MySQL

Você recebe uma chamada de um usuário que está recebendo o seguinte erro:

SQLgt; select * 2 de emp-de emp * ERRO na linha 2: ORA-01116: Erro ao abrir arquivo de banco de dados 4ORA-01110: arquivo de dados 4: `/u02/app/oracle/oradata/dev12c/users01.dbf`ORA-27041 : não foi possível abrir Erro fileLinux-x86_64: 2: Nenhum tal lima ou informações directoryAdditional: 3

Depois de algumas investigações, você vê que alguém tenha removido o arquivo de dados a partir da tabela USERS. Esta tabela é crítica e deve ser recuperado imediatamente. Você decide recuperar com RMAN usando uma cópia do arquivo de dados.

  1. Entrar para o seu alvo com RMAN.

  2. Certifique-se de ter uma cópia do seu arquivo de dados de tabela USERS:

    Você deve ver algo como isto:

    Lista de Cópias DATAFILE ======================= Key Arquivo S Tempo de Conclusão CKP SCN CKP Tempo ------- ---- - - ------------------ ---------- -------------------- 19 4 A 30-JUN-2013 12:11:31 2365031 30-JUN-2013 12: 11: 30Name: /u01/app/oracle/fast_recovery_area/DEV12C/datafile/o1_mf_users_8x0p5lyh_.dbfTag: LEVEL0_COPY12 4 A 30-JUN-2013 11: 12:05 2.356.203 30-JUN-2013 11: 12: 05Name: /u01/app/oracle/fast_recovery_area/DEV12C/datafile/o1_mf_users_8x0lp5mo_.dbfTag: LEVEL0_COPY74 A 30-JUN-2013 11:08:20 2.355.686 30-JUN-2013 11: 08: 20Name: /u01/app/oracle/fast_recovery_area/DEV12C/datafile/o1_mf_users_8x0lh47j_.dbfTag: USERS_COPY64 A 30-JUN-2013 11:08:08 2.355.658 30-JUN-2013 11: 08: 08Name: / u01 / app / oracle / fast_recovery_area / DEV12C / arquivo de dados / o1_mf_users_8x0lgrkr_.dbfTag: TAG20130630T11080854 A 30-JUN-2013 11:08:04 2.355.632 30-JUN-2013 11: 08: 03Name: / u01 / app / oracle / fast_recovery_area / DEV12C / arquivo de dados /o1_mf_users_8x0lgmrf_.dbfTag: TAG20130630T110430
  3. Pegue a tabela off-line (porque o banco de dados é aberto):

    lt; sql "alter tablespace usuários off-line"-gt;

    Você vê isso:



    instrução SQL: alter tablespace usuários off-line
  4. Mudar para a cópia:

    Você vê algo como isto:

    4 arquivo de dados comutada para DATAFILE cópia "/ U01 / app / oracle / fast_recovery_area / DEV12C / arquivo de dados /
    o1_mf_users_8x0p5lyh_.dbf"
  5. Recuperar a cópia que foi tomada anteriormente:

    Você vê algo como isto:

    A partir recuperar a 30-JUN-2013 12: 21: canal 52allocated: ORA_DISK_1channel ORA_DISK_1: SID = 48 = tipo de dispositivo de recuperação DISKstarting recoverymedia meio completo, o tempo decorrido: 00: 00: 00Finished recuperar a 30-JUN-2013 00:21:53
  6. Alterar a tabela para colocá-lo de volta on-line:

    Você vê isso:

    declaração processada

Tudo feito! Você vê o quão rápido que era sem ter para restaurar o arquivo? Claro, você tem que chegar a um acordo com ele estar em sua Área de Recuperação rápida. Se isso realmente erros que você, você pode fazer um dos seguintes procedimentos:

  • Você pode renomear o arquivo e movê-lo mais tarde, quando você tem uma janela de manutenção.

  • Quando você toma a cópia, você pode copiar o arquivo para uma área auxiliar fora da sua área de Recuperação Rápida (onde você não se importa que seja) em caso você tem que usá-lo.

    Video: Aula 10 - Trabalhando com Banco de Dados no Laravel 5.1


Publicações relacionadas