Informações do Ambiente:
* Versão do Oracle: 10g Enterprise Edition
* Sistema Operacional: Windows 2008 server
Pessoal, no nosso banco de produção, o antigo DBA deixou rodando backup a partir do RMAN.
O banco está em modo archivelog...
run {
allocate channel T1 type disk format 'D:\oracle\BACKUP_FISICO\BCK_FISICO_0_%U';
backup incremental level 0
( database include current controlfile tag 'BKP_CF');
release channel T1;
}
Este é o comando do script que ele montou para fazer o backup.
Até aí beleza.. Ele gera 2 arquivos para mim, sendo um backup full e o outro do controlfile.
Isto se não me engano.
A questão é a seguinte.. Preciso montar um banco de teste urgente, e não estou conseguindo...
Estava dando uma lida, o pessoal fala em setar o DBID. Qual DBID eu tenho que setar, do banco produção
no banco de teste, ou pegar o do banco teste na V$database e setar nele mesmo?
Outra coisa é o nome dos bancos diferentes... Alguém pode me ajudar num passo a passo?
Ficarei muito grato!
Rui Barros
RMAN - Banco teste - Urgente
-
- Rank: DBA Júnior
- Mensagens: 181
- Registrado em: Qua, 09 Fev 2005 12:30 pm
- Localização: SÃO BERNARDO DO CAMPO - SP
você aciona o RMAN e faz um connect
Ou você aciona o rman e faz dois connects
e que é o banco onde tem o catalogo do RMAN.
???
connect target /
connect target /
coonect rcvcat uuuuuuu/pppppp@sssssss
???
-
- Rank: Analista Júnior
- Mensagens: 93
- Registrado em: Qui, 29 Jan 2009 11:44 am
- Localização: Cuiabá
Então.. o que seria essa estrutura? Me passa o que eu teria que fazer? não seria mais fácil?
To com o banco teste cru, só montei o banco.
Até me desculpa, mas sou meio leigo no assunto, mas estou afim de aprender.
Até agradeço a compreensão.
To com o banco teste cru, só montei o banco.
Até me desculpa, mas sou meio leigo no assunto, mas estou afim de aprender.
Até agradeço a compreensão.
-
- Rank: DBA Júnior
- Mensagens: 181
- Registrado em: Qua, 09 Fev 2005 12:30 pm
- Localização: SÃO BERNARDO DO CAMPO - SP
Vamos supor que as maquinas sejam windows.
o banco origem tem os datafiles no diretorio
Na máquina de teste você tem que ter a mesma estrutura de diretorio.
Se não tiver esta estrutura precisa fazer uma igual , ou se não tem jeito , vamos supor , somente outro disco tem espaço , então precisa ter uma estrutura de diretorio lá.
Entendeu?
o banco origem tem os datafiles no diretorio
c:\dados\datafiles\
Na máquina de teste você tem que ter a mesma estrutura de diretorio.
Se não tiver esta estrutura precisa fazer uma igual , ou se não tem jeito , vamos supor , somente outro disco tem espaço , então precisa ter uma estrutura de diretorio lá.
Entendeu?
-
- Rank: DBA Júnior
- Mensagens: 181
- Registrado em: Qua, 09 Fev 2005 12:30 pm
- Localização: SÃO BERNARDO DO CAMPO - SP
Vamos la.
Se a máquina de teste for windows
você digita cmd
cai no prompt
digita que é o nome do seu banco novo , e que deve ter um initNNNNNn.ora no diretorio
já existe isso?
Se a máquina de teste for windows
você digita cmd
cai no prompt
digita
export ORACLE_SID=nnnnnnn
$ORACLE_HOME/dbs
-
- Rank: Analista Júnior
- Mensagens: 93
- Registrado em: Qui, 29 Jan 2009 11:44 am
- Localização: Cuiabá
Abri o prompt e digitei
deu erro...
Tem sim o init.ora só que tem em vários diretório... eu me confundo...
Tem em..
Enfim.. e agora?
export ORACLE_SID=teste
Tem sim o init.ora só que tem em vários diretório... eu me confundo...
Tem em..
D:\oracle\product\10.2.0\admin\teste\pfile\ini.ora.912009175014
D:\oracle\product\10.2.0\db_1\srvm\admin\init.ora
-
- Rank: DBA Júnior
- Mensagens: 181
- Registrado em: Qua, 09 Fev 2005 12:30 pm
- Localização: SÃO BERNARDO DO CAMPO - SP
Bom , o nome do seu banco qual vai ser?
Vai no servidor origem é procura lá onde esta o initNNNNN.ora onde xxxx é o nome do banco que esta no ar.
Pegue esse initNNNNN.ora , copie para a máquina destino no mesmo diretorio da origem , renomeie o mesmo para inityyyyy.ora onde yyyyy é o nome do banco que você vai restaurar.
Abra o inityyyyy.ora , procure o nome do banco que esta na maquina origem e coloque o nome do banco que você vai restaurar.
Deve estar nos parametros ,, instance_name e db_name.
Tem razão , em windows é
Passei o comendo para UNIX.
Vai no servidor origem é procura lá onde esta o initNNNNN.ora onde xxxx é o nome do banco que esta no ar.
Pegue esse initNNNNN.ora , copie para a máquina destino no mesmo diretorio da origem , renomeie o mesmo para inityyyyy.ora onde yyyyy é o nome do banco que você vai restaurar.
Abra o inityyyyy.ora , procure o nome do banco que esta na maquina origem e coloque o nome do banco que você vai restaurar.
Deve estar nos parametros ,, instance_name e db_name.
Tem razão , em windows é
set ORACLE_SID=nnnnn
-
- Rank: Analista Júnior
- Mensagens: 93
- Registrado em: Qui, 29 Jan 2009 11:44 am
- Localização: Cuiabá
Paulo,
mandei pesquisar por *.ora, trouxe os init.ora, porém não tem
initbdprod.ora...
Tem um init.ora, com um monte de configuração, creio que seja ele...
Inclusive tem os diretórios dos controlfiles e tals...
Será que é esse?
O nome do banco produção é bdprod...
O nome do banco teste é teste...
O caminho dos controlfiles
Eu preciso alterar esse NOMEDOBANCO do diretório?
mandei pesquisar por *.ora, trouxe os init.ora, porém não tem
initbdprod.ora...
Tem um init.ora, com um monte de configuração, creio que seja ele...
Inclusive tem os diretórios dos controlfiles e tals...
Será que é esse?
O nome do banco produção é bdprod...
O nome do banco teste é teste...
O caminho dos controlfiles
d:\oracle\...\NOMEDOBANCO\...
-
- Rank: Analista Júnior
- Mensagens: 93
- Registrado em: Qui, 29 Jan 2009 11:44 am
- Localização: Cuiabá
Complementando.. dentro desse init.ora ta assim..
...
###########################################
# File Configuration
###########################################
control_files=("d:\oracle\oradata\bdprod\control01.ctl", "d:\oracle\oradata\bdprod\control02.ctl", "d:\oracle\oradata\bdprod\control03.ctl")
db_recovery_file_dest=D:\oracle\product\10.2.0\flash_recovery_area
db_recovery_file_dest_size=157286400000
###########################################
# Database Identification
###########################################
db_domain=hgu.br
db_name=bdprod
-
- Rank: DBA Júnior
- Mensagens: 181
- Registrado em: Qua, 09 Fev 2005 12:30 pm
- Localização: SÃO BERNARDO DO CAMPO - SP
SIM. Altere o nome do banco para o nome do banco destino , na maquina onde você vai fazer o restore , copie este init.ora para dentro deste diretorio e altere o nome do banco para o nome do banco a restaurar.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes