J’ai une version en 11.0.4 hébergé chez OVH et tout se passe pour le mieux.
Je voulais tester des fonctionnalités supplémentaires et comme je veux pas les tester sur ma base de prod mais que j’y ait pas mal de données je me suis dit : « Tiens si tu faisait un copie de Ton dolibarr de prod sur une base de test, tu bidouille et après tu active sur la prod… »
Je vais sur mon serveur dédier OVH je créer mon petit espace « test » (il existe déja avec d’autres verison de Dolibarr et d’autres applis), je lui crée sa toute nouvelle base de donnée (testdoli11), je copie le répertoire documents, je dézip la svg automatique de cette nuit, je lance mon ssh, je vais dans mon répertoire test/doli1/documents/admin/backup
je lance ma ligne de commande
/usr/bin/mysql test -h mabasededonnees -P 3306 -u test -pLeMotDePasseDeLaMortQuiTue < monfichiersauvegarde.sql
Et la erreur,
ERROR 1022 (23000) at line 28: Can’t write; duplicate key in table ‹ prod_account ing_account ›
Je l’avais jamais eu celle ci. je check le wiki j’ajoute
SET FOREIGN_KEY_CHECKS=0;
SET SQL_MODE=« NO_AUTO_VALUE_ON_ZERO »;
je relance, idem.
J’utilise Phpmyadmin idem, je vais pour supprimer les table account… rien (pas de tables),
Des idées ? ca ne m’était jamais arrivé
J’ai essayer une restauration d’un 10.0.3 sans soucis
Bonjour
Juste avant la restauration de la base, videz la base de données en place en supprimant toutes les tables.
Attention à ne pas mélanger le nom des index et celui des tables.
Ne serait-ce pas le préfixe des tables qui est à « prod » ?
@+
Deux choses alors cela veut’il dire que si j’ai une base de données avec des tables existante je ne peut pas restaurer mes tables avec préfixe ?
et que la fonction « if exist drop table » n’est pas prise en compte par phpmyadmin en export/import (au dela de la sauvegarde de Dolibarr).
Apres normalement peut importe le préfixe il suffit normalement que aucune table ne corresponde (on peut tres bien installer autant de dollibarr que l’on veut sur une seule base de données normalement.)
Merci pour l’info je vais tester avec une base vide