Como fazer backup de arquivos com backup de conjuntos de gestão de recuperação oráculo de 12c

Recovery Management da Oracle 12c (RMAN) faz o backup de seu banco de dados de uma brisa. Os exemplos desta seção são backups quentes para a Área de Recuperação rápida.

UMA hot backup é simplesmente um backup enquanto o banco de dados está em execução. Você pode fazê-lo a qualquer momento, mas geralmente você deve escolher um momento em que há menos atividade. Dessa forma, o backup quente não vai competir por recursos.

  1. RMAN lançamento.

    Estes exemplos não usar um catálogo de recuperação. Apenas lembre-se de conectar a ele se você optar por usar um.

  2. Defina o seu banco de dados para backup automático do arquivo de controle e spfile:

    RMANgt; mostrar CONTROLFILE AUTOBACKUP-
  3. Se você ver algo como isso, pule para a Etapa 5:

    parâmetros de configuração do RMAN para banco de dados com DEV12C DB_UNIQUE_NAME são: CONFIGURAR CONTROLFILE AUTOBACKUP ON-

    Se a sua resposta diz o seguinte, vá para a Etapa 4.

    CONFIGURAR CONTROLFILE AUTOBACKUP OFF-
  4. Digite o seguinte:

    CONFIGURAR CONTROLFILE AUTOBACKUP ON-

    Você deve ver o seguinte:

    novos parâmetros de configuração do RMAN: Configurar CONTROLFILE AUTOBACKUP ON-novos parâmetros de configuração do RMAN são armazenados com sucesso
  5. Obter uma lista dos arquivos de dados em seu banco de dados:

Como fazer backup do banco de dados ou espaços de tabela no Oracle 12c

Você pode fazer backup do banco de dados e espaços de tabela de várias maneiras:

  • Backup de todo o banco de dados.

  • Voltar-se um ou mais espaços de tabela.

  • Voltar-se um ou mais arquivos de dados.

Para fazer backup de todo o banco de dados, digite o seguinte:

A saída deve ser algo como isto:

A partir de cópia de segurança em 30-JUN-2013 10: 45: 10using ficheiro em vez da recuperação do canal catalogallocated controlo da base de dados alvo: ORA_DISK_1channel ORA_DISK_1: SID tipo = 48 dispositivo = DISKchannel ORA_DISK_1: começando completo ORA_DISK_1 arquivo de dados de backup setChannel: especificando arquivo de dados (s) no apoio setinput arquivo arquivo de dados number = 00002 name = / u01 / app / oracle / oradata / / arquivo arquivo de dados sysaux01.dbfinput dev12c número = 00001 name = / u01 / app / oracle / oradata / dev12c / arquivo arquivo de dados system01.dbfinput número = 00003 name = / u01 / app / oracle / oradata / dev12c / undotbs01.dbfinput arquivo arquivo de dados number = 00005 name = / u01 / app / oracle / oradata / dev12c / rman_data01.dbfinput arquivo arquivo de dados number = 00004 name = / u01 / app / oracle / oradata / dev12c / users01.dbfchannel ORA_DISK_1: começando peça 1 a 30-JUN-2013 10: 45: ORA_DISK_1 12channel: peça acabada 1 a 30-JUN-2013 10: 48: punho 18piece = / U01 / app / oracle / fast_recovery_area / DEV12C / backupset / 2013_06_30 / o1_mf_nnndf_TAG20130630T104511_8x0k3rlq_.bkp tag = TAG20130630T104511 comment = NONEchannel ORA_DISK_1: conjunto de backup com pleta, tempo decorrido: 00: 03: backup de 06Finished em 30-JUN-2013 10: 48: Arquivo de Controle 18Starting e SPFILE Cópia de Segurança Automática em 30-JUN-2013 10: 48: Punho 18piece = / u01 / app / oracle / fast_recovery_area / DEV12C / autobackup / 2013_06_30 / comentário o1_mf_s_819456498_8x0k9lql_.bkp = NONEFinished arquivo de controle e SPFILE Cópia de Segurança Automática em 30-JUN-2013 10:48:19

