Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Google Storage中导出云SQL数据库备份?_Java_Google App Engine_Google Cloud Sql - Fatal编程技术网

Java 如何在Google Storage中导出云SQL数据库备份?

Java 如何在Google Storage中导出云SQL数据库备份?,java,google-app-engine,google-cloud-sql,Java,Google App Engine,Google Cloud Sql,我有一个GAE项目,为了存储数据,我使用了云SQL数据库。 我需要对我的云SQL数据库进行按需备份,备份应该存储在google storage中 有谁能帮助我如何使用JAVA编程实现这一点吗?您无法导出备份(按需或自动),如文档所述。但是,您可以做的是根据您的用例将数据导出到SQL转储文件或CSV文件,并将其存储在云存储上 没有Java实用程序来执行导出,但是Google为您提供了一个API端点来触发导出。下面是一个使用标准curl工具的示例请求: curl --header "Authoriz

我有一个GAE项目,为了存储数据,我使用了云SQL数据库。 我需要对我的云SQL数据库进行按需备份,备份应该存储在google storage中


有谁能帮助我如何使用JAVA编程实现这一点吗?

您无法导出备份(按需或自动),如文档所述。但是,您可以做的是根据您的用例将数据导出到SQL转储文件或CSV文件,并将其存储在云存储上

没有Java实用程序来执行导出,但是Google为您提供了一个API端点来触发导出。下面是一个使用标准curl工具的示例请求:

curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
     --header 'Content-Type: application/json' \
     --data '{"exportContext":
                {"fileType": "SQL",
                 "uri": "gs://<BUCKET_NAME>/<PATH_TO_DUMP_FILE>",
                 "databases": ["<DATABASE_NAME1>", "<DATABASE_NAME2>"] }}' \
   -X POST \
   https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE_NAME]/export
curl--header“Authorization:Bearer${ACCESS\u TOKEN}”\
--标题“内容类型:应用程序/json”\
--数据“{”exportContext”:
{“文件类型”:“SQL”,
“uri”:“gs://”,
“数据库”:[“”,“]}”\
-X柱\
https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE\u NAME]/export
您将在文档中找到有关导出数据的更多详细信息