Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Introdução ao Oracle RMAN


Antes de entrar no tópico do Oracle Recovery Manager, também conhecido como RMAN, primeiro precisamos entender o que é SMR e UMR. Vamos fazer isso -

Há duas maneiras de realizar backup e recuperação.
  1. Onde o usuário faz todo o trabalho duro. O usuário faz o backup copiando e colando manualmente todos os arquivos e diretórios necessários. Para isso, um usuário pode usar comandos do SO ou usar o número limitado de comandos SQL que vêm com o Banco de Dados.
  2. Outro tipo de backup é aquele em que o usuário utiliza algum utilitário para realizar o backup e a recuperação. Nesse caso, este utilitário ou ferramenta faz todo o trabalho. É definitivamente menos demorado e muito eficaz.

O primeiro tipo de backup em que o usuário tem que fazer todo o trabalho duro é conhecido como “Recuperação de Backup Gerenciado pelo Usuário (SMR)”. Já o segundo tipo de backup em que um software especificamente projetado realiza todo o trabalho é conhecido como “Server Managed Backup-Recovery (UMR)”.

Agora que entendemos o que são a recuperação de backup gerenciada pelo servidor e a recuperação de backup gerenciada pelo usuário. Agora vamos aprender sobre o RMAN.

O que é RMAN?


RMAN significa Gerenciador de Recuperação. Como o nome sugere, o RMAN é um utilitário autônomo para gerenciar o backup e a recuperação do seu banco de dados Oracle. É uma ferramenta muito poderosa que vem com o software Oracle Database.

Como a principal funcionalidade do RMAN é gerenciar o backup e a recuperação com o mínimo de intervenção do usuário, podemos dizer que é um utilitário de “Backup e Recuperação Gerenciado pelo Servidor” para o Oracle Database.

Tecnicamente o RMAN é um interpretador de linha de comando. Você dá alguns comandos para este interpretador, ele pega esses comandos e os envia para o banco de dados de destino, transformando esses comandos como RPCs (chamadas de procedimento remoto). Esses RPCs são executados no banco de dados

O próprio RMAN precisa de privilégios especiais?


Sim, para executar todas as tarefas relacionadas a backup e recuperação, o Oracle Recovery Manager precisa de acesso a pacotes internos de backup e recuperação que são incorporados ao kernel Oracle. Como esses pacotes são embutidos no kernel do banco de dados, eles estão disponíveis mesmo quando o banco de dados é fechado.

Como instalar o RMAN?


A resposta a essa pergunta é que você não o instala porque esse utilitário é semelhante ao SQL*Loader e ao Data Pump. O RMAN vem como um recurso do seu Oracle Database Server. Isso significa que ele é instalado com a instalação do seu banco de dados Oracle. Não requer nenhuma instalação separada.

Eu fiz o vídeo de instalação de todas as versões do Oracle Database desde o Oracle 10g. Vou deixar o link deles na descrição.

De qualquer forma, o RMAN vem com Oracle Database Standard Edition e Enterprise Edition. No entanto, existem algumas restrições com a edição padrão do Banco de Dados Oracle que você deve suportar ao usar o RMAN.

Qualquer usuário do banco de dados pode usar o RMAN?


Como o RMAN é um cliente, você precisa de alguns privilégios para se conectar ao seu banco de dados usando o RMAN.

Antes do 12c, havia apenas dois privilégios que você podia usar para executar o utilitário RMAN. Eles eram -
  1. SysDBA, a opção mais óbvia e
  2. SISOPER

Mas com o Oracle Database 12c, a Oracle adicionou outro privilégio que foi projetado para tarefas relacionadas à recuperação e backup. Era -

3. BACKUP DO SISTEMA

Assim, podemos dizer que qualquer usuário de banco de dados que tenha um desses privilégios pode executar operações de backup e recuperação usando o Oracle Recovery Manager também conhecido como RMAN ou o utilitário de linha de comando SQL*Plus.

Isso é tudo para a introdução ao Oracle RMAN. Confira este tutorial em vídeo.

No próximo tutorial vamos configurar nosso banco de dados oracle para backup e recuperação RMAN. Então não deixe de se inscrever no canal.

Obrigado e tenha um ótimo dia.