Restauração banco de dados de versão antiga para versão mais nova

[removed]

Autor [removed]
Data de criação Aug 27, 2021
Última edição Modificado há 3 anos

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)

  1. Restaurar o banco de dados antigo

  2. Acessar o banco e rodar o comando SELECT Concat('DROP TRIGGER ', Trigger_Name, ';') FROM information_schema.TRIGGERS WHERE TRIGGER_SCHEMA = 'NomeBancoDados'; alterar o NomeBancoDados pelo nome do banco restaurado.

  3. Copiar todas as linhas do resultado e executar.

  4. Efetuar a atualização do sistema.

  5. Após atualizar tem de recriar as triggers pelo sistema.

2ª Opção de Solução (Mais Segura)

  1. Restaurar o banco de dados antigo.

  2. Instalar o sistema da versão do banco de dados que está restaurando.

  3. Recriar todas as triggers.

  4. Instalar o sistema

  5. Atualizar o banco de dados.