Bonjour,
Depuis peu utilisateur de Dolibarr en mode SaaS chez un hébergeur, je soushaite tester la procédure de back-up restauration avant de complètement paramétrer mon outil.
Idée: faire une sauvgarde avec l’outil en ligne. La restaurer sur Doliwamp nouvellement installé sur mon PC Windows 10 Pro. Ainsi, je veux être sur de la procédure et de ne rien perdre en cas de défaillance de la société hébergeuse.
La sauvegarde se passe bien meme si je dois choisir la seconde option car mysqddump renvoi une erreur ( Failed to run external command. Check it is available and runnable by your PHP server. If PHP Safe Mode is enabled, check that command is inside a directory defined by parameter safe_mode_exec_dir ).
Ensuite je télécharge ce dump en .SQL sur mon PC.
J’ai installé Doliwamp en même version 12.0.3.
Je tape ceci sur le CMD de windows:
c:\dolibarr\bin\mariadb\mariadb10.4.10\bin\mysql dolibarr -h localhost -P 3306 -u dolibarrmysql -XXXXXX < C:\Users\XXX\Downloads\mysqldump_XXXX_12.0.3_202009241253.sql
Après une première erreur, j’ai analysé le wiki et ai ajouté ceci dans le fichier SQL:
SET FOREIGN_KEY_CHECKS=0; > au début
SET FOREIGN_KEY_CHECKS=1: > àa la fin
Et nouvelle erreur que voici:
ERROR 1005 (HY000) at line 29: Can’t create table dolibarr
.5fa_accounting_account
(errno: 121 « Duplicate key on write or update »)
La je sèche et ne sais pas comment faire.
Quelqu’un sait-il ce qui coince et comment résoudre cela ?
Merci à tous.
A vous lire,
Sébastien.
PS: je précise que j’ai parcouru le forum. J’y lis qu’il faut supprimer les tables:
- drop table llx_accounting_system
- drop table llx_accounting_account
Mais étant sous Windows, je ne sais pas comment faire cela.