Synthaxe, je galère

Résolu/Fermé
pl3x Messages postés 17 Date d'inscription samedi 22 février 2014 Statut Membre Dernière intervention 11 octobre 2019 - Modifié le 11 juin 2018 à 19:19
pl3x Messages postés 17 Date d'inscription samedi 22 février 2014 Statut Membre Dernière intervention 11 octobre 2019 - 13 juin 2018 à 10:27
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
11 juin 2018 à 19:48
Bonjour,
Commence par virer le USE et re-essaye
0
sans le "USE"

phpMyAdmin - Erreur
Incorrect format parameter
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
11 juin 2018 à 22:57
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
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
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
12 juin 2018 à 01:02
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
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