是否有用于导出扳手数据库的 gcloud 命令?
Is there a gcloud command to export a spanner database?
我想自动将我们的 Spanner 数据库导出到 Google Cloud Storage。这可能使用 gcloud SDK 吗?我找不到这个命令。
是否有任何其他推荐的方法来备份 Spanner 数据库?
导出和导入管道是可以使用 Gcloud 命令启动的数据流模板。
见第三段:
https://cloud.google.com/spanner/docs/export
以及如何 运行 中的模板:
https://cloud.google.com/dataflow/docs/guides/templates/provided-templates#cloud_spanner_to_gcs_avro
(Select 执行模板部分中的 Gcloud 选项卡)。
是的,可以使用 gcloud 执行此操作,但这不是直接的 Cloud Spanner 命令。详细文档是here.
本质上,您使用 gcloud 运行 Cloud Dataflow 作业,使用如下命令将数据导出或备份到 GCS:
gcloud dataflow jobs run [JOB_NAME] \
--gcs-location='gs://dataflow-templates/latest/Cloud_Spanner_to_GCS_Avro' \
--region=[DATAFLOW_REGION] \
--parameters='instanceId=[YOUR_INSTANCE_ID],databaseId=[YOUR_DATABASE_ID],outputDir=[YOUR_GCS_DIRECTORY]
我想自动将我们的 Spanner 数据库导出到 Google Cloud Storage。这可能使用 gcloud SDK 吗?我找不到这个命令。
是否有任何其他推荐的方法来备份 Spanner 数据库?
导出和导入管道是可以使用 Gcloud 命令启动的数据流模板。
见第三段: https://cloud.google.com/spanner/docs/export 以及如何 运行 中的模板: https://cloud.google.com/dataflow/docs/guides/templates/provided-templates#cloud_spanner_to_gcs_avro (Select 执行模板部分中的 Gcloud 选项卡)。
是的,可以使用 gcloud 执行此操作,但这不是直接的 Cloud Spanner 命令。详细文档是here.
本质上,您使用 gcloud 运行 Cloud Dataflow 作业,使用如下命令将数据导出或备份到 GCS:
gcloud dataflow jobs run [JOB_NAME] \
--gcs-location='gs://dataflow-templates/latest/Cloud_Spanner_to_GCS_Avro' \
--region=[DATAFLOW_REGION] \
--parameters='instanceId=[YOUR_INSTANCE_ID],databaseId=[YOUR_DATABASE_ID],outputDir=[YOUR_GCS_DIRECTORY]