Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CE80

Backups

Recommended Posts

Boa tarde,

Trabalho numa BD 10R1 em RAC em Windows...

 

Estou a iniciar-me nestas andanças de DBA e por isso estou a precisar de alguma ajuda.

 

Q tipo de backups devo implementar na minha empresa?

O q é mais seguro RMAN ou EXPDP?

Devo implementar backups incrementais?

 

Se me poderem ajudar com alguma documentação e exemplos de scripts agradeço.

 

Obrigado

CE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá:

 

 

Q tipo de backups devo implementar na minha empresa?

 

R: backups COLD, HOT e DMP. Essênciais.

 

O q é mais seguro RMAN ou EXPDP?

 

R: Ambos, o RMAN pode controlar todo o seu backup, se utilizar catálogo de recuperação, assim, como realizar os backups cold (offline - nível 0) e hot (online - nível 1,2). E permitir duplicação de banco, recuperação de tablespace e backup dos ARCHIVES.

 

Devo implementar backups incrementais?

 

R: Se o banco de dados é 24x7, COM CERTEZA!!! Deverá utilizar os backups nível 0, nivel 1 e 2 de acordo com a sua janela de backup e dispositivos para armazenamento.

 

Abraços, :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok,

Devo então ter os 3 tipos...

 

Alguém tem alguns exemplos para eu me basear na implementação?

 

 

 

 

 

Cump,

CE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

Digam-me se os scripts abaixo estarão ou não com algum sentido...

 

HOT

run {

allocate channel ch1 type disk format 'd:\oracle\backup%d_DB_%u_%s_%p';

backup database;

backup archivelog all;

release channel ch1;

}

 

COLD

replace script 'ORCL_daily_backup' {

shutdown immediate;

startup mount pfile=c:\Oracle\Admin\ORCL\pfile\init.ora;

allocate channel ch1 type

disk format 'C:\Oracle\Backup\ORCL\%d_DB_%u_%s_%p';

backup database include current controlfile

tag = 'ORCL_daily_backup';

release channel ch1;

alter database open;

sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';

allocate channel ch1 type

disk format 'C:\Oracle\Backup\ORCL\%d_ARCH_%u_%s_%p';

backup archivelog

until time 'Sysdate-2' all

delete input;

release channel ch1;

allocate channel ch1 type

disk format 'C:\Oracle\Backup\ORCL\%d_ARCH_%u_%s_%p';

backup archivelog all;

release channel ch1;

 

}

 

 

Cump,

CE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, todos os scripts estão corretos sim, somente o SEGUNDO se excuta atráves de script armazenado dentro do catálogo de rman, se colocar ele para executar desse jeito, lhe emitirá erros.

 

Tu pode fazer alguns ajustes como:

 

HOT

 

run {

allocate channel ch1 type disk format 'd:\oracle\backup%d_DB_%u_%s_%p';

backup database plus archivelog all include current controlfile tag 'BKP_HOT';

release channel ch1;

}

 

COLD

 

run {

shutdown immediate;

startup mount pfile=c:\Oracle\Admin\ORCL\pfile\init.ora;

allocate channel ch1 type disk format 'C:\Oracle\Backup\ORCL\%d_DB_%u_%s_%p';

backup database include current controlfile tag 'BKP_COLD';

release channel ch1;

sql 'alter database open';

sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';

allocate channel ch1 type disk format 'C:\Oracle\Backup\ORCL\%d_ARCH_%u_%s_%p';

backup archivelog until time 'Sysdate-2' all delete input;

release channel ch1;

allocate channel ch1 type

disk format 'C:\Oracle\Backup\ORCL\%d_ARCH_%u_%s_%p';

backup archivelog all include current controlfile;

release channel ch1;

}

 

 

Abraços, :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa.

Estes bcks devem-se fazer tipo o cold semanalmente, mensalmente, ... e o outro todos os dias?

 

Cump,

CE

Compartilhar este post


Link para o post
Compartilhar em outros sites

CE80,

 

Isso varia de banco de dados, recursos de infra-estrutura e disponibilidade.

 

O que eu sempre recomendo para meus bancos de dados, é:

 

Domingo - Backup cold (Consistente)

Segunda - Backup Hot Incremental Level 1 (Incremental) (Somente os blocos de dados alterados)

Terça - Backup Hot Incremental Level 1 e 2 (Blcos alterados e Acumulativo para algumas tablespaces)

Quarta - Backup Hot Incremental Level 0 (FULL - Todos os blocos de dados, sem excesão)

Quinta - Backup hot Incremental Level 1

Sexta - Backup incremental Level 1, 2

Sábado - backup Incremental Level 0

 

Sempre utilizando o catálogo de recuperação do RMAN. e em todas as ocasiões com INCLUDE CURRENT CONTROLFILE e SPFILE. As chances de perder alguma coisa são MUITO pequeno mesmo, e sua janela é bem menor para recuperação e as opções são diversas.

 

Abraços, :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.