- Este tópico contém 6 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 6 meses atrás por
souza.
-
AutorPosts
-
4 de setembro de 2009 às 8:59 pm #89485
airoosp
ParticipanteBoa tarde,
Estou aprendendo administrar o Oracle e no curso não aprendi como aplicar os archives ao fazer o restore da base. Alguém tem algum material para os procedimentos necessários para aplicar os archives?
Trabalho com a versão 9i e no curso foi utiliza a versão 10g.Obrigado.
Airton
4 de setembro de 2009 às 9:20 pm #89487Rodrigofs
ParticipanteBoa tarde Airton, se estiver usando o RMAN, você pode emitir o comando
RECOVER DATABASE
Nesse momento o rman irá consultar o seu repositorio para encontrar a localização dos backups do seus archives, ou irá buscar os archives que estão na sua localização padrão. (log_archive_dest_nn)Se estiver fazendo um recover gerenciado pelo usuário, o comando
RECOVER DATABASE irá aplicar os archives que estão na sua localização padrão também (log_archive_dest_nn).Você pode também usar o comando:ALTER DATABASE RECOVER FROM ‘/new_directory’;
se estiver fazendo o recover gerenciado por usuário.
Abraços,
Rodrigo Santana.8 de setembro de 2009 às 6:13 pm #89522souza
ParticipanteSe você usa backup gerenciado pelo usuário pode fazer o seguinte:
Faça o restore dos teus arquivos corrompidos. Onde o restore seria a cópia do teu backup para o local original dos arquivos. Abra teu banco com startup mount e depois faça.
recover datafile 1 – Caso você saiba o número do teu datafile. No exemplo usei o 1
ou
recover datafile ‘/oracle/oradata/orcl/filedbf01.dbf’ – Se você quiser especificar o nome do do arquivo
ou
recover tablespace XXXX; – Especificando o nome da ts
ou
recover database;Se existem muitos archives a serem aplicados você pode usar antes do comando recover a opção set autorecovey on
Espero ter ajudado.
Abraços
Souza
8 de setembro de 2009 às 9:21 pm #89527airoosp
ParticipanteBoa tarde,
Fiz um curso e não foi detalhado o processo de aplicação do archive, aqui na empresa estou verificando as etapas necessárias para migrar o banco da versão 9i para 10g ou 11g, ainda não foi definido. A minha idéia é fazer isso criando uma máquina de testes na nova versão, importar os objetos do banco de produção, fazer os testes em todos os sistemas e depois montar o ambiente de produção. Sendo assim estou procurando informações para aprender sobre o processo de aplicação dos archives sem o RMAN.
Após fazer a importação do arquivo DMP aplicar os archives, certo?Obrigado.
Airton
8 de setembro de 2009 às 9:59 pm #89528souza
ParticipanteOpa Airoos
Ok. Você não vai utilizar o RMAM. Mas se você utilizar o DMP , não terás como aplicar archives. A única forma de aplicar archives é você fazendo um restore/recover e estando com teu banco em estado mount. Se você usar um DMP você estará com teu banco em estado open.
Abraços
Souza11 de setembro de 2009 às 12:07 am #89575airoosp
ParticipanteBoa tarde,
Entendi, mas estando o banco em mount qual o processo que devo executar para aplicar os archives, os arquivos serão aplicados um a um, certo?
Obrigado.
Airton
11 de setembro de 2009 às 3:44 pm #89584souza
Participantedepois do startup mount
recover datafile 1 – Caso você saiba o número do teu datafile. No exemplo usei o 1
ou
recover datafile ‘/oracle/oradata/orcl/filedbf01.dbf’ – Se você quiser especificar o nome do do arquivo
ou
recover tablespace XXXX; – Especificando o nome da ts
ou
recover database; -
AutorPosts
- Você deve fazer login para responder a este tópico.