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