本页介绍了如何取消 CSV 文件和 SQL 转储文件的导出操作。
准备工作
如需取消数据导出,请查找要取消的导出操作的 ID。如需查找 ID,请执行以下操作之一:
按照导出 SQL 文件中的说明操作。 操作 ID 会在响应的
name
字段中返回。对 AlloyDB 集群进行
operations.list
调用。
取消导出操作
您可以使用 gcloud
或 REST API 命令取消导出操作。
gcloud
使用 gcloud alloydb operations cancel
命令取消操作:
gcloud alloydb operations cancel OPERATION_ID --region=REGION
将 OPERATION_ID
替换为操作的 ID。如需了解详情,请参阅准备工作。
REST v1
使用以下 HTTP 方法和网址:
POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel
如需了解详情,请参阅 cancel
。
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:项目 ID。
- REGION:AlloyDB 集群的部署区域。
- OPERATION_ID:导出操作的 ID。如需了解详情,请参阅准备工作。
如需发送您的请求,请展开即可下选项之一:
curl(Linux、macOS 或 Cloud Shell)
执行以下命令:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel
PowerShell (Windows)
执行以下命令:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:cancel" | Select-Object -Expand Content
您会收到类似以下内容的 JSON 响应:
此 REST API 调用不会返回任何响应。如需详细了解如何检查导出操作的取消状态,请参阅检查取消状态。
检查已取消的状态
您可以使用 gcloud
或 REST API 命令检查已取消的导出操作的状态。
gcloud
使用 gcloud alloydb operations describe
命令检查已取消操作的状态。
gcloud alloydb operations describe OPERATION_ID --region=REGION
将 OPERATION_ID
变量替换为已取消操作的 ID。如需了解详情,请参阅准备工作。
REST v1
运行以下命令:
GET https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:describe
如需了解详情,请参阅 get
。
在使用任何请求数据之前,请先进行以下替换:
- REGION:AlloyDB 集群的部署区域。
- PROJECT_ID:项目 ID。
- OPERATION_ID:导出操作的 ID。如需了解详情,请参阅准备工作。
如需发送您的请求,请展开以下选项之一:
curl(Linux、macOS 或 Cloud Shell)
执行以下命令:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:describe
PowerShell (Windows)
执行以下命令:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID:describe
您会收到类似以下内容的 JSON 响应:
如果成功,响应正文将包含一个 Operation 实例。
后续步骤
- 了解如何导出 CSV 文件。
- 了解如何导出 SQL 转储文件。
- 排查数据导出问题。