Caso você receba erros tipo  #1452

 

Você pode exporta  no servidor mysql origem através do mysqladmin, tem um check que você habilita para ignorar as chaves.

(Quando tiver tempo eu escrevo um arquivo explicando como fazer isso via linha de comando ).

Depois e só importar la no Mariadb sem problemas.

Para confirmar que tal exportar de novo no servidor mysql origem através do mysqladmin, só que agora somente a estrutura dos dados.

Abre o arquivo e pegue as instruções de recriação das chaves, e rode no destino la no mariadb.

 

Uma coisa muito feia e que não temos aquela conferencia antes de se a chave existir deletar e recriar, em fim pelo preço você quer o que né.....

(Não existe nada de Grátis). 

 

Agora se você quer ser radical...

vai nessa que peguei neste site : https://stackoverflow.com/questions/16594672/1452-cannot-add-or-update-a-child-row-a-foreign-key-constraint-fails

... 

Para restaurar um backup de arquivo .sql sem a verificação de restrição, basta adicionar as seguintes instruções no início do seu arquivo .sql:

SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;SET NAMES utf8;SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';SET@OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;

No final do arquivo, inclua as instruções necessárias para ativar a verificação de restrição novamente:

SET SQL_MODE=@OLD_SQL_MODE;SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION;SET SQL_NOTES=@OLD_SQL_NOTES;