BAE上phpmyadmin导入sql出现#34952-unsupport SQL错误的解决办法(转)

BAE为开发者提供1GB的了免费的MySQL公有数据库,对数据库性能要求不好的博客和一般的CMS站点来说足够用了,因为是免费的,对SQL的使用会有一定的限制,很多朋友导入数据库到BAE的公有MySQL数据库的时候,会出现`#34952-unsupport SQL`的错误,这就是因为导入的sql中有一些BAE公有数据库限制的字符。

BAE MySQL公有数据库的限制如下:

数据库文件的导入是异步进行的,需要先提交完毕后才开始实际的导入操作。

1. 导入的sql文件最大不能超过10G。
2. 导入的sql文件中禁止出现如下内容:
– astext*(
– envelope*(
– geometryn*(
– load_file*(
– grant*on*to

uuyi :“*”表示可以替换为任意个字符,BAE会对导入的sql进行全面过滤,不但sql语句中不能包含以上语句,数值中也不能包含以上字符串,否则就会出现`#34952-unsupport SQL`导致sql导入失败。

另外,sql文件过大,也会导致导入失败,对于比较大的sql文件,建议先使用“SQLDumpSplitter”工具分隔成小文件,再导入。


0 条评论

    发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注