D:\MySQL5.1\bin>mysql --default-character-set=big5 -u root -p ims_ test <D:\ims_grzt.sql Enter password: ERROR 1064 (42000) at line 150: 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 'RETURN double default NULL, L char(1) default NULL, RECIPT int(11) default N' at line 20 150行开始的sql是:CREATE TABLE dn_redbooks ( RECORD int(11) NOT NULL auto_increment, REF_INV_NO int(11) default '0', DATE int(11) default NULL, NO int(11) default NULL, AC_CHA varchar(10) NOT NULL default '', SALE char(3) default NULL, DEL int(11) default NULL, AMOUNT double default NULL, AMT1 double default NULL, AMT2 double default NULL, AMT3 double default NULL, AMT4 double default NULL, AMT5 double default NULL, AMT6 double default NULL, RECIVED double default NULL, CA char(3) default NULL, DOR int(11) default NULL, DISCOUNT double default NULL, RETURN double default NULL, L char(1) default NULL, RECIPT int(11) default NULL, S char(2) default NULL, T int(11) default NULL, E int(11) default NULL, FOC varchar(40) default NULL, CNT int(11) default NULL, STATUS varchar(8) default NULL, SFOC double default NULL, NO1 int(11) default NULL, REMARK varchar(80) default NULL, PRIMARY KEY (RECORD), KEY NO_IDX (NO), KEY RECORD_IDX (RECORD) ) TYPE=InnoDB;-- -- Dumping data for table `dn_redbooks` --
具体错误信息,好像是提示没有“****”表, 是不是要在MySQLdump上加一些什么参数呢?
你可以在导出的脚本中搜索该表的建表语句。
在每一个建表的末尾:
全文替换type=myisam 为 engine=myisam
source D:\ims_grzt.sql就不行了。
sql文件有30M, 好难搜索替换啊,用的notepad++
你只能想办法先找到错误的语句,然后改为MYSQL5的语句后再执行。
用Ultraedit吧。数据库名最好一样。
估计导出的脚本里头还有别的错。
test <D:\ims_grzt.sql
Enter password:
ERROR 1064 (42000) at line 150: 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 'RETURN double default NULL,
L char(1) default NULL,
RECIPT int(11) default N' at line 20
150行开始的sql是:CREATE TABLE dn_redbooks (
RECORD int(11) NOT NULL auto_increment,
REF_INV_NO int(11) default '0',
DATE int(11) default NULL,
NO int(11) default NULL,
AC_CHA varchar(10) NOT NULL default '',
SALE char(3) default NULL,
DEL int(11) default NULL,
AMOUNT double default NULL,
AMT1 double default NULL,
AMT2 double default NULL,
AMT3 double default NULL,
AMT4 double default NULL,
AMT5 double default NULL,
AMT6 double default NULL,
RECIVED double default NULL,
CA char(3) default NULL,
DOR int(11) default NULL,
DISCOUNT double default NULL,
RETURN double default NULL,
L char(1) default NULL,
RECIPT int(11) default NULL,
S char(2) default NULL,
T int(11) default NULL,
E int(11) default NULL,
FOC varchar(40) default NULL,
CNT int(11) default NULL,
STATUS varchar(8) default NULL,
SFOC double default NULL,
NO1 int(11) default NULL,
REMARK varchar(80) default NULL,
PRIMARY KEY (RECORD),
KEY NO_IDX (NO),
KEY RECORD_IDX (RECORD)
) TYPE=InnoDB;--
-- Dumping data for table `dn_redbooks`
--
试试
xxx double default NULL,
--allow-keywords