跳至內容

copybase命令如何使用

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
copybase 命令用於在 cloud sql 中複製數據庫到指定時間點。它支持以下選項:指定源實例名稱指定要複製的數據庫名稱設置開始和結束時間異步執行操作設置存儲位置應用標籤

copybase 命令

用途:複製指定時間點的 Cloud SQL 實例數據庫。

語法:

gcloud sql copy-database INSTANCE_NAME DUMP_FILE [OPTIONS]
登錄後複製

選項:

  • -i INSTANCE_NAME: 要複製的源實例名稱。
  • DUMP_FILE: 要將數據庫副本寫入的文件路徑,格式爲 gs://BUCKET_NAME/PATH_TO_FILE。
  • --async: 異步執行復制操作,並在後臺完成。
  • --database|--databases: 要複製的數據庫名稱,可以指定多個。
  • --start_time: 開始時間(UTC),格式爲 YYYY-MM-DD HH:MM:SS。
  • --end_time: 結束時間(UTC),格式爲 YYYY-MM-DD HH:MM:SS。
  • --storage_location: 數據存儲位置,默認值爲 US。
  • --labels: 要應用於副本數據庫的標籤,格式爲 key:value。

使用步驟:

  1. 創建目標存儲桶: 在 Google Cloud Storage 中創建一個用於存儲副本的存儲桶。
  2. 準備源實例: 確保源實例已啓用 Cloud SQL Admin API。
  3. 運行命令: 在終端中運行以下命令:
gcloud sql copy-database INSTANCE_NAME gs://BUCKET_NAME/PATH_TO_FILE
登錄後複製

示例:

複製名爲 my-instance 的實例中 my-database 數據庫到存儲桶 my-bucket:

gcloud sql copy-database my-instance gs://my-bucket/my-database
登錄後複製

注意:

  • 複製操作會暫停源實例上所有操作。
  • 副本創建後,目標數據庫是隻讀的。
  • 只支持 MySQL 和 PostgreSQL 數據庫。

以上就是copybase命令如何使用的詳細內容,更多請關注本站其它相關文章!

更新時間