Pages - Menu

2023年3月27日 星期一

[GCP]指令備份cloudSQL及下載

前言

有人不習慣ui操作,
加上他們是兩三個月用一次,
那就生個指令給他們用吧。

做成自動化應該也可以,
只是要看一下權限要用誰的。


正文

主要的兩行指令,請將視角往下移

  1. test-db01: cloudSQL的instance名稱
    gs://data/desk-22-12-14.bak :要存放cloudStorage的位置
    Desk : 資料庫名稱

  2. gcloud storage cp {來源} {目的}

gcloud beta sql export bak test-db01 gs://data/desk-22-12-14.bak \
--database=Desk

gcloud storage cp  gs://data/desk-22-12-14.bak /Users/daimom/Downloads

下載方式,可參考另一篇GCS臨時下載權限

Troubleshooting

  1. 執行 gcloud storage cp ,出現error invalid choice storage

更新 gcloud components

gcloud components update

ref. gcloud beta functions command says “Invalid choice functions”

  1. 權限問題
    cloudSQL 備份權限
    Cloud SQL Editor 角色和 storage.objectAdmin IAM 角色
    cloudStorage下載權限
    這部分就需要到cloudStorage的bucket設定了

    ref.
    使用 BAK 檔案匯出和匯入
    從儲存桶下載對象

沒有留言:

張貼留言