我尝试使用INTO OUTFILE,然后无法发现Google在使用Google App Engine时实际上禁止了此操作。我正在尝试导出大量数据,并希望只使用csv来组织它。寻找另一个建议,因为我仍然在学习并尝试使用MySQL搜索如何导出,只返回以下选项。
谷歌常见问题解答只是让每个人都能看到他们不允许的内容
https://developers.google.com/cloud-sql/faq
Unsupported MySQL statements:
Sending any of the following types of SQL statements will generate an error with the
message "Error 1290: The MySQL server is running with the google option so it cannot
execute this statement"
LOAD DATA INFILE
SELECT ... INTO OUTFILE
SELECT ... INTO DUMPFILE
INSTALL PLUGIN ...
UNINSTALL PLUGIN
CREATE FUNCTION ... SONAME ...
感谢社区,如果没有你,总是无法做到这一点。
答案 0 :(得分:0)
Appengine显然总是阻止写入本地文件系统,并在“PHP运行时环境”中记录https://developers.google.com/appengine/docs/php/#PHP_The_sandbox
在python中我们将使用StringIO,它是一个像内存中的构造一样的文件。我不知道你怎么可能在PHP中做类似的事情。
答案 1 :(得分:0)
您可以导出整个实例[1],也可以使用mysql命令行工具将查询结果发送到本地文件[2]
[1] https://developers.google.com/cloud-sql/docs/import-export
[2] https://developers.google.com/cloud-sql/docs/mysql-client