RES: [oracle_br] RES: Restore de bco Pro dução - Urgente
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
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/