MySQL Import de données

Djebel666 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Djebel666 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une erreur de syntaxe mySQL lorsque j'essaie d'importer ce dump sql. Je ne trouve pas d'erreur dans le code. Merci de votre aide:

CREATE DATABASE IF NOT EXISTS `aars`
CREATE TABLE IF NOT EXISTS `uvjyw_assets` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
`lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`level` int(10) unsigned NOT NULL COMMENT 'The cached level in the nested tree.',
`name` varchar(50) NOT NULL COMMENT 'The unique name for the asset.\n',
`title` varchar(100) NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` varchar(5120) NOT NULL COMMENT 'JSON encoded access control.',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_asset_name` (`name`),
KEY `idx_lft_rgt` (`lft`,`rgt`),
KEY `idx_parent_id` (`parent_id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=72;


1 réponse

Djebel666 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
le problème est résolu:

1 - lorsque j'ai exporté mes bases de données (wampserver 2.5) le fichier .sql généré ne contenait pas les lignes de création des bases, mais la création des tables uniquement.

Donc, il a fallu que je reprenne tout le fichier et que j'insère:
CREATE DATABASE IF NOT EXISTS 'xxxx';
USE 'xxx';

et bien sûr j'ai oublié un point-virgule sur la deuxième ligne.

Enfin, j'ai été induit en erreur car lors de la création des tables il y a appel à InnoDB (ENGINE=InnoDB DEFAULT ...), alors qu'il n'est pas activé dans my.ini.

Normal ?

Merci pour votre aide
0