A um tempo atrás exportei os dados da minha base de dados local, para outra máquina e o problema é o seguinte:
:arrow: Quando vou inserir dados nas tabelas retorna erro de violação da chave primária (elemento já existe), verifiquei e acho que o problema foi quando fiz o export ele não “levou” os índices isto é possivel??
:arrow: E também alguns trigger estão dando erros por causa dos índices.
Se dá erro de violação de chave primária,
é pq já existe um registro com a mesma
chave primária que vc está tentando inserir.
Triggers dando erro por causa de índices?
Cole aqui pra mim o erro que está acontecendo, e diga
também quando é que ele acontece!
O que pode ter dado errado no Export?
Basta vc gerar um log do Export e do Import
e verificar se aconteceu algum erro, ou então
colar esses logs aqui que eu olho pra vc.
Milton, vou tentar explicar melhor o meu problema…ok
Eu exportei a base de dados, porém existe um erro na questão dos indices, por exemplo, em um cadastro simples o sistema deveria gravar os dados com um id 141, porém o trigger que faz o nextval (auto-incremento) esta apontando para um 81 que com certeza já ela gravado…
A minha dúvida é que existe alguma possibilidade de na hora que eu gerei o export os índices “se perderam”??
Agora entendi… seu problema não é nos ÍNDICES,
seu problema é nas SEQUENCES.
Infelizmente não sei te dizer o motivo pra ele
ter se perdido, provavelmente vc não fez o export
corretamente.
Faça novamente, exportando o schema por completo!
Pessoal valew pela ajuda ai…o problema foi resolvido…
O problema estava por que quando fiz o export o usuário que utilizava o banco não tinha permissão de fazer o export full. :oops:
Dei permissão para o usuario, e refiz o Export…Depois de importar os dados estava tudo blz