Para fazer backup de apenas um espaço de tabela, digite o seguinte:



Para fazer backup de dois espaços de tabela, ao mesmo tempo, digite o seguinte:

Como nomear seus backups no Oracle 12c

Você pode dar o seu backup um nome. É chamado de etiqueta. A tag pode ser uma seqüência alfanumérica de até 30 caracteres.

Digite o seguinte para fazer backup de seu banco de dados e dar-lhe um nome (database_full_backup neste caso):

Como comprimir seus backups no Oracle 12c

No Oracle 10g, você pode comprimir os seus backups como eles correm. Compressão normalmente mostra uma redução significativa no uso do espaço.

Faça um backup comprimido de todo o seu banco de dados com este código:

Como executar backups incrementais no Oracle 12c

Você pode querer considerar um backup incremental, que copia apenas alguns dos blocos com base em quando o último backup incremental foi feito eo que blocos foram alterados. backups incrementais vêm em três níveis (0 e 1 diferencial e 1 cumulativo) publicada no Oracle 12c:

  • Diferencial copia apenas os blocos que foram alterados desde o último backup incremental de qualquer tipo.

  • acumulativo recebe todos os blocos que foram alterados desde o último nível 0 backup, mesmo se vários nível 1 diferenciais foram tomadas desde então.

backups incrementais economizar tempo e espaço quando você está projetando uma estratégia de backup. Você pode considerar uma estratégia de incremento se o seu banco de dados é extremamente grande.

Como os backups incorrer em sobrecarga no sistema, se possível, não executá-los quando os usuários estão tentando acessar os dados. Se seu banco de dados está ficando grande e o backup foi executado por cinco horas e está cortando núcleo horário comercial, olhar para uma abordagem incremental para os seus backups e / ou aumentando o paralelismo tarefa de backup.

Estes são soluções típicas que usam backups incrementais:

  • Você programar o seu backup semanal completo para domingo às 03h00 Esse backup leva cinco horas para ser concluído durante a menor quantidade de atividade do usuário no sistema. Seu banco de dados é de 400 GB, e mesmo que você compactar o backup ainda leva 50GB de espaço.

  • Você agendar um diferencial de nível 1 backup para ser executado diariamente às 03h00, de segunda a sábado. Esse backup leva apenas 15 minutos e é 2GB de tamanho após a compressão.

o controle de alterações bloco para Oracle 12c

rastreamento bloco mudança apenas monitora o que os blocos têm changed- quando chega a hora de fazer um backup incremental, você pode obter os blocos que você precisa em vez de ler cada um. Esta técnica acelera backups incrementais tremendamente.

Verifique se o seu banco de dados mudança de bloco de rastreamento habilitado:

Se isso não acontecer, permitir o acompanhamento da mudança de blocos:

-gt;

Coloque o arquivo com o resto de seus arquivos de dados e nomeá-la algo como block_change_tracking.dbf. Este recurso tem pouca sobrecarga. O arquivo de controle de alterações bloco é, em média, 1 / 30.000 do tamanho dos blocos de dados a ser rastreado. Você pode ter um grande banco de dados antes de se preocupar sobre este arquivo ocupar muito espaço.

Para fazer o nível 0 backup semanal no domingo, digite o seguinte:

Para fazer o diário de nível 1 backup, digite o seguinte:

Faça o backup diário todos os dias, além de domingo, se você está fazendo um nível semanal 0 no domingo. Se você estiver fazendo um nível mensal 0 (por exemplo, no primeiro dia do mês), execute o nível diário 1 cada outro dia do mês. Basicamente, se você está fazendo um nível 0 em um determinado dia, não há necessidade de fazer um nível 1.


Publicações relacionadas