Archive for 08月, 2010

MySQL数据库名尽量不要使用特殊符号

星期一, 08月 16th, 2010

今天碰到个怪事,用DedeCMS搞的一个站,在本地全部调试完毕后,进行数据库备份操作,以便在真实环境进行数据初始,结果发现只要选中“备份表结构”就会报错,具体错误如下:

Error page: //sys_data_done.php?dopost=bak
Error infos: You have an error in your SQL syntax; check the manual that corresponds to your server version for the right syntax to use near '-a.dede_addonimages' at line 1
Error sql: SHOW CREATE TABLE a-a.dede_addonimages

到官方论坛搜索了下,很多人碰到同样的问题,但是基本没有给出有效的解决方案,不得不自己摸索。仔细看了下错误提示,发现原来的数据库名应该是a-a,但在Error infos中变成了-a,短横线前面的那个a不见了,想来是与这个有关,于是把mysql数据库名改成了纯字母的,结果再进行备份,一切正常。

后来又上google查了下,发现mysql的数据库名确实尽量不要使用特殊符号。

标签:,
第 2 页 / 共 2 页12