Como Fazer o Backup do Banco de Dados Oracle Passo a Passo com RMAN?

Bancos de dados armazenam dados comerciais importantes, portanto, é necessário fazer backup deles. Vou apresentar como fazer backup do banco de dados Oracle usando o comando RMAN passo a passo e outra solução alternativa mais fácil.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
joao

Updated by João on 2025/01/13

Tabela de conteúdos
  • Soluções de Backup Oracle

  • Tipos de Backup RMAN

  • Como fazer backup de um banco de dados Oracle usando RMAN?

  • Backup Automático de Banco de Dados Oracle da Vinchin

  • Perguntas frequentes sobre backup do Oracle RMAN

  • Conclusão

O Oracle Database é um sistema de gerenciamento de banco de dados relacional (RDBMS) multi-modelo escalável desenvolvido e suportado pela Oracle Corporation De acordo com a Statista o banco de dados Oracle é o mais popular do mundo e é amplamente utilizado por organizações globais E certamente sua backup recebe uma enorme atenção considerando a importância do backup do banco de dados para as empresas

Soluções de Backup Oracle

Geralmente existem 2 maneiras no Oracle para fazer backup do banco de dados, que são:

1. Oracle Recovery Manager (RMAN): Um programa integrado aos bancos de dados Oracle para realizar operações de backup e recuperação de banco de dados.

2. Gerenciado pelo Usuário: Maneira manual de fazer backup do banco de dados executando comandos SQL Plus e comandos do sistema operacional específicos ao SO do usuário.

O RMAN se destaca como a melhor opção entre as duas porque o método fornece uma única interface comum para fazer backup de bancos de dados Oracle automaticamente em diferentes sistemas operacionais, tornando o processo de backup amigável e fácil. Portanto, neste blog, vou apresentar principalmente como fazer backup de banco de dados Oracle com RMAN passo a passo.

Tipos de Backup RMAN

Há vários tipos de backup do Oracle na estratégia de backup de banco de dados e para usá - los efetivamente vamos conhecer seus tipos antes de nos aprofundarmos nas etapas de backup de banco de dados.

Backup Completo: Um backup que armazena todos os blocos de dados do arquivo na cópia de imagem ou blocos de dados usados no conjunto de backup, nenhum deles pode ser usado como pai ou parte de um backup incremental subsequente.

Backup Incremental (Backup de Nível 0/1): Um backup incremental se divide em 2 categorias: backup de nível 0 que contém blocos de dados usados no arquivo ou um backup de nível 1 que armazena blocos de dados alterados desde que o backup pai foi feito. O backup de nível 0 serve como pai para um backup de nível 1.

Backup Incremental Multinível:

Backup Diferencial (Backup Incremental Nível 0/1): O tipo padrão de backup incremental que faz backup de todos os blocos modificados desde o último backup incremental no nível 0 ou 1.

Backup Acumulativo (Backup Incremental Nível 0): Faz backup de todos os blocos modificados desde o último backup no nível 0.

Como fazer backup de um banco de dados Oracle usando RMAN?

1. Inicie o RMAN e conecte-o a um banco de dados Oracle.

Conecte-se a um banco de dados Oracle com o comando “connect target”.

% rman
RMAN> CONNECT TARGET Example
target database Password: password
connected to target database: Example (DBID=00000000)

2. Mostre as configurações RMAN atuais e altere alguns parâmetros.

Execute o comando “show all” para visualizar as configurações.

RMAN> SHOW ALL

Altere os parâmetros conforme desejado.

Alterar local de backup:

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/changed backup/location _%t_%s_%p ';

Especificar o tempo de retenção:

RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF XX DAYS;

Compacte os conjuntos de backup:

CONFIGURE DEVICE TYPE DISK/sbt BACKUP TYPE TO COMPRESSED BACKUPSET;

Você pode verificar essas alterações executando o comando “show all” e adicionar o “CLEAR” ao final das linhas de comando de configuração para restaurar as configurações padrão se desejar.

3. Backup de bancos de dados Oracle.

1) Você pode fazer um backup do Oracle no formato de conjunto de backup ou cópia de imagem, e é recomendado usar o primeiro porque apenas o RMAN pode acessar esse formato.

2) Certifique-se de que o banco de dados Oracle está em execução antes de inserir os comandos RMAN.

Backup completo sem os logs de arquivo:

RMAN> BACKUP AS BACKUPSET DATABASE

Faça backup dos logs redo arquivados enquanto o banco de dados Oracle está aberto:

RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;

Backup apenas do tablespace:

RMAN> BACKUP AS BACKUPSET TABLESPACE;

Backups incrementais do banco de dados:

Crie um backup incremental de nível 0 como base:

