- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 13 anos, 5 meses atrás por
rman.
-
AutorPosts
-
28 de setembro de 2012 às 4:56 pm #104536
Gustavo Geovanne Duia Vieira
ParticipanteBom dia a todos.
Estou tendo um problema que ainda não consegui solucionar, creio que vocês podem me ajudar e muito.
Estou criando um usuário novo para testar algumas configurações tributárias no meu sistema ERP. Para isso, gerei um dump da minha base de produção da seguinte forma:
exp producao/senhaproducao@ORCL file=producao.dmp log=producao.log
Criei um novo usuário chamado teste no meu sistema e clonei os grants do usuário produção, depois importei o dump da seguinte forma:
imp teste/senhateste@ORCL file=producao.dmp fromuser=producao touser=teste log=impproducaototeste.dmp
Após criar o usuário e importar o dump para ele, minha base de produção simplesmente começou a apresentar vários erros, sendo que a maioria me informa a seguinte mensagem:
Erro at end of table
Não tenho conhecimento afundos de banco de dados para resolver este problema, se alguém souber me dizer o que eu posso ter feito errado e me ajudar a levantar essa base teste sem que interfira na base de produção eu agradeço.
Obrigado a todos.
28 de setembro de 2012 às 6:42 pm #104537joseniz
ParticipanteA julgar pelo que vc expôs o erro não tem nenhuma relação com a clonagem de schemas. Talvez vc devesse ter usado CONSISTENT=Y no exp, só faltou isso… Mas sua falta causaria erro de inconsistência na importação, ao ativar as integridade referenciais.
Quando, onde e em que momento o erro ocorre?
Qual o código de erro ORA-xxxxx ?28 de setembro de 2012 às 7:44 pm #104541Gustavo Geovanne Duia Vieira
ParticipanteOi Joseniz, obrigado pela sua resposta.
O erro não informa um código de erro ORA-xxx, apenas o que acontece é que quando eu importo o dump no schema teste, assim que concluído a minha base de produção desestabiliza totalmente, apresentando erros no faturamento, geração de pedidos, inserção de produtos etc.
Aparece sempre a mesma mensagem, “Error at end of table” quando eu tento fazer qualquer procedimento de gravação no banco, porém consulta eu consigo fazer normalmente.
Vou tentar fazer inserindo o comando CONSISTENT como você orientou para verificar se funciona agora.
Obrigado.
29 de setembro de 2012 às 3:18 am #104547joseniz
ParticipanteNão aparece erro de banco no alert.log ?
1 de outubro de 2012 às 1:50 am #104549Gustavo Geovanne Duia Vieira
ParticipanteJoseniz, passei o fds quebrando cabeça até encontrar o erro, e acabei encontrando rs.
O erro era proveniente de 4 triggers que eram duplicadas no usuário teste porém continuava indicando a tabela da base de produção no seu funcionamento.
Bastou eu alterar os schemas para teste que elas apontaram para a tabela teste também e funcionou ok.
Obrigado pela ajuda, abraços!
1 de outubro de 2012 às 3:19 pm #104550rman
Participante@gustavogdv
É importante que o banco de teste esteja em uma segunda máquina ou no mínimo em uma segunda instancia. Isso evita o comprometimento do banco de produção.
-
AutorPosts
- Você deve fazer login para responder a este tópico.