RES: [oracle_br] RES: Restore de bco Pro dução - Urgente

2005-07-07 Por tôpico Gari Julio Einsfeldt
Apareceu na 9i e melhorado na release 2.
Até onde vi, não há distinção entre enterprise e standard.

Note metalink
190190.1 Oracle9i Database Release 2 is available
http://metalink.oracle.com/metalink/plsql/ml2_documents.showFrameDocument?p_database_id=NOTp_id=190190.1



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Fabio Henrique Gibon
Enviada em: quinta-feira, 7 de julho de 2005 10:58
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] RES: Restore de bco Produção - Urgente


A partir de que versão tem este recurso ? E esta presente na enterprise somente 
ou standard também possui ?

sds

Fabio Henrique Gibon
- Original Message - 
From: Ederson 
To: oracle_br@yahoogrupos.com.br 
Sent: Thursday, July 07, 2005 9:58 AM
Subject: [oracle_br] RES: Restore de bco Produção - Urgente


Gari,

Este me deixou de queixo caído, não conhecia esta sintaxe.

Até fiz um teste de retorno, que passo aos colegas para verificação:
Vejam cenário (em um banco 9.2.0.1, sem nenhum patch instalado):



edinilson:SQL select * from teste;

ID DATATIMESTAMP
-- 
 4 07/07/05 08:50:43,00
 1 10/06/05 09:50:22,00
 2 10/06/05 09:51:26,00

edinilson:SQL delete from teste ;

3 linhas deletadas.

edinilson:SQL commit;

Validação completa.

edinilson:SQL select * from teste;

não há linhas selecionadas

edinilson:SQL select * from teste as of timestamp (sysdate - 10/(24*60));  

ID DATATIMESTAMP

-- 
 4 07/07/05 08:50:43,00
 1 10/06/05 09:50:22,00
 2 10/06/05 09:51:26,00

edinilson:SQL select * from teste;

não há linhas selecionadas

edinilson:SQL  insert into teste select * from teste as of timestamp
(sysdate - 10/(24*60));

3 linhas criadas.

edinilson:SQL commit;

Validação completa.

edinilson:SQL select * from teste ;

ID DATATIMESTAMP
-- 
 4 07/07/05 08:50:43,00
 1 10/06/05 09:50:22,00
 2 10/06/05 09:51:26,00


Muito obrigado


Ederson Elias de Oliveira
DBA Oracle
Setransp - GO
---
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Gari Julio Einsfeldt
Enviada em: quinta-feira, 7 de julho de 2005 09:26
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] RES: Restore de bco Produção - Urgente

Pode usar direto tbm:

select campos
from   tabela
AS OF TIMESTAMP (sysdate - 1)  momento passado, neste caso 1 dia
/




__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 




Links do Yahoo! Grupos

  a.. Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/oracle_br/

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 




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



__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos




 




__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] RES: Restore de bco Pro dução - Urgente

2005-07-07 Por tôpico Gari Julio Einsfeldt
Acontece em função de, neste momento do passado, tua estrutura ainda não 
existia.
Veja um exemplo:

SQL create table c (c number);

Table created.

SQL insert into c values (c);
Enter value for c: 1

1 row created.

SQL /
Enter value for c: 2

1 row created.

SQL /
Enter value for c: 3

1 row created.

SQL commit;

Commit complete.

SQL select * from c;
 C
--
 1
 2
 3


Agora tento executar uma consulta num momento passado (exatamente 1 dia):

SQL select * from c as of timestamp (sysdate - 1);
select * from c as of timestamp (sysdate - 1)
  *
ERROR at line 1:
ORA-01466: unable to read data - table definition has changed


Executo em outra tabela que já existia:

SQL  select * from a as of timestamp (sysdate - 1);
 A
--
 1
 1
 2
 3
 4
 4
 1
 2
 3
 1
 2
 3

12 rows selected.


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Rosiano Vieira de Sales
Enviada em: quinta-feira, 7 de julho de 2005 10:54
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] RES: Restore de bco Produção - Urgente
Prioridade: Alta


Tentei reproduzir no meu ambiente mas não consegui ... pq será ??? tb achei 
interessante o que o Gari passou.

SQL SELECT * FROM teste;

ID DT
-- 
 1 07/07/05 10:41:34,00
 2 06/07/05 10:41:44,00
 3 05/07/05 10:41:50,00
 4 04/07/05 10:41:56,00

SQL DELETE FROM teste;

4 linhas deletadas.

SQL COMMIT;

Validação completa.

SQL SELECT * FROM teste;

não há linhas selecionadas

SQL select * from teste as of timestamp (sysdate - 10/(24*60));
select * from ROSICO as of timestamp (sysdate - 10/(24*60))
  *
ERRO na linha 1:
ORA-01466: unable to read data - table definition has changed

Meu ambiente é 9.2.0.4

Att.

Rosiano 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ederson
Enviada em: quinta-feira, 7 de julho de 2005 09:59
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] RES: Restore de bco Produção - Urgente

Gari,

Este me deixou de queixo caído, não conhecia esta sintaxe.

Até fiz um teste de retorno, que passo aos colegas para verificação:
Vejam cenário (em um banco 9.2.0.1, sem nenhum patch instalado):

 

edinilson:SQL select * from teste;

ID DATATIMESTAMP
-- 
 4 07/07/05 08:50:43,00
 1 10/06/05 09:50:22,00
 2 10/06/05 09:51:26,00

edinilson:SQL delete from teste ;

3 linhas deletadas.

edinilson:SQL commit;

Validação completa.

edinilson:SQL select * from teste;

não há linhas selecionadas

edinilson:SQL select * from teste as of timestamp (sysdate - 10/(24*60));  

ID DATATIMESTAMP

-- 
 4 07/07/05 08:50:43,00
 1 10/06/05 09:50:22,00
 2 10/06/05 09:51:26,00

edinilson:SQL select * from teste;

não há linhas selecionadas

edinilson:SQL  insert into teste select * from teste as of timestamp
(sysdate - 10/(24*60));

3 linhas criadas.

edinilson:SQL commit;

Validação completa.

edinilson:SQL select * from teste ;

ID DATATIMESTAMP
-- 
 4 07/07/05 08:50:43,00
 1 10/06/05 09:50:22,00
 2 10/06/05 09:51:26,00


Muito obrigado

 
Ederson Elias de Oliveira
DBA Oracle
Setransp - GO
---
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Gari Julio Einsfeldt
Enviada em: quinta-feira, 7 de julho de 2005 09:26
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] RES: Restore de bco Produção - Urgente

Pode usar direto tbm:

select campos
from   tabela
AS OF TIMESTAMP (sysdate - 1)  momento passado, neste caso 1 dia
/




__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos




 





__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/