使用 PHP Google App Engine 时无法使用 INTO OUTFILE



我尝试使用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 ...

感谢社区一如既往地没有你就无法走到这一步。

Appengine 明确地始终阻止写入本地文件系统,并记录在"PHP 运行时环境"https://developers.google.com/appengine/docs/php/#PHP_The_sandbox

在python中,我们将使用StringIO,这是一个类似于内存中的构造文件。 我不知道你如何在PHP中做类似的事情。

您可以导出整个实例 [1],也可以使用 mysql 命令行工具将查询结果发送到本地文件 [2]

[1] https://developers.google.com/cloud-sql/docs/import-export

[2] https://developers.google.com/cloud-sql/docs/mysql-client

相关内容

  • 没有找到相关文章

最新更新