Probleme restauration

Bonjour,
je rencontre un problème de restauration de Dolibarr ;

Voici l’environnement :
Ancien environnement : Poste client avec Doliwamp 5.3.2 installé
Nouvelle environnement : Installer sur un hébergement 1and1 ; Dolibarr 5.3.2 installé

Lorsque je tente la restauration via phpmyadmin avec la requete :
/usr/local/mysql-5.1.73-linux-i686-glibc23/bin/mysql db4823xxxx -h db4823xxxx.db.1and1.com -u dbo48235xxxx -p***** < monfichiersauvegarde.sql

Voici mon message d’erreur :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‹ /usr/local/mysql-5.1.73-linux-i686-glibc23/bin/mysql db4823xxxx -h db4823xxxxx. › at line 1
J’ai récupéré la commande dans Dolibarr, outil, restauration,

J’ai essayé en ouvrant mon fichier sql, et en collant le contenu dans Phpmyadmin, voici l’erreur :

CREATE TABLE llx_c_field_list (
rowid int(11) NOT NULL auto_increment,
tms timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
element varchar(64) NOT NULL,
entity int(11) NOT NULL default ‹ 1 ›,
name varchar(32) NOT NULL,
alias varchar(32) NOT NULL,
title varchar(32) NOT NULL,
align varchar(6) default ‹ left ›,
sort tinyint(4) NOT NULL default ‹ 1 ›,
search tinyint(4) NOT NULL default ‹ 0 ›,
enabled varchar(255) default ‹ 1 ›,
rang int(11) default ‹ 0 ›,
PRIMARY KEY (rowid)
) ENGINE=InnoDB DEFAULT

MySQL a répondu: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‹  › at line 15

(j’ai mis en gras la ligne 15) ;

J’ai ajouté les lignes au début :
[i]SET FOREIGN_KEY_CHECKS=0;
SET SQL_MODE=« NO_AUTO_VALUE_ON_ZERO »;

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /;
/
!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /;
/
!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /;
/
!40101 SET NAMES utf8 /;
/
!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE /;
/
!40103 SET TIME_ZONE=’+00:00’ /;
/
!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;
/
!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 /;
/
!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=‹ NO_AUTO_VALUE_ON_ZERO › /;
/
!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;[/i]

Etant un serveur Mysql 1and1, est il possible que ce le moteur InnoDB ne soit pas installé ?

Merci pour votre aide,
Olivier

La commande « mysql db4823xxxx -h db4823xxxx.db.1and1.com -u dbo48235xxxx -p***** < monfichiersauvegarde.sql » ne peut effectivement pas être exécutée à partir de phpMyAdmin (aka PMA), mais à partir d’un terminal…

Pour InnoDB, voir auprès de vos paramètres 1and1 (ou leur demander), mais c’est bien la méthode à employer, c’est à dire charge le fichier .sql directement via PMA.

Merci pour votre réponse,

J’ai regardé le moteur InnoDB est bien installé,
j’ai réinstallé Dolibarr,
J’ai sélectionné MYSQL plutôt que MSQLi
J’ai remplacé le moteur InnoDB par MySIAM, et la restauration a fonctionné,

J’espère qu’en production cela fonctionnera :smiley:
W8 & See Lundi… ^^