BACKUP INCREMENTAL LEVEL 0 DATABASE;

Crie um backup incremental cumulativo nível 1:

BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;

Crie um backup diferencial incremental de nível 1:

BACKUP INCREMENTAL LEVEL 1 DATABASE;

Implemente backups atualizados incrementalmente:

É uma estratégia de backup incremental baseada em uma cópia de arquivo de dados de nível 0.

RECOVER COPY OF DATABASE
  WITH TAG 'incr_update';
BACKUP
  INCREMENTAL LEVEL 1
  FOR RECOVER OF COPY WITH TAG 'incr_update'
  DATABASE;

Para ver os arquivos de backup do RMAN, adicione “Is” antes no diretório criado e para ver todos os arquivos use o comando “LIST” na linha de comando do RMAN.

4. Atribua tags de backup para gerenciar.

RMAN> BACKUP AS BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;

5. Comprima o backup do RMAN.

RMAN> BACKUP AS COMPRESSED BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;

Apesar da conveniência do backup usando o Oracle RMAN, a ferramenta também apresenta várias questões, por exemplo, manter e gerenciar múltiplos bancos de dados pode ser desafiador; a sobrecarga gerada por catálogos de instâncias separadas e backups regulares de alto consumo irá degradar o desempenho do banco de dados.

Backup Automático de Banco de Dados Oracle da Vinchin

Vinchin Backup & Recovery é uma solução abrangente e compatível para proteção de máquinas virtuais e bancos de dados que suporta o backup e a recuperação de Oracle, MySQL, SQL Server, MariaDB, Postgres Pro e PostgreSQL .

Backup Automático do Oracle DB: Vinchin Backup & Recovery automatiza o backup do banco de dados Oracle com agendamentos detalhados que funcionam em pontos de tempo definidos e notificações por email que enviam alertas aos assinantes caso ocorram quaisquer cenários pré-definidos, como falta de armazenamento.

Estratégias Inteligentes e Flexíveis de Backup: Escolha backup completo, incremental, diferencial e de logs de arquivamento simplesmente marcando as caixas sem linhas de comando complicadas e mantenha os dados com base no número de pontos de restauração/dias. Você também pode habilitar a transmissão criptografada para criptografar os dados de backup para uma transferência de dados segura.

Armazenamento de Backup Economizado: Reduza quase 70% do backup do banco de dados sem ocupar a CPU do ambiente de produção ativando tecnologias de recepção de dados e compressão do banco de dados Oracle, o que aumenta significativamente a eficiência do backup e a utilização do armazenamento.

Proteção contra ransomware: O detector de I/O da solução permite apenas que os aplicativos Vinchin modifiquem dados, e qualquer outra visita suspeita será rejeitada para proteger os backups no servidor Vinchin.

Suporte Avançado Oracle: Vinchin Backup & Recovery permite uma transmissão multicore mais rápida e uma autorização de nó de backup RAC simplificada para usuários Oracle com uma console centralizada de gerenciamento para todas as tarefas de banco de dados.

O Vinchin Backup & Recovery simplifica o backup do Oracle em 4 etapas após a preparação do backup do banco de dados:

1. Selecione o banco de dados Oracle

Selecionar Banco de Dados Oracle

2. Selecione o armazenamento de backup

Selecionar armazenamento de backup

3. Selecione as estratégias de backupSelecione as estratégias de backup

4. Enviar o trabalho

Enviar o trabalho

Você pode baixar a versão de teste gratuita de 60 dias da solução agora abaixo para explorá-la no seu ambiente.

Perguntas frequentes sobre backup do Oracle RMAN

1. Você pode usar o comando RMAN para fazer backup do banco de dados Oracle automaticamente?

Sim, mas você precisa escrever um script para isso.

2. Você pode fazer backup do banco de dados Oracle para fita com o comando RMAN?

Sim, o dispositivo de fita é suportado como armazenamento de backup quando você usa o RMAN.

3. Você pode realizar a recuperação de um ponto específico no tempo para bancos de dados Oracle com o RMAN?

Sim, a recuperação de um ponto específico no tempo é suportada no RMAN.

Conclusão

Há três maneiras de fazer o backup do Oracle: RMAN integrado, comandos manuais ou uma solução inteligente de backup de banco de dados como a Vinchin Backup & Recovery que integra backup e recuperação para 12 virtualizações servidores físicos e NAS. As duas primeiras envolvem linhas de comando complicadas e não possuem automação. Você pode escolher a solução Vinchin para o backup não supervisionado do seu banco de dados Oracle e proteger todos os backups com o monitor IO anti-ransomware dela.

Compartilhar em:

Categories: Database Tips