Problema
Ao restaurar um banco de dados de uma versão antiga em outro servidor ocorre muito erro ao atualizar o sistema, esse erro é ocasionado pelas triggers, tendo duas opções para resolver.
1ª Opção de Solução (Mais Rápida)
Restaurar o banco de dados antigo
Acessar o banco e rodar o comando
SELECT Concat('DROP TRIGGER ', Trigger_Name, ';') FROM information_schema.TRIGGERS WHERE TRIGGER_SCHEMA = 'NomeBancoDados';
alterar oNomeBancoDados
pelo nome do banco restaurado.Copiar todas as linhas do resultado e executar.
Efetuar a atualização do sistema.
Após atualizar tem de recriar as triggers pelo sistema.
2ª Opção de Solução (Mais Segura)
Restaurar o banco de dados antigo.
Instalar o sistema da versão do banco de dados que está restaurando.
Recriar todas as triggers.
Instalar o sistema
Atualizar o banco de dados.