啟動、停止及重新啟動執行個體

本頁說明如何啟動執行個體、停止執行個體,以及重新啟動正在執行的執行個體。

啟用政策

啟動、停止或重新啟動執行個體時,您需要設定要使用的啟用政策。啟用政策會指出執行個體是否已啟用,可接受連線要求。

啟用政策選項包括:

  • ALWAYS - 執行個體一律會正常運作。
  • NEVER- 執行個體不會重新啟動。
將啟用政策設為 ALWAYS。如果沒有使用執行個體,可以將啟用政策設為 NEVER,避免產生執行個體費用。

啟動執行個體

如要啟動已停止的執行個體,請按照下列步驟操作:

控制台

  1. 前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。

    前往 Cloud SQL 執行個體

  2. 點選執行個體名稱,開啟執行個體的「總覽」頁面。
  3. 按一下「啟動」。
  4. 在「要啟動資料庫執行個體嗎?」對話方塊中,按一下「啟動」。
    執行個體的啟用政策設為「Always」,且執行個體已啟動。

gcloud

啟用政策請使用 ALWAYS:

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=ALWAYS

REST v1

使用任何要求資料之前,請先修改下列項目的值:

  • project-id:專案 ID
  • instance-id:執行個體 ID
  • activation-policy:啟用政策為 ALWAYS 或 NEVER

HTTP 方法和網址:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

JSON 要求主體:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

使用任何要求資料之前,請先修改下列項目的值:

  • project-id:專案 ID
  • instance-id:執行個體 ID
  • activation-policy:啟用政策為 ALWAYS 或 NEVER

HTTP 方法和網址:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

JSON 要求主體:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
如要瞭解如何為這項工作建構基礎 REST API 要求,請參閱「APIs Explorer on the instances:patch page」。

停止執行個體

您可以視需要手動停止執行個體。不過請注意,執行個體停止後即會持續處於停用狀態,除非您重新啟動,否則該執行個體不會回應任何應用程式連線。

在您停止執行個體之後,系統就不會繼續累計該執行個體的費用,執行個體資料不受影響,儲存空間和 IP 位址費用仍會繼續計費。

停止執行個體:

控制台

  1. 前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。

    前往 Cloud SQL 執行個體

  2. 點選執行個體名稱,開啟執行個體的「總覽」頁面。
  3. 按一下「停止」。
  4. 在「要停止資料庫執行個體嗎?」對話方塊中,按一下「停止」。

    執行個體的啟用政策設為 Off (永不),且執行個體已停止。

gcloud

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=NEVER

REST v1

使用任何要求資料之前,請先修改下列項目的值:

  • project-id:專案 ID
  • instance-id:執行個體 ID
  • activation-policy:啟用政策為「永不」NEVER

HTTP 方法和網址:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

JSON 要求主體:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

使用任何要求資料之前,請先修改下列項目的值:

  • project-id:專案 ID
  • instance-id:執行個體 ID
  • activation-policy:啟用政策為「永不」NEVER

HTTP 方法和網址:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

JSON 要求主體:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
如要瞭解如何為這項工作建構基礎 REST API 要求,請參閱「APIs Explorer on the instances:patch page」。

重新啟動執行個體

重新啟動執行個體會排空執行個體的連線並停止執行個體。 接著,執行個體會重新啟動,並準備好接受新連線。

重新啟動執行個體不會變更執行個體的公開或私人 IP 位址。

重新啟動執行個體:

控制台

  1. 前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。

    前往 Cloud SQL 執行個體

  2. 點選執行個體名稱,開啟執行個體的「總覽」頁面。
  3. 按一下 [Restart]。
  4. 在「要重新啟動資料庫執行個體嗎?」對話方塊中,按一下「重新啟動」。

gcloud

重新啟動執行個體:

gcloud sql instances restart INSTANCE_NAME

REST v1

使用任何要求資料之前,請先修改下列項目的值:

  • project-id:專案 ID
  • instance-id:執行個體 ID
  • activation-policy:啟用政策為 ALWAYS 或 NEVER

HTTP 方法和網址:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/restart

JSON 要求主體:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

使用任何要求資料之前,請先修改下列項目的值:

  • project-id:專案 ID
  • instance-id:執行個體 ID
  • activation-policy:啟用政策為 ALWAYS 或 NEVER

HTTP 方法和網址:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/restart

JSON 要求主體:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

請展開以下其中一個選項,以傳送要求:

您應該會收到如下的 JSON 回覆:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
如要瞭解如何為這項工作建構基礎 REST API 要求,請參閱「instances:restart 頁面的 APIs Explorer」。