Mysql import problem

Ok, problem je sledeč...

želim importat neko bazo iz sql datoteke.

Začeten komentar dump-a je takšen:

- MySQL dump 10.13 Distrib 5.1.37, for debian-linux-gnu (x86_64)

-- Host: localhost Database: ime_baze


-- Server version 5.1.37-1ubuntu5.5

/!40101 SET @OLDCHARACTERSETCLIENT=@@CHARACTERSET_CLIENT */;
/
!40101 SET @OLDCHARACTERSETRESULTS=@@CHARACTERSETRESULTS /;
/
!40101 SET @OLD
COLLATIONCONNECTION=@@COLLATIONCONNECTION /;
/
!40101 SET NAMES utf8 /;
/
!40103 SET @OLDTIMEZONE=@@TIMEZONE /;
/
!40103 SET TIME
ZONE='+00:00' /;
/
!40014 SET @OLDUNIQUECHECKS=@@UNIQUECHECKS, UNIQUECHECKS=0 /;
/
!40014 SET @OLDFOREIGNKEYCHECKS=@@FOREIGNKEYCHECKS, FOREIGNKEYCHECKS=0 /;
/
!40101 SET @OLD
SQLMODE=@@SQLMODE, SQLMODE='NOAUTOVALUEONZERO' /;
/
!40111 SET @OLD
SQLNOTES=@@SQLNOTES, SQL_NOTES=0 */;

ko želim izvesti import mi javi tole:

mysql -u username -h localhost imebaze -p < /pot/do/sql-datoteke/ime_baze.sql

Enter password:
ERROR 1064 (42000) at line 613: 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 'USING BTREE,
KEY FK_ATTRIBUTE_VARCHAR_ENTITY (entity_id),
KEY `FK_CATALO' at line 9

če pogledamo 613 vrstico nas čaka create table takšen:

DROP TABLE IF EXISTS catalog_category_entity_varchar;
/!40101 SET @savedcsclient = @@charactersetclient */;
/
!40101 SET charactersetclient = utf8 /;
CREATE TABLE catalog_category_entity_varchar ( *# Vrstica 613

value_id int(11) NOT NULL AUTOINCREMENT,
`entity
typeidsmallint(5) unsigned NOT NULL DEFAULT '0',
attribute
idsmallint(5) unsigned NOT NULL DEFAULT '0',
storeidsmallint(5) unsigned NOT NULL DEFAULT '0',
entity
idint(10) unsigned NOT NULL DEFAULT '0',
valuevarchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (
valueid),
UNIQUE KEY
IDX
BASE(entitytypeid,entityid,attributeid,storeid) USING BTREE,
KEY
FK
ATTRIBUTEVARCHARENTITY(entityid),
KEY
FK
CATALOGCATEGORYENTITYVARCHARATTRIBUTE(attributeid),
KEY
FK
CATALOGCATEGORYENTITYVARCHARSTORE(storeid),
CONSTRAINT
FK
CATALOGCATEGORYENTITYVARCHARATTRIBUTEFOREIGN KEY (attributeid) REFERENCESeava
CONSTRAINT FK_CATALOG_CATEGORY_ENTITY_VARCHAR_ENTITY FOREIGN KEY (entity_id) REFERENCES catalog_cat
CONSTRAINT
FKCATALOGCATEGORYENTITYVARCHARSTOREFOREIGN KEY (storeid) REFERENCEScorestore` (
) ENGINE=InnoDB AUTO
INCREMENT=299 DEFAULT CHARSET=utf8;
/*!40101 SET charactersetclient = @savedcsclient */;

še mysql ki ga uporabljam na serverju kamor želim importat:
mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (i486) using readline 5.2

Upam, da sem dosti dobro opisal problem, mogoče kdo pozna rešitev, bi bil hvaležen za kakšen namig.

Že v naprej se vam zahvaljujem za odgovore

2 odgovora

UNIQUE KEY IDX_BASE (entity_type_id,entity_id,attribute_id,store_id) USING BTREE,
Očitno je tale index problem, čeprav po mysql dokumentaciji je pravilno definiran...
Mislim, da lahko probaš izbrisati "USING BTREE" ker če se ne motim je itak že vsak index po defaultu tipa BTREE.
Lahko poenostaviš in probaš pognati samo ta ukaz, ne rabiš vsakič cele datoteke.

Pri izvozu daj support za mysql40 pa bo stvar se lepo brez problema importala :)