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.
- 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.
- 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 -
- SysDBA, a opção mais óbvia e
- 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.