Ha je sais bien ; C’est un maronnier !
J’ai moi-même maintes fois lu cette réponse ; Pas de vérification des contraintes ! Case à cocher ou mention en début de dump.
Cependant, cela ne veut pas fonctionneer chez moi…
Vous avez les mêmes versions de mariadb et/ou mysql sur vos deux configurations ?
Il y a des configurations par défaut qui changent suivant les versions, je ne les connait pas toutes, mais par exemple sur mariadb le sql_mode est différent selon la version
Supprimer toutes les tables Dolibarr (llx_) existantes dans votre nouvelle base et réessayez l’import.
Vérifiez l’encodage des tables dans le dump. Selon le SGBD ça peut coincer si une table est en utf8_unicode_ci et l’autre en utf8_general par exemple.
Pour réencoder une table : ALTER TABLE `llx_accounting_account` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ou sur votre ancienne installation faire https://urldevotredolibarr/install/repair.php?force_utf8_on_tables=confirmed
avant de refaire votre export.
quelques lignes à ajouter au début de votre dump :
SET FOREIGN_KEY_CHECKS=0;
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
DROP TABLE IF EXISTS llx_accounting_account;
DROP TABLE IF EXISTS llx_accounting_system;
COMMIT;