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