从一个论坛备份数据到另一个论坛,后台恢复数据出来了这个。什么意思啊?

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;