Re: [oracle_br] restore single table usando rman
Restaure o backup em outra máquina qualquer, até o tal determinado momento que deseja... Aí vc pode fazer um export dessa tabela e importá-la em produção. Essa é uma maneira. Claro que tem que tomar TODOS os cuidados referentes a isso... toda a questão de foreign keys... desabilitar constraints se for preciso... Fazer um backup da atual tabela antes de realizar esse procedimento, pois é MUITO FACIL dar problema e daí mandarem voltar a tabela... enfim, todos os cuidados normais em um caso como esse. Vc não deixou claro se o teu gerente é um gerente de TI, mas é importante deixar bem claro que via de regra uma tabela nunca é isolada (pedir pra voltar backup de apenas uma tabela)... tem que analisar a tal tabela, ver se ela tem dependências... pra ficar ciente de que outras tabelas podem ser afetadas! 2012/7/10 orfeu lima orfe...@hotmail.com ** Bom dia a todos!!! Aqui aonde trabalho foi vendido ao nosso gerente que o RMAN pode recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Foi falado que o rman é um recurso do oracle apenas para backup/restore fisico, englobando blocos, tablespaces e datafiles, mas nem assim se deram por satisfeitos. Diante disso, gostaria de saber se alguém saberia se isso é realmente possível, e se teria um script de exemplo?? Obrigado [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: help importação
Não, não é necessário rodar Nada após o import *** SE *** não houve erros , devido à dados já existentes, objeto que não pôde ser criado (por falta de permissão no usuário fazendo import, por espaço em disco ou o que for)... Pode consultar na documentação do import, que vc vai confirmar essa ausência... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Paulo Couto paulopcto2002@... escreveu Chiappa vlw pelo retorno, no pós import, é necessário rodar algum comando para recompilar objetos ou algo do tipo? Nas pesquisas que fiz não encontrei nada sobre o post import. Estou usando o antigo comando imp no oracle 10g nas duas bases. Att, De: J. Laurindo Chiappa jlchiappa@... Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 10 de Julho de 2012 11:19 Assunto: [oracle_br] Re: help importação Oi, Rafael : via de regra, erros IMP-xxx normalmente implicam que é o import tradicional , mas no caso do Paulo creio que não importa qual seja a tool ou a versão, a msg ORA-1: unique constraint (PIMSPI.XPKCPCMOTPARDESC) violated bem claramente indica que o problema é duplicidade, ie, algumas chaves da produção já existiam no ambiente teste... Isso pode ser por tentativa repetida de importação, ou simplesmente porque os testadores/desenvolvedores já tinham mesmo criado registros com a mesma chave, não importa Paulo, a solução é simples, é vc fazer a remoção dos registros duplicados : como provavelmente seria difícil vc saber quais são, E devem haver muitos deles, o mais fácil seria mesmo vc dropar e recriar o usuário a receber os dados, ou simplesmente vc importar os dados em um outro usuário, se possível... Que fique Claro também que isso Não vai resolver as eventuais constraints inter-schemas (ie, constraints do schema X que apontam para e/ou são referenciadas por um schema Y) : se vc tiver isso no seu database, o procedimento é primeiro dropar X e Y em teste, depois exportar importar apenas os dados de X e Y, e depois aí sim finalmente importar as constraints (ou se não importar, recriar as constraints , até com NOVALIDATE se quiser para melhor performance, via DBMS_METADATA ou script similar) []s Chiappa --- Em mailto:oracle_br%40yahoogrupos.com.br, Rafael Mendonca raffaell.ti77@ escreveu Paulo, bom dia. Se possível, cola o comando pra gente, você está usando o Data Pump ou o antigo import? De: Paulo Couto paulopcto2002@ Para: mailto:oracle_br%40yahoogroups.com; mailto:oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 10 de Julho de 2012 10:28 Assunto: [oracle_br] help importação Amigos, bom dia, Estou precisando importar em uma base de testes apenas um owner da produção. Mas ocorre que na importação apresenta estes erros de constraints. O que fazer para driblar este problema ? dropar o user com cascade e importar novamente ? ou existe outra técnica, não tenho idéia de quantas constrantes tem nesta base. Atencisoamente, Paulo. IMP-00019: row rejected due to ORACLE error 1 IMP-3: ORACLE error 1 encountered ORA-1: unique constraint (PIMSPI.XPKCPCMOTPARDESC) violated Column 1 018 Column 2 OPERACIONAL - AGRÍCOLA Column 3 OPERAC Column 4 02 Column 5 N Column 6 N Column 7 N Column 8 Column 9 IMP-00019: row rejected due to ORACLE error 1 IMP-3: ORACLE error 1 encountered ORA-1: unique constraint (PIMSPI.XPKCPCMOTPARDESC) violated Column 1 017 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] restore single table usando rman
Orferu, bom dia. recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Para esse senário não vejo a utilização de um backup físico, seria melhor aplicar um backup lógico. De: Milton Bastos Henriquis Jr. miltonbas...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 10 de Julho de 2012 11:36 Assunto: Re: [oracle_br] restore single table usando rman Restaure o backup em outra máquina qualquer, até o tal determinado momento que deseja... Aí vc pode fazer um export dessa tabela e importá-la em produção. Essa é uma maneira. Claro que tem que tomar TODOS os cuidados referentes a isso... toda a questão de foreign keys... desabilitar constraints se for preciso... Fazer um backup da atual tabela antes de realizar esse procedimento, pois é MUITO FACIL dar problema e daí mandarem voltar a tabela... enfim, todos os cuidados normais em um caso como esse. Vc não deixou claro se o teu gerente é um gerente de TI, mas é importante deixar bem claro que via de regra uma tabela nunca é isolada (pedir pra voltar backup de apenas uma tabela)... tem que analisar a tal tabela, ver se ela tem dependências... pra ficar ciente de que outras tabelas podem ser afetadas! 2012/7/10 orfeu lima orfe...@hotmail.com ** Bom dia a todos!!! Aqui aonde trabalho foi vendido ao nosso gerente que o RMAN pode recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Foi falado que o rman é um recurso do oracle apenas para backup/restore fisico, englobando blocos, tablespaces e datafiles, mas nem assim se deram por satisfeitos. Diante disso, gostaria de saber se alguém saberia se isso é realmente possível, e se teria um script de exemplo?? Obrigado [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] restore single table usando rman
Rafael, vc não entendeu a questão dele! Ele está perguntando especificamente do RMAN... Outra coisa: com backup lógico vc NÃO consegue resolver isso não! Vc tem um backup lógico gerado meia-noite de ontem... O teu gerente te manda voltar uma tabela para meio-dia de hoje. Como é que vc vai fazer isso com um backup lógico gerado meia-noite? Além dessa questão técnica, a pergunta dele é mais na parte comercial/gerencial. Venderam algo pro gerente o Orfeu que não condiz com a realidade! 2012/7/10 Rafael Mendonca raffaell.t...@yahoo.com ** Orferu, bom dia. recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Para esse senário não vejo a utilização de um backup físico, seria melhor aplicar um backup lógico. De: Milton Bastos Henriquis Jr. miltonbas...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 10 de Julho de 2012 11:36 Assunto: Re: [oracle_br] restore single table usando rman Restaure o backup em outra máquina qualquer, até o tal determinado momento que deseja... Aí vc pode fazer um export dessa tabela e importá-la em produção. Essa é uma maneira. Claro que tem que tomar TODOS os cuidados referentes a isso... toda a questão de foreign keys... desabilitar constraints se for preciso... Fazer um backup da atual tabela antes de realizar esse procedimento, pois é MUITO FACIL dar problema e daí mandarem voltar a tabela... enfim, todos os cuidados normais em um caso como esse. Vc não deixou claro se o teu gerente é um gerente de TI, mas é importante deixar bem claro que via de regra uma tabela nunca é isolada (pedir pra voltar backup de apenas uma tabela)... tem que analisar a tal tabela, ver se ela tem dependências... pra ficar ciente de que outras tabelas podem ser afetadas! 2012/7/10 orfeu lima orfe...@hotmail.com ** Bom dia a todos!!! Aqui aonde trabalho foi vendido ao nosso gerente que o RMAN pode recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Foi falado que o rman é um recurso do oracle apenas para backup/restore fisico, englobando blocos, tablespaces e datafiles, mas nem assim se deram por satisfeitos. Diante disso, gostaria de saber se alguém saberia se isso é realmente possível, e se teria um script de exemplo?? Obrigado [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Certificação - 1Z0-051
Boa tarde Samuel No blog http://certificacaobd.com.br tem informações sobre essa prova, todos os tópicos do conteúdo, incluindo 10 questões de exemplo. A página específica da prova de SQL é essa: http://certificacaobd.com.br/1z0-051-oracle-database-11g-sql-fundamentals-i/ Agora, se vc quer realmente um Simulado, com mais questões do que estas 10, daí vc tem que comprar um simulado, pois não existem simulados online free até onde eu saiba. Lembrando que é PROIBIDO divulgar e compartilhar material pirata aqui nessa lista de e-mails (infelizmente aparecem toda semana alguém pedindo esse tipo de coisa). Boa sorte na prova! 2012/7/10 Samuel Santos samuel.gsan...@yahoo.com.br ** Prezados, Boa Tarde!!! Alguém teria sites online para simular esta prova, tenho intenção de fazê-la ainda este mês. Obs.: se tiverem dicas para realizar esta prova, eu agradeço. Atenciosamente, Samuel [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] restore single table usando rman
Rafael/Milton, as explicações de vocês são super fundamentadas. Como o milton disse, foi vendido uma ídeia que não é verdade, e eles acham que o rman faz esse processo. Fiz um procedimento que recupera uma tabela, mas na verdade o recovery é da tablespace toda. Eles acham que mesmo quando usando o recovery de tablespace usando um banco auxiliar, ele jogaria esses dados para uma outra área, e ai poderiam escolher que objeto poderiam recuperar. To: oracle_br@yahoogrupos.com.br From: miltonbas...@gmail.com Date: Tue, 10 Jul 2012 11:58:02 -0300 Subject: Re: [oracle_br] restore single table usando rman Rafael, vc não entendeu a questão dele! Ele está perguntando especificamente do RMAN... Outra coisa: com backup lógico vc NÃO consegue resolver isso não! Vc tem um backup lógico gerado meia-noite de ontem... O teu gerente te manda voltar uma tabela para meio-dia de hoje. Como é que vc vai fazer isso com um backup lógico gerado meia-noite? Além dessa questão técnica, a pergunta dele é mais na parte comercial/gerencial. Venderam algo pro gerente o Orfeu que não condiz com a realidade! 2012/7/10 Rafael Mendonca raffaell.t...@yahoo.com ** Orferu, bom dia. recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Para esse senário não vejo a utilização de um backup físico, seria melhor aplicar um backup lógico. De: Milton Bastos Henriquis Jr. miltonbas...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 10 de Julho de 2012 11:36 Assunto: Re: [oracle_br] restore single table usando rman Restaure o backup em outra máquina qualquer, até o tal determinado momento que deseja... Aí vc pode fazer um export dessa tabela e importá-la em produção. Essa é uma maneira. Claro que tem que tomar TODOS os cuidados referentes a isso... toda a questão de foreign keys... desabilitar constraints se for preciso... Fazer um backup da atual tabela antes de realizar esse procedimento, pois é MUITO FACIL dar problema e daí mandarem voltar a tabela... enfim, todos os cuidados normais em um caso como esse. Vc não deixou claro se o teu gerente é um gerente de TI, mas é importante deixar bem claro que via de regra uma tabela nunca é isolada (pedir pra voltar backup de apenas uma tabela)... tem que analisar a tal tabela, ver se ela tem dependências... pra ficar ciente de que outras tabelas podem ser afetadas! 2012/7/10 orfeu lima orfe...@hotmail.com ** Bom dia a todos!!! Aqui aonde trabalho foi vendido ao nosso gerente que o RMAN pode recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Foi falado que o rman é um recurso do oracle apenas para backup/restore fisico, englobando blocos, tablespaces e datafiles, mas nem assim se deram por satisfeitos. Diante disso, gostaria de saber se alguém saberia se isso é realmente possível, e se teria um script de exemplo?? Obrigado [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- Att, [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
RE: [oracle_br] Re: restore single table usando rman
Chiappa, foi a explicação que tentei passar para eles, mas quando um conceito é mal interpretado, fica díficil de explicar como realmente funciona a ferramenta. Obrigado pela ajuda. To: oracle_br@yahoogrupos.com.br From: jlchia...@yahoo.com.br Date: Tue, 10 Jul 2012 14:53:58 + Subject: [oracle_br] Re: restore single table usando rman Orfeu, bem claramente engambelaram o seu gerente : por definição o RMAN faz uma coisa só, que é cópia Física dos blocos que compõem os datafiles das tablespaces E dos arquivos auxiliares, como initfiles, controlfiles, archived redo log files, etc... Rigorosamente ele NÃO conhece objetos lógicos, seja tablespaces, tabelas, usuários, o que for... O que vc Pode fazer, claro, é Restaurar o backup num outro servidor (ou, não recomendado, numa outra área do mesmo servidor prod), abrir esse banco de dados restaurado e transferir a tabela desejada pro banco prod (via exportação, database link, etc) []s Chiappa --- Em oracle_br@yahoogrupos.com.br, orfeu lima orfeuml@... escreveu Bom dia a todos!!! Aqui aonde trabalho foi vendido ao nosso gerente que o RMAN pode recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Foi falado que o rman é um recurso do oracle apenas para backup/restore fisico, englobando blocos, tablespaces e datafiles, mas nem assim se deram por satisfeitos. Diante disso, gostaria de saber se alguém saberia se isso é realmente possível, e se teria um script de exemplo?? Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 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: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: restore single table usando rman
Pode até ter sido, mas o busílis é que mesmo os recursos de banco Não fazem tudo sozinho : por exemplo, não controlam a Integridade de dados em todas as opções (a não ser que vc peça um flashback de database, que aí não só a tabela mas o banco todo volta no tempo), não levam em conta (por exemplo) se está havendo replicação entre esse banco voltado e outros stand-by, etc, etc Então penso que o complicado aí é que venderam pro Gerente que tem um comandinho que faz tudo (não importando se RMAn, feature database, ou o que), quando na verdade não é bem assim em todo e qquer caso Penso que não foi o caso de que mentiram simplesmente pro gerente, mas sim Ocultaram a verdade, houve alguns pontos práticos importantíssimos que foram camuflados []s Chiappa --- Em oracle_br@yahoogrupos.com.br, ederson2001br ederson2001br@... escreveu Senhores, Gostei da colocação do Chiappa sobre a informação errada que gruda enquanto a certa entra por um ouvido e sai pelo outro, já aconteceu comigo! Está bem claro que o Rman não tem esta função e isto não pode ser feito nem com EXPDP/IMPDP (nem mesmo podia com EXP/IMP). Mas o banco tem sim o recurso (chama-se flashback query), basta interpretar a sua necessidade. Será que não foi isto que venderam ao gerente: o banco (e não o rman) tem o recurso de recuperar as informações de uma ou mais tabelas em um determinado momento, sem que se recupere os outros objetos da tablespace. Não precisa nem voltar backup. Para isto, precisa-se (como sys): SQL Grant execute on DBMS_FLASHBACK to username; Onde no banco esteja em undo automático e configs suficiente: ParametroValor - undo_management AUTO undo_retention 36000 Seconds -- vai 'reter' dados de 10h Agora, veja (imagine às 18h, voltar aos dados das 11 da manhã): --Maquina do tempo: SQL EXECUTE dbms_Flashback.Enable_At_Time('10-JUL-12 11:00:00'); . . . Suas consultas em qualquer tabela . . . . . . --Voltar ao presente: SQL EXECUTE DBMS_FLASHBACK.DISABLE; Ou vc pode diretamente fazer assim (dados de 7 horas atras): SQL select * from estoque as of timestamp (sysdate - 7/24) where id_produto = 652141; Saudações, Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 --- Em oracle_br@yahoogrupos.com.br, orfeu lima orfeuml@ escreveu Bom dia a todos!!! Aqui aonde trabalho foi vendido ao nosso gerente que o RMAN pode recuperar uma simples tabela em um determinado momento, sem que se recupere os outros objetos da tablespace. Foi falado que o rman é um recurso do oracle apenas para backup/restore fisico, englobando blocos, tablespaces e datafiles, mas nem assim se deram por satisfeitos. Diante disso, gostaria de saber se alguém saberia se isso é realmente possível, e se teria um script de exemplo?? Obrigado [As partes desta mensagem que não continham texto foram removidas]