Restaurar Base ORACLE
1º Passo
Se a instância já estiver sendo utilizada deve-se apagar a base através do usuário RM, com
seguinte procedimento:
- CONECTAR NA BASE DE DADOS ( SQL PLUS ou SQL TOOLS) – Figura 1
Comando para dropar a base :
DROP USER RM CASCADE
Figura 1
2º Passo
O processo anterior, apaga a base de dados e os usuários RM, por isso, antes de importar a nova
base é necessário criar novamente os usuários utilizando um script para criação do usuário.
Como não existe mais o usuário RM, nesta etapa deve-se logar utilizando o usuário administrador
do oracle, no caso do DSTDBSERVER3 (system / system), na minha máquina (system / sys)
O arquivo com script está em anexo (usuá[Link]) e também deve ser executado via query – Figura
2
Figura 2
3º Passo
Vamos preparar o arquivo que irá conter os dados para importação do backup, nome do arquivo:
[Link] (em anexo). Neste arquivo iremos informar instância que estamos utilizando, caminho do
arquivo de backup e local que será gerado arquivo de log da importação(caso ocorra algum erro).
Como exemplo iremos restaurar um backup com nome [Link] que está no seguinte caminho: C:\
bases\bh e iremos utilizar a instância ORCL do DSTDBSERVER3.
Como fica o arquivo [Link] :
USERID=RM/RM@ORCL_DST3
FILE=C:\Bases\BH\[Link]
LOG=C:\Bases\BH\[Link]
BUFFER=3000000
FROMUSER=RM
TOUSER=RM
IGNORE=Y
DESTROY=Y
COMMIT=Y
Após realizar as alterações mencionadas acima, salvar o arquivo na mesma pasta do arquivo:
[Link] (em anexo) – Figura 3
Este arquivo apenas executa um bat para disparar a importação da base, se preferir não utilizar
este arquivo BAT, basta utilizar o comando abaixo no diretório do arquivo [Link]
imp parfile=[Link]
Figura 3
4º Passo
Confirmada a importação, será necessário rodar script de acesso à base, arquivo: [Link] (em
anexo), também através do query (SQL Plus ou SQL Tools).- Figura 4
Figura 4
Resumo
1º Passo – Liberar instância dropando usuário RM (DROP USER RM CASCADE)
2º Passo – Recriar usuários ( RM / SYSDBA ) – Arquivo: Usuá[Link]
3º Passo – Apontar caminho do arquivo de backup/instância, utilizando o arquivo [Link],
importar arquivo de backup (IMP PARFILE=[Link])
4º Passo – Rodar script que libera acesso à base de dados ([Link])