erro no dump onde trigger tem ´ç´
18/10/2006
0
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
Posts
21/11/2006
Wagnerbianchi
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:
21/11/2006
Alebelo
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.
24/11/2006
Wagnerbianchi
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:
Clique aqui para fazer login e interagir na Comunidade :)