Gcloud SQL导出是否支持GCP可访问的非Cloud Storage共享目录?
Cloud SQL导出到非Cloud Storage路径的可行性解答
结论先行:
gcloud sql export命令不支持将数据导出到file://这类非Cloud Storage的路径,只能使用Google Cloud Storage(GS)的gs://BUCKET_NAME/FILE_NAME格式路径。原因说明:Cloud SQL是GCP托管的数据库服务,导出操作由GCP后台服务执行,它没有权限访问外部本地文件系统或非GCP托管的共享存储,仅能直接写入到Cloud Storage桶中。你当前使用的导出命令里的存储路径,无法替换为
file://开头的路径,这种方式完全不可行。替代方案:如果需要将数据导出到目标共享位置,可以分两步操作:
- 先用现有命令将数据导出到Cloud Storage桶中
- 通过
gcloud storage cp或gcloud storage rsync命令,将Cloud Storage中的文件复制到你需要的共享位置;如果目标是GCP内部的Filestore等服务,也可以用Cloud Storage Transfer Service完成同步
内容的提问来源于stack exchange,提问作者Saurabh Raut
相关产品推荐
相关产品推荐

