本頁說明如何啟動執行個體、停止執行個體,以及重新啟動正在執行的執行個體。
啟用政策
啟動、停止或重新啟動執行個體時,您需要設定要使用的啟用政策。啟用政策會指出執行個體是否已啟用,可接受連線要求。
啟用政策選項包括:
ALWAYS- 執行個體一律會正常運作。NEVER- 執行個體不會重新啟動。
ALWAYS。如果沒有使用執行個體,可以將啟用政策設為 NEVER,避免產生執行個體費用。
啟動執行個體
如要啟動已停止的執行個體,請按照下列步驟操作:
控制台
-
前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。
- 點選執行個體名稱,開啟執行個體的「總覽」頁面。
- 按一下「啟動」。
- 在「要啟動資料庫執行個體嗎?」對話方塊中,按一下「啟動」。
執行個體的啟用政策設為「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"
}
停止執行個體
您可以視需要手動停止執行個體。不過請注意,執行個體停止後即會持續處於停用狀態,除非您重新啟動,否則該執行個體不會回應任何應用程式連線。
在您停止執行個體之後,系統就不會繼續累計該執行個體的費用,執行個體資料不受影響,儲存空間和 IP 位址費用仍會繼續計費。
停止執行個體:
控制台
-
前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。
- 點選執行個體名稱,開啟執行個體的「總覽」頁面。
- 按一下「停止」。
- 在「要停止資料庫執行個體嗎?」對話方塊中,按一下「停止」。
執行個體的啟用政策設為
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"
}
重新啟動執行個體
重新啟動執行個體會排空執行個體的連線並停止執行個體。 接著,執行個體會重新啟動,並準備好接受新連線。
重新啟動執行個體不會變更執行個體的公開或私人 IP 位址。
重新啟動執行個體:
控制台
-
前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。
- 點選執行個體名稱,開啟執行個體的「總覽」頁面。
- 按一下 [Restart]。
- 在「要重新啟動資料庫執行個體嗎?」對話方塊中,按一下「重新啟動」。
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"
}