Synthaxe, je galère

Résolu
pl3x Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
pl3x Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais changer d'hébergement pour mon Piwik. Mais lorsque j’essaye d'importer ma vieille base de donnée j'ai une erreur comme suis:
Requête SQL :

USE piwik  #ceci pour l'erreur 1046 visiblement solutionnée

CREATE TABLE IF NOT EXISTS `piwik_zadoaccess` (
  login varchar(100) NOT NULL,
  idsite int(10) unsigned NOT NULL,
  access varchar(10) DEFAULT NULL,
  PRIMARY KEY (`login`,`idsite`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

MySQL a répondu: Documentation
#1064 - Erreur de syntaxe près de 'CREATE TABLE IF NOT EXISTS `piwik_zadoaccess` (
login varchar(100) NOT NULL,' à la ligne 3


Il y a des différences entre les deux serveurs. J’essaye d'importer dans:
10.1.26-MariaDB-0+deb9u1
PHP 7.0.27-0
phpmyadmin 4.6.6deb4
Apache/2.4.25
Debian 9.1
Depuis un serveur
MySQL 5.5.60-0+deb7u1
Apache/2.2.22
phpmyadmin 4.1.14.8
Je n'ai pas la version de PHP ni celle de Linux

Quelqu'un saurait-il m'aider s'il vous plait ?

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Commence par virer le USE et re-essaye
0
pl3x
 
sans le "USE"

phpMyAdmin - Erreur
Incorrect format parameter
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Je ne vois aucune erreur de syntaxe dans ton code.
Tu écris la requête directement dans le phpmyadmin ou tu passes par un fichier .sql ?
Si fichier... essaye de l'écrire directement dans la bdd après avoir selectionné la BDD où créer cette table.
0
pl3x
 
Je fais basiquement un import avec la fonction import de phpmyadmin. Jai .zip la base sinon elle fait 153Mo (là elle en fait 35). J'ai modifié le php.ini pour pouvoir importer, mais compressée ou pas je reste sur la même erreur. J'ai essayé de la copier-coller à l'état de requête, mais 153Mo chez moi ça passe pas :)
0
pl3x
 
Si je pouvais je la transférerais avec un script, mais chuis pas root sur le mutu... Et puis le mutu il est p'têt sous Arch, ou gentoo j'en sais rien (c'est pas du Cent c'est sûr). Pas sous Debian c'est sûr aussi; et les bdd sont distantes
J'ai vraiment que cette solution de l'exporter, ce qui est fait, et si je parvenais - oui je sais je m'amuse alors que je pourrais l'archiver :) - la remettre en utilisation ça me ferais bien plaisir :)
'fin admin de bases de données ça a l'air d'être un vrai boulot quand même et je te remercie de m'aider jordane45 :)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Attends.. reprenons les choses dans l'ordre. ..
Tu indiques une erreur sur une requête precise.
Celle que tu as collé dans ton premier message.
Donc je redemande... as tu essayé cette simple requête (sans rien d'autre) dans le champ sql de phpmyadmin ?
0
pl3x
 
En fait jusqu'à présent les seules requêtes que j'ai effectuées c'est d'avoir utilisé la fonction "import" dans phpmyadmin. 'fin non, j'ai aussi essayé le copier-coller dans le champ SQL mais il ne s'est rien passé je n'ai pas insisté :)
Au tout départ j'ai eu une erreur #1046 que j'ai résolu en créant une base vide "piwik" et en ajoutant "USE piwik" avant "CREATE TABLE IF NOT EXIST `piwik_zadoaccess`
Mais j'y songe là en écrivant: j'ai nommé cette base juste "piwik" alors que je vois les tables "piwik_zado". Je ne touche à rien encore: ça peut être ça ?
0