前言
有人不習慣ui操作,
加上他們是兩三個月用一次,
那就生個指令給他們用吧。
做成自動化應該也可以,
只是要看一下權限要用誰的。
正文
主要的兩行指令,請將視角往下移
-
test-db01: cloudSQL的instance名稱
gs://data/desk-22-12-14.bak :要存放cloudStorage的位置
Desk : 資料庫名稱 -
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
- 執行 gcloud storage cp ,出現error invalid choice storage
更新 gcloud components
gcloud components update
ref. gcloud beta functions command says “Invalid choice functions”
-
權限問題
cloudSQL 備份權限
Cloud SQL Editor 角色和storage.objectAdmin
IAM 角色
cloudStorage下載權限
這部分就需要到cloudStorage的bucket設定了ref.
使用 BAK 檔案匯出和匯入
從儲存桶下載對象
0 意見:
張貼留言