Como montar um banco de dados Oracle para uma nova instância?

2

Eu tenho uma instância do Oracle 10g R2 instalada no Windows Server 2003. Esta instância estava executando um banco de dados que não tem nenhum backup. Agora o sistema operacional caiu, não pôde ser reparado e tudo que consegui foram os arquivos em execução da instância antiga.

Como posso restaurar o banco de dados desses arquivos para uma nova instância?

Um guia passo-a-passo será muito apreciado porque sou novo no Oracle.

    
por Vimvq1987 08.02.2011 / 06:38

2 respostas

2

Basicamente, você terá que fazer o seguinte:

  1. Instale o Oracle (mesma versão, se possível ou mais recente) em um novo servidor.
  2. Crie os serviços do Windows usando o oradim.exe ( usa os mesmos SIDs do que antes)
  3. Copie todos os arquivos da instância antiga no novo servidor para os locais exatamente iguais (ou recrie arquivos de controle usando "CREATE CONTROLFILE" e especifique novos locais)
  4. Cruze os dedos e inicie a nova instância.
  5. Faça backup do banco de dados e programe backups recorrentes.

Algumas alterações podem ocorrer de acordo com a configuração da instância antiga (uso do modo de log de arquivamento, ...)

    
por 08.02.2011 / 10:13
1

Depende ...

Você tem os redo logs on-line no momento da falha do sistema operacional? O banco de dados estava em execução no modo ARCHIVELOG e, em caso afirmativo, você tem os redo logs arquivados?

    
por 08.02.2011 / 10:04