erro no dump onde trigger tem ´ç´

18/10/2006

0

Olá,

Coloquei alguns triggers e na hora de fazer backup com mysqldump deu erro. O erro era no ´ç´ ou no ´á´...Então coloquei o seguinte : --default-character-set=latin1

O dump deu certo.

Mas agora na hora de restaurar o backup da erro:

root@backup:/home/backup# mysql -p < sonails-quarta.sql
Enter password:
ERROR 1064 (42000) at line 5494: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ´UPDATE DWH.consumos_reais
SET m0 = m0 + NEW.quantidade*NEW.pre */´ at line 4

Este NEW.pre é NEW.preço.

Tentei:
root@backup:/home/backup mysql --default-character-set=latin1 -p < sonails-quarta.sql
Enter password:
ERROR 1064 (42000) at line 5494: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ´UPDATE DWH.consumos_reais
SET m0 = m0 + NEW.quantidade*NEW.pre */´ at line 4

Obrigado


Alebelo

Alebelo

Responder

Posts

21/11/2006

Wagnerbianchi

Olá amigão,

Experimente editar o arquivo de dump criado, restaurando primeiro só as tabelas e dados e posteriormente criar as triggers.

Costuma ser erro de portabilidade.

Qualquer dúvida, continue postando pois esse assunto é bastante interessante.

Abraço!! :wink:


Responder

21/11/2006

Alebelo

Olá,

Desculpe, não sei se entendi claramente sua dica.
Eu droparia os triggers e criaria novamente depois de restaurar o backup?
Se é isso, então é o que eu já estou fazendo. Mas é uma solução que não me agrada muito.

:cry:

Obrigado mesmo assim.


Responder

24/11/2006

Wagnerbianchi

Sim, claro. . .mas talvez funcione melhor.

O MySQL passa por problemas graves de portabilidade, caso que já está na fila de reparos na Suécia.

Qualquer dúvida, continue postando!! :wink:


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar