Obrigado mais vez chiappa, entendi sim agora o funcionamento do restore, 
realmente o banco com datafiles com SCN diferentes nao teria jeito, eu pensei 
que todos estariam no mesmo SCN, mas com a sua explicação percebi pq com backup 
hot os SCN ficam inconsistentes.
Vou fazer tudo que você me recomendou e posto aqui o ocorrido.
Mas fiquei ainda com uma dúvida inicial e uma outra que me surgiu agora...Se 
você pudesse me ajudar agradeceria muito.

Até então, eu só tinha visto cenários de perdaS (falo de perdas de todos) de 
controlfile com opção de abrir o database no final com "open resetlogs", até o 
material de backup e recovery do RIcardo Portilho quando se perde todos os 
controlfiles no final é pedido para abrir o database com open reset logs. Esse 
cenário (https://www.youtube.com/watch?v=lRxdKs0mKSk) que segui pegando as 
informações de backup do trace do controlfile e abrindo o database sem a opção 
de resetlogs isso pra mim então era novidade.
A outra duvida nova que me surgiu, foi a seguinte:
Quando abro o database sem resetlogs ele nao cria uma nova incarnation? Quando 
restauro um controlfile sem resetlogs ele continua na mesma incarnation? Você 
poderia me ajudar a explicar a respeito o que significa um incarnation?
 

    Em Terça-feira, 7 de Março de 2017 16:17, "jlchia...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Vou te responder começando pelos últimos itens :

"Outra coisa, posso abrir o database sem a opção de recovery e abrir com 
resetlogs perdendo dados? Já que o restore funcionou?
"

==> como eu disse antes, quando vc faz um backup HOT (ie, com o banco Ativo e 
Funcionando, o que é seu caso) ** necessariamente ** os datafiles do RDBMS ** 
vão ** estar inconsistentes entre si : nada impede que o datafile 1 esteja com 
o SCN 1000, o datafile 2 esteja com SCN anterior, digamos 900, o datafile 3 
esteja com SCN 1500, sei lá... OU SEJA, eles estão COMPLETAMENTE INCONSISTENTES 
entre si, esses SCNs diferentes indicam que os dados nos datafiles foram 
gravados em PERÍODOS DE TEMPO completamente diferentes - isso é o NORMAL 
durante o funcionamento do banco Oracle, pois (para propiciar melhor 
performance) as alterações/inclusões/deleções são feitas em memória primeiro E 
o fluxo de bytes necessário para atualizar o datafile em disco é gravado no 
REDO LOG FILE, que depois é archivado.... Assim, se uma informação estava como 
AAA no bloco em disco de datafile e alguém fez um UPDATE trocando para BBB, 
para melhor performance o datafile *** NÃO VAI SER GRAVADO IMEDIATAMENTE **, 
apenas esses bytes BBB (e uns bytezinhos de controle a mais) é que são gravados 
no redo log file..... No futuro, não sabemos quando mas sempre em background, 
aos pouquinhos, é que esses bytes de alteração são gravados no datafile, 
lentamente e aos puoquinhos por vez...
 Dado que o RESTORE apenas e tão somente restaurou ** OS DATAFILES **, fica ** 
ULULANTEMENTE ÓBVIO **  que se teu backup é HOT vc NÂO PODE usar só isso, pois 
podem haver  ** SIM ** (e normalmente há mesmo) dados que NÂO FORAM GRAVADOS 
nos datafiles, né ?? Tá claro ?? Aí #comofaz pra vc abrir um conjunto de 
datafiles com informações gravadas em períodos de tempo INCOMPATÍVEIS entre si 
??? Não faz, essa é a resposta, vc NÂO ABRE CONSISTENTEMENTE esse database SEM 
aplicar os archives que contém as alterações TODINHAS que não tinham sido ainda 
gravadas nos datafiles quando do backup... Não é à toa que o manual Oracle 
chama o backup hot de database também de BACKUP INCONSISTENTE, é por essa razão 
aí em cima exposta....
 
 É por causa desse mecanismo normal do RDBMS Oracle que para bancos em modo 
não-archive vc só pode fazer backup com banco fechado, situação em que 
NECESSARIAMENTE o RDBMS foi ** obrigado ** a baixar pros datafiles em disco as 
alterações TODINHAS que estavam nos redo log files antes de fechar com sucesso 
: neste caso SIM, o simples RESTORE já trouxe tudo que precisava pra vc abrir o 
banco consistentemente....

OBS : apenas para completar a minha resposta (e nunca para casos de utilização 
normal, em especial NUNCA num banco de produção!!), cito que até há alguns 
procedimentos para vc "forçar" um banco cujos datafiles não estão "compatíveis" 
entre si (ie, que foram alterados em períodos totalmente diferentes entre si e 
portanto possuem SCNs muito maiores ou menores entre si) e cujos archives que 
contém as alterações necessárias estejam indisponíveis : basicamente vc vai 
usar o parâmetro "secreto"/interno _ALLOW_RESETLOGS_CORRUPTION=TRUE e abrir com 
RESETLOGS.... Nem preciso dizer que isso é uma medida TOTALMENTE EMERGENCIAL e 
DESSESPERADA, que PODE ou Não Funcionar (até porque inclusive tabelas ** 
INTERNAS **, de Sistema,  do database em si, podem estar incompletas/com 
alterações não-presentes), E que vai ser um festival de tabelas filhas sem pai, 
dados inválidos e quetais SE esse banco abrir.... 

"quando se tem um cenário de perda total de controlfiles vc abre o database com 
a opção resetlogs;"

==> opa, atenção aí : como eu disse antes, o controlfile contém uma informação 
*** CRUCIAL *** que é o SCN corrente, bem como outras tão cruciais quanto, como 
a própria lista de arquivos que compõem o database - assim, se vc perder todos 
os controlfiles (e eu falo NO PLURAL, "os" controlfiles, justamente porque dada 
a criticidade enorme da informação presente em controlfiles a Oracle via de 
regra ** DUPLICA ** a informação, mantendo ao menos dois controlfiles ao mesmo 
tempo, um cópia do outro), vc além de usar o RESETLOGS vc OBVIAMENTE tem que 
ter um BACKUP QUE CONTENHA os controlfiles, OU então vc pode recriar 
manualmente o controlfile se vc tiver um script gerado pelo BACKUP CONTROLFILE 
TO TRACE , seja do próprio banco seja de outro que vc possa adaptar pro banco 
em questão ... Se vc não tem NADICA DE NADA disso, só o RESETLOGS em si ** não 
vai ** sincronizar os SCNs nos datafiles nem vai criar nada da informação que 
havia nos controlfiles perdidos - isso tá longamente explicado em 
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:19198234148075
 além da Documentação....

"Acho que deve ter sido por algum restore de controle file sem backup que eu 
fiz, realizei um restore pegando informações do backup controlfile trace. E 
abri o database sem a opção de open resetlogs;"

==> aí que tá : logo NAS PRIMEIROS msgs questionamos se Realmente o controlfile 
que vc pegou continha a informação correta, questionamos se vc Casualmente não 
tinha outros controlfiles anteriores presentes no diretório destino dos 
controlfiles e assim casualmente tenha havido alguma "sobreposição" por 
procedimento errado.... 
 Por ISSO que eu sugeri na minha resposta anterior : dado esse cenário estranho 
antes de pensar em bugs antes de mais nada eu consideraria este último teste 
como FURADO e faria um novo teste com um dos outros bancos-testes aí do seu 
ambiente, dessa vez PASSO-A-PASSO cuidadosamente, PESQUISANDO o SCN dos 
datafiles, dos LOG FILES ** E ** do controlfile  no momento do backup, se 
certificando de ter SWITCH e ARCHIVE CURRENT no script, CONSULTANDO as configs 
do RMAN via SHOW ALL antes, se CERTIFICANDO de remover os backups 
desnecessários/expirados do catálogo..... 
  Aí, na hora de testar o RESTORE, ** antes disso ** vc se CERTIFICA 100% que 
não há NENHUM dos arquivos que compõem um database no diretório-alvo (arquivos 
que compõem um database = DATAFILES + CONTROLFILES + REDO LOG FILES + ARCHIVED 
REDO LOG FILES + SPFILE (ou initfile), se for o caso), antes de restaurar 
depois de ter os arquivos de backup disponíveis no local destino vc pede um 
PREVIEW , faz o restore ** especificando diretamente ** o backup que vc quer 
restaurar (via LABEL ou ID ou o que for)..... Tudo no passo-a-passo, no 
sapatinho, sim sim ???
 Apenas SE e SOMENTE assim procedendo ele pedir por um archive inesperado ou 
coisa assim é que aí sim podemos indicar BUG, sim sim sim ???

[]s

  Chiappa  #yiv0591545053 #yiv0591545053 -- #yiv0591545053ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0591545053 
#yiv0591545053ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0591545053 
#yiv0591545053ygrp-mkp #yiv0591545053hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv0591545053 #yiv0591545053ygrp-mkp #yiv0591545053ads 
{margin-bottom:10px;}#yiv0591545053 #yiv0591545053ygrp-mkp .yiv0591545053ad 
{padding:0 0;}#yiv0591545053 #yiv0591545053ygrp-mkp .yiv0591545053ad p 
{margin:0;}#yiv0591545053 #yiv0591545053ygrp-mkp .yiv0591545053ad a 
{color:#0000ff;text-decoration:none;}#yiv0591545053 #yiv0591545053ygrp-sponsor 
#yiv0591545053ygrp-lc {font-family:Arial;}#yiv0591545053 
#yiv0591545053ygrp-sponsor #yiv0591545053ygrp-lc #yiv0591545053hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0591545053 
#yiv0591545053ygrp-sponsor #yiv0591545053ygrp-lc .yiv0591545053ad 
{margin-bottom:10px;padding:0 0;}#yiv0591545053 #yiv0591545053actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0591545053 
#yiv0591545053activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0591545053
 #yiv0591545053activity span {font-weight:700;}#yiv0591545053 
#yiv0591545053activity span:first-child 
{text-transform:uppercase;}#yiv0591545053 #yiv0591545053activity span a 
{color:#5085b6;text-decoration:none;}#yiv0591545053 #yiv0591545053activity span 
span {color:#ff7900;}#yiv0591545053 #yiv0591545053activity span 
.yiv0591545053underline {text-decoration:underline;}#yiv0591545053 
.yiv0591545053attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv0591545053 .yiv0591545053attach div a 
{text-decoration:none;}#yiv0591545053 .yiv0591545053attach img 
{border:none;padding-right:5px;}#yiv0591545053 .yiv0591545053attach label 
{display:block;margin-bottom:5px;}#yiv0591545053 .yiv0591545053attach label a 
{text-decoration:none;}#yiv0591545053 blockquote {margin:0 0 0 
4px;}#yiv0591545053 .yiv0591545053bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0591545053 
.yiv0591545053bold a {text-decoration:none;}#yiv0591545053 dd.yiv0591545053last 
p a {font-family:Verdana;font-weight:700;}#yiv0591545053 dd.yiv0591545053last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0591545053 
dd.yiv0591545053last p span.yiv0591545053yshortcuts 
{margin-right:0;}#yiv0591545053 div.yiv0591545053attach-table div div a 
{text-decoration:none;}#yiv0591545053 div.yiv0591545053attach-table 
{width:400px;}#yiv0591545053 div.yiv0591545053file-title a, #yiv0591545053 
div.yiv0591545053file-title a:active, #yiv0591545053 
div.yiv0591545053file-title a:hover, #yiv0591545053 div.yiv0591545053file-title 
a:visited {text-decoration:none;}#yiv0591545053 div.yiv0591545053photo-title a, 
#yiv0591545053 div.yiv0591545053photo-title a:active, #yiv0591545053 
div.yiv0591545053photo-title a:hover, #yiv0591545053 
div.yiv0591545053photo-title a:visited {text-decoration:none;}#yiv0591545053 
div#yiv0591545053ygrp-mlmsg #yiv0591545053ygrp-msg p a 
span.yiv0591545053yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0591545053 
.yiv0591545053green {color:#628c2a;}#yiv0591545053 .yiv0591545053MsoNormal 
{margin:0 0 0 0;}#yiv0591545053 o {font-size:0;}#yiv0591545053 
#yiv0591545053photos div {float:left;width:72px;}#yiv0591545053 
#yiv0591545053photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv0591545053 
#yiv0591545053photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv0591545053
 #yiv0591545053reco-category {font-size:77%;}#yiv0591545053 
#yiv0591545053reco-desc {font-size:77%;}#yiv0591545053 .yiv0591545053replbq 
{margin:4px;}#yiv0591545053 #yiv0591545053ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv0591545053 #yiv0591545053ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv0591545053 
#yiv0591545053ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv0591545053 
#yiv0591545053ygrp-mlmsg select, #yiv0591545053 input, #yiv0591545053 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv0591545053 
#yiv0591545053ygrp-mlmsg pre, #yiv0591545053 code {font:115% 
monospace;}#yiv0591545053 #yiv0591545053ygrp-mlmsg * 
{line-height:1.22em;}#yiv0591545053 #yiv0591545053ygrp-mlmsg #yiv0591545053logo 
{padding-bottom:10px;}#yiv0591545053 #yiv0591545053ygrp-msg p a 
{font-family:Verdana;}#yiv0591545053 #yiv0591545053ygrp-msg 
p#yiv0591545053attach-count span {color:#1E66AE;font-weight:700;}#yiv0591545053 
#yiv0591545053ygrp-reco #yiv0591545053reco-head 
{color:#ff7900;font-weight:700;}#yiv0591545053 #yiv0591545053ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv0591545053 #yiv0591545053ygrp-sponsor 
#yiv0591545053ov li a {font-size:130%;text-decoration:none;}#yiv0591545053 
#yiv0591545053ygrp-sponsor #yiv0591545053ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv0591545053 
#yiv0591545053ygrp-sponsor #yiv0591545053ov ul {margin:0;padding:0 0 0 
8px;}#yiv0591545053 #yiv0591545053ygrp-text 
{font-family:Georgia;}#yiv0591545053 #yiv0591545053ygrp-text p {margin:0 0 1em 
0;}#yiv0591545053 #yiv0591545053ygrp-text tt {font-size:120%;}#yiv0591545053 
#yiv0591545053ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv0591545053 

   
  • [oracle_br] Problema ... carloseduard...@yahoo.com [oracle_br]
    • Re: [oracle_br] ... Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
      • Re: [oracle_... carloseduard...@yahoo.com [oracle_br]
        • Re: [ora... Fabricio Pedroso Jorge fpjb...@gmail.com [oracle_br]
          • Re: ... carloseduard...@yahoo.com [oracle_br]
            • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Luis Freitas lfreita...@yahoo.com [oracle_br]
                • ... carloseduard...@yahoo.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]
                • ... carloseduard...@yahoo.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]
                • ... carloseduard...@yahoo.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]

Responder a