Alex,

Voce pode fazer o seguinte...

Executa o comando abaixo na base single coloca o resultado em um script rman.

SELECT    'set newname for datafile '|| file#|| ' TO ''+DG_NAME'';'
  FROM v$datafile
UNION ALL
  SELECT 'restore database;' FROM DUAL
UNION ALL
  SELECT 'switch datafile all;' FROM DUAL
UNION ALL
  SELECT 'recover database;' FROM DUAL
/

Ficaria assim.

run
{
allocate channel c1 type 'SBT_TAPE';
set newname for datafile 1 to '+DG_TESTE';
set newname for datafile 2 to '+DG_TESTE';
set newname for datafile 3 to '+DG_TESTE';
restore database;
switch datafile all;
recover database;
}

Desta forma você consegue restaurar seus datafiles direto no ASM.

Abraço..

Andre CAmpos


Em 03/02/2012 09:25, Welvis Moretto < welvis_doug...@yahoo.com.br > escreveu:















 



  


    
      
      
      Bom dia..



Acredito que uma outra forma para se fazer isso é usar os parametros...



veja o exemplo abaixo.



*.db_file_name_convert='+DG_DADOS/pfatdb','/ora_dados/pfatdb','+DG_INDEX/pfatdb','/ora_index/pfatdb','+DG_DICT/pfatdb/datafile','/ora_dict/pfatdb','+DG_UNDO/pfatdb/datafile','/ora_undo/pfatdb',
 '+DG_TEMP/pfatdb','/ora_temp/pfatdb'

*.log_file_name_convert='+DG_REDOS','/ora_redoa/pfatdb','+DG_REDOSB','/ora_redob/pfatdb'



Neste caso estou usando de ASM para filessystem, RAC para Standby. Mas acho que 
vc pode fazer ao contrario sem problemas.



O Bom que você não precisaria fazer o migrate. Sendo assim, vc não precisaria 
ter 2TB na máquina para fazer isso.



Você também pode olhar no link 
http://orafaq.com/maillist/oracle-l/2003/12/05/0468.htm para ver como a pessoa 
usou o comando "set newname for datafile" e claro, olhar na documentação Oracle 
também.

Não passei o link, pois não estou pesquisei no site da Oracle.



Acho que é isso, espero ter ajudado.



att,



Welvis Douglas



________________________________

 De: Diego Leite <diegoleit...@gmail.com>

Para: oracle_br@yahoogrupos.com.br 

Enviadas: Quinta-feira, 2 de Fevereiro de 2012 22:09

Assunto: Re: [oracle_br] RMAN de single para RAC

 

Alex,



Em primeiro lugar vc deve fazer o restore de migrando de filesystem para o

ASM (single), apos essa migracao da forma de armazenamento vc ira fazer a

migracao de rac para single que nao eh um bicho de 7 cabecas.... vai

precisar criar tbsp de undo para os outros nos, tbsp temp , os outros

threads de redo dos outros nos e alguns parametros de cluster...



Segue nota metalink de como migrar de Filesystem para ASM.



*Steps To Migrate/Move a Database From Non-ASM to ASM And Vice-Versa [ID

252219.1]*

------------------------------

*Modified* 02-JAN-2011 *Type* BULLETIN *Status* PUBLISHED



Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.2 to

11.2.0.1 - Release: 10.1 to 11.2

Information in this document applies to any platform.

PurposeThis article describes the steps to migrate a database from Non-ASM

to ASM and vice-versa.



To setup ASM, please follow



Note 452924.1 - How to Prepare Storage for ASM

Note 265633.1 - ASM Technical Best Practices

Note 249992.1 - New Feature on ASM (Automatic Storage Manager).

Scope and ApplicationA scheduled downtime is needed.



Steps To Migrate/Move a Database From Non-ASM to ASM And Vice-Versa**



*Step 1: Edit the pfile/spfile of DB to point the new control_file location

on ASM*



E.g. : if your disk group name is '+DATA'

control_files='+DATA//control01.ctl'



The setting here is actually an alias for the controlfile.



For 10gR1 or you don't want to use an alias for controlfile, please set

