Sobre o RESTORE, o ideal e recomendado sempre é ter a mesma exata versão do SO 
tanto na origem quanto no destino , mas sendo a diferença de SO tão pequena 
quanto o que sabemos que foi do RH 4.x para o 5.x , é quae certo que vc 
consigam, eu diria uns 99% de chance, é quase certo ** mesmo ** que vc vai 
conseguir sem probs... 
 Sobre as outras perguntas :
 
1. Backups do RMAN em versões diferentes do Oracle do 10g para o 11g funcionam, 
utilizando a mesma plataforma funciona?

Funcionam, mas já que os datafiles backupeados estão com cabeçalho formato 10g, 
E as tabelas/views internas da tablespace SYSTEM também estão na versão 10g, vc 
Logicamente vai ter que fazer o UPGRADE desse database, yep ?? Isso implica em 
rodar no 10g o script de pré-upgrade e corrigir as incompatibilidades 
encontradas/apontadas pelo script ** ANTES ** de fazer o backup no 10g , yes 
??? Vc vai ver que ele pode mandar botar uma coluninha a mais em tabelas 
internas, remover / alterar alguma feature incompatível, alterar algums params 
de inicialização, e outras coisinhas....
 Isso estando OK, é simplesmente fazer o backup completo no 10g, ter um pfile 
apropriado, iniciar a instância 11g em NOMOUNT, restaurar o controlfile, deixar 
em MOUNT, se preciso catalogar o novo backup no catalog db, e aí fazer o 
restore (JUNTO com tudo mais que precise, tal como SET NEWNAME e o que mais for 
preciso... Depois vc deverpa ser totalmente capaz de abrir com alter database 
open resetlogs upgrade; e rodar os scripts de upgrade todos....
 
2. Backups do RMAN com onde os bancos de dados tem a mesma versão, mas 
funcionam em plataformas com arquiteturas diferentes 32 para 64 bits?

Funciona sim : veja a nota metalink "RMAN Restore a 32 bit Database to 64 bit - 
Description and Example" (Doc ID 467676.1) e os links dela

3. Backups do RMAN onde os bancos de dados tem a mesma versão, mas com 
plataformas diferentes que seguem a mesma a arquitetura, por exemplo: Windows 
x64 para um RedHat x64?

Há restrições : embora o bitsize seja o mesmo, SOs diferentes podem ter 
endianness (ordenação interna de números longos, veja 
http://pt.wikipedia.org/wiki/Extremidade_%28ordena%C3%A7%C3%A3o%29) em 
diferentes formatos, e isso pode dar diferença.... 

==> No ** SEU caso específico ** que vc pergunta (ie, Windows x64 <-> Linux 
x64) ambos são Little-Endian (mesmo endian-type) então vc PODE usar as opções 
de conversão para "converter" um backup RMAN comum completo de um para outro 
SO... Fossem ambos ambientes 64-bits mas com endian-type diferentes (por 
exemplo, Linux 64-bits - que é little-endian - para AIX ou Solaris 64-bits - 
que são big-endian), vc não conseguiria converter um database inteiro, aí vc 
teria que fazer backup a nível de tablespace incluindo os metadados  
(TRANSPORTABLE TABLESPACES) ou fazer backup "lógico", via export, ou usar algum 
tipo de "replicação" enviando os dados de um db para o outro...
 para mais detalhes, veja a nota "Migration Of An Oracle Database Across OS 
Platforms (Generic Platform)" (Doc ID 733205.1)
 
 []s
 
   Chiappa

Responder a