Como fazer backup de arquivos com conjuntos de backup Recovery Management da Oracle 12c
Recovery Management da Oracle 12c (RMAN) faz o backup de seu banco de dados de uma brisa. Os exemplos nesta seção são backups quentes à Área de recuperação rápida.
Menu
UMA hot backup é simplesmente um backup enquanto o banco de dados está em execução. Você pode fazê-lo a qualquer momento, mas você geralmente deve escolher um momento em que há menos atividade. Dessa forma, o backup quente não vai competir por recursos.
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.
Defina o seu banco de dados para backup automático do arquivo de controle e spfile:
RMAN> Mostrar CONTROLFILE AUTOBACKUP-
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 tem a seguinte redacção, vá para a Etapa 4.
CONFIGURAR CONTROLFILE AUTOBACKUP OFF-
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 estão armazenados com sucesso
Obter uma lista de 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 o backup do banco de dados e áreas de tabela de várias maneiras:
Backup de todo o banco de dados.
Fazer backup de um ou mais espaços de tabela.
Fazer backup de 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 backup em 30-JUN-2013 10: 45: 10using arquivo em vez de a recuperação do canal catalogallocated controle de banco de dados alvo: ORA_DISK_1channel ORA_DISK_1: SID type = 48 device = DISKchannel ORA_DISK_1: a partir completa ORA_DISK_1 arquivo de dados de backup setChannel: especificando arquivo de dados (s) em apoio setinput arquivos de dados number = 00002 name = / u01 / app / oracle / oradata / / arquivos de dados sysaux01.dbfinput dev12c número = 00001 name = / u01 / app / oracle / oradata / dev12c / arquivos de dados system01.dbfinput número = 00003 name = / u01 / app / oracle / oradata / dev12c / undotbs01.dbfinput arquivos de dados number = 00005 name = / u01 / app / oracle / oradata / dev12c / rman_data01.dbfinput arquivos de dados number = 00004 name = / u01 / app / oracle / oradata / dev12c / users01.dbfchannel ORA_DISK_1: a partir peça 1 a 30-JUN-2013 10: 45: ORA_DISK_1 12channel: peça acabada 1 em 30-JUN-2013 10: 48: 18piece handle=/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 completo, o tempo decorrido: 00: 03: apoio 06Finished em 30-JUN-2013 10: 48: Arquivo de Controle 18Starting e SPFILE Autobackup em 30-JUN-2013 10: 48: alça 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 Autobackup 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 geralmente mostra uma redução significativa no uso de espaço.
Faça um backup comprimido de todo o seu banco de dados com este código:
Como efectuar cópias de segurança incrementais no Oracle 12c
Você pode querer considerar um backup incremental, que copia apenas alguns dos blocos com base em quando o último 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 gradual 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 o aumento de paralelismo tarefa de backup.
Estas são soluções típicas que utilizam 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 400GB, 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 do 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 da mudança de blocos de rastreamento ativado:
Se isso não acontecer, habilitar o controle de mudança de blocos:
->
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.