control_files='+DATA' and use the following note to update the parameter

again in the pfile/spfile after the controlfile is created at step #3.

Note 468458.1 - How To Move Controlfile To ASM



If you later want to duplicate an extra copy of control file, please see

Note 345180.1 - How to duplicate a controlfile when ASM is involved



*

*



*Step 2: Startup the database in nomount state*



**

*

SQL> Startup nomount



*



*Step 3: From RMAN session, copy the control file from old location to new

location*

RMAN> CONNECT TARGET



RMAN> RESTORE CONTROLFILE FROM '/u01/TST/control01.ctl';

Here /u01/TST/control01.ctl is the old location of control file.



*Step 4: From SQL session, mount the database*



SQL> ALTER DATABASE MOUNT;



*Step 5: Using RMAN, copy the datafile from NON-ASM to ASM*

RMAN>BACKUP AS COPY DATABASE FORMAT '+DATA';



*Step 6: Using RMAN, rename the datafile , using the following command*

RMAN> SWITCH DATABASE TO COPY;



*Step 7: Switch tempfile and open database.*

RMAN> run {

set newname for tempfile 1 to '+DATA';

set newname for tempfile 2 to '+DATA';

...

switch tempfile all;

}



RMAN> ALTER DATABASE OPEN;



*Step 8: Do the following maintenance*

SQL> SELECT a.group#, b.member, a.status FROM v$log a, v$logfile b WHERE

a.group#=b.group#;

SQL> ALTER DATABASE ADD LOGFILE MEMBER '+ASM_Disk_group' TO GROUP 1;

SQL> ALTER DATABASE ADD LOGFILE MEMBER '+ASM_Disk_group' TO GROUP 2;



Em 2 de fevereiro de 2012 21:40, Alex Cwb <ab80...@gmail.com> escreveu:



> **

>

>

> Alguem tem algum tutorial ou quick reference para indicar aonde posso

> verificar pra ter idéia dos passos à seguir?

>

> obrigado.

>

>

> 2012/2/2 orfeu lima <orfe...@hotmail.com>

>

> >

> > sim.

> > To: oracle_br@yahoogrupos.com.br

> > From: ab80...@gmail.com

> > Date: Thu, 2 Feb 2012 18:36:23 -0200

> > Subject: [oracle_br] RMAN de single para RAC

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> > Olá pessoal,

> >

> >

> >

> > Diante de um projeto de migração de ambiente, surgiu uma duvida ...

> >

> > É possível fazer um backup via RMAN num ambiente utilizando sistema de

> >

> > arquivos tradicional e então fazer um restore em um outro ambiente

> >

> > (outro srv) em RAC com ASM??

> >

> >

> >

> > A idéia é fazer este teste algumas vezes até validar todo o

> >

> > procedimento, pra então fazer a migração pra valer.

> >

> > Esta idéia acredito ser muito mais rapida e prática, ao invés de

> >

> > utilizar Expdp e Impdp, pois a base está próxima de 1TB.

> >

> >

> >

> > Plataforma: HP-UX

> >

> > Banco: 11.1.0.7 (atual e o novo)

> >

> >

> >

> > Desde já agradeço qquer recomendação ou exemplo.

> >

> > Alex

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> >

> > [As partes desta mensagem que não continham texto foram removidas]

> >

> >

> >

> > ------------------------------------

> >

> >

> > ----------------------------------------------------------

> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de

> > inteira responsabilidade de seus remetentes.

> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

> >

> > ----------------------------------------------------------

> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »

> > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO

> ESPAÇO!

> > VISITE: http://www.oraclebr.com.br/

> > ----------------------------------------------------------

> > Links do Yahoo! Grupos

>

> >

> >

> >

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>  

>



-- 

Att,



Diego Leite

DBA ORACLE



[As partes desta mensagem que não continham texto foram removidas]



------------------------------------



----------------------------------------------------------

>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.

Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

----------------------------------------------------------

>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

---------------------------------------------------------- Links do Yahoo! 
Grupos



[As partes desta mensagem que não continham texto foram removidas]






    
     

    
    






  
  
  








Responder a