我是cloudSQL的新手,试图构建一个小型控制台应用程序来测试CLoudSQL API的功能。 (google-api-services-sqladmin-v1beta4)
有人可以帮我开始使用一些示例代码吗?
例如,我想使用 - select query?
将数据从cloudSQL导出到GCS答案 0 :(得分:1)
以下是一个示例HTTP请求,它将表mysql.user
导出到云存储中的CSV文件:
POST https://www.googleapis.com/sql/v1beta4/projects/<project>/instances/<instance>/export
content-type: application/json
content-length: <length-of-request-body>
Authorization: Bearer <access-token>
{
"exportContext": {
"csvExportOptions": {
"selectQuery": "SELECT * FROM mysql.user"
},
"uri": "gs://<bucket>/users.csv",
"fileType": "CSV"
}
}
请注意,您需要设置<project>
,<instance>
,<access-token>
和<bucket>
的值。
获得这些参数后,您可以使用API Explorer轻松尝试此操作,在底部显示&#34;尝试&#34;。
或者只是使用curl
:
CURL命令:
$ curl -X POST \
https://www.googleapis.com/sql/v1beta4/projects/<project>/instances/<instance>/export \
-H'content-length: <length-of-request-body>'
-H'content-type: application/json'
-H'Authorization: Bearer <access-token>'
-d'{"exportContext": {"csvExportOptions": {"selectQery": "SELECT * FROM mysql.user"}, "fileType": "CSV", "uri": "gs://<bucket>/users.csv"}}'