从一个论坛备份数据到另一个论坛,后台恢复数据出来了这个。什么意思啊?
Query Error: CREATE TABLE pw_actions ( id smallint(6) unsigned NOT NULL auto_increment, images char(15) NOT NULL default '', name char(15) NOT NULL default '', descrip char(100) NOT NULL default '', `type` char(15) NOT NULL default '', PRIMARY KEY (id)) ENGINE=MyISAM DEFAULT CHARSET=latin1
The URL Is:
http://www.sdfsd.com/bbs/admin.p … 22_a21cb11d07_1.sql
MySQL Server Error:
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 'DEFAULT CHARSET=latin1' at line 1 ( 1064 )
You Can Get Help In:
http://www.phpwind.net
问题出在备份的数据MySQL是4.1及以上版本的
对比以下两个数据库可以发现,数据表的结构略有改变
MySQL 4.1.14的数据库
MySQL 4.0.23的数据库
目前,我接触的PHPWind和C-Blog都发现有这个问题
解决方法:
将每个数据表的结尾部分
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
用记事本打开,手工更改为
) ENGINE=MyISAM DEFAULT CHARSET=utf8;