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