Galera, eu aqui mais uma vez. Hoje precisei restaurar um dump do mysql, de uma base de dados quase que 100% de tabelas innodb. Tentei o basico:
mysql -u root -p database < backup.sql
e obtive varios erros de foreignkeys.
Alguns minutos no google e cheguei à solução:
mysql> SET FOREIGN_KEY_CHECKS = 0;
mysql> SOURCE backup.sql;
mysql> SET FOREIGN_KEY_CHECKS = 1;
O backup restaurou ok. Lembranco que desativar a checagem de foreignkeys pode gerar inconsistencia na base de dados. Utilize esse recurso APENAS ao restaurar um backup e se este for confiável.
Nenhum comentário:
Postar um comentário