- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 14 anos, 10 meses atrás por
Peterson.
-
AutorPosts
-
19 de abril de 2011 às 12:20 am #98896
fabiommiranda
ParticipanteFala pessoal to precisando de um exemplo de script rman de seg a sab incremental e domingo full . levando os archives e compactado.
19 de abril de 2011 às 12:35 am #98897Peterson
ParticipanteCara, qual o tamanho do banco? Se for menor que 200 ou 300 GB, dê preferência por fazer um full diário, pq a vantagem do incremental é pouca com bancos desse tamanho.
Mas se o tamanho justificar, faça um incremental nível 2 na segunda, na terça, na quinta, sexta e sábado. Na quarta você faz um nível 1 e no domingo vc faz um nível 0.
O comando para backup incremental é:
RUN {
BACKUP INCREMENTAL LEVEL 0 database INCLUDE CURRENT controlfile;
BACKUP archivelog ALL DELETE ALL INPUT;
}12 de maio de 2011 às 6:59 pm #99201felipeg
Participante[quote=”fabiommiranda”:2ujiq3zm]Fala pessoal to precisando de um exemplo de script rman de seg a sab incremental e domingo full . levando os archives e compactado.[/quote]
Ola, bom dia,
Então, se for um banco grande você pdoe seguir esta estratégia
Minha window no RMAN é de 7 diasSabado / Domingo – Full
Segunda – Cumulativo
Terça – Cumulativo Diferencial
Quarta – Cumulativo
Quinta – Cumulativo Diferencial
Sexta – Cumulativo
Archive de 15 em 15 minutosOBS: Habilitar BLOCK CHANGING TRACK e alterar nos scripts os valores que você precisa
RMAN0
RUN{
ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
ALLOCATE CHANNEL c2 DEVICE TYPE DISK;
ALLOCATE CHANNEL c3 DEVICE TYPE DISK;
ALLOCATE CHANNEL c4 DEVICE TYPE DISK;sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 0
FORMAT '/u02/backup/bkfull_%d_%s_%p.bak'
DATABASE TAG 'bkp_full';CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT OBSOLETE;
}
RMAN1
RUN{
ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
ALLOCATE CHANNEL c2 DEVICE TYPE DISK;
ALLOCATE CHANNEL c3 DEVICE TYPE DISK;
ALLOCATE CHANNEL c4 DEVICE TYPE DISK;sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1
FORMAT '/u02/backup/in_%d_%s_%p.bak'
DATABASE TAG 'bkp_1';CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT OBSOLETE;
}
RMAN1 cumulativo
RUN{
ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
ALLOCATE CHANNEL c2 DEVICE TYPE DISK;
ALLOCATE CHANNEL c3 DEVICE TYPE DISK;
ALLOCATE CHANNEL c4 DEVICE TYPE DISK;sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 CUMULATIVE
FORMAT '/u02/backup/incl_%d_%s_%p.bak'
DATABASE TAG 'bkp_1c';CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT OBSOLETE;}
Archives
RUN{sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
BACKUP AS COMPRESSED BACKUPSET
FORMAT '/u02/backup/arch_%d_%s_%p.arc'
ARCHIVELOG ALL DELETE INPUT;}
Espero ter ajudado.
Atenciosamente,
Felipe.12 de maio de 2011 às 9:51 pm #99207Peterson
ParticipanteA estratégia que tinha sugerido é para ambientes com bancos muito grandes. Porque se fizer um nível 1 de segunda a sexta, na quinta e na sexta vai demorar quase tanto quanto um full. Por isso sugeri fazer nível 2 segunda, terça, quinta e sexta e um nível 1 na quarta e sábado. Domingo vc faria um nível 0.
Bom, não tem receita de bolo cara. O legal é você estudar a janela de backup que tem e fazer testes para a melhor opção, sempre atento a complexidade requerida no caso de precisar fazer um restore.
abraço.
-
AutorPosts
- Você deve fazer login para responder a este tópico.