修改实例

本页介绍如何修改现有 Cloud SQL 实例。

创建实例后,您可以在实例运行时对其进行修改以更改其设置。如需了解实例设置以及更改此类设置对实例的影响,请参阅实例设置

修改实例

大多数修改都只能应用于运行中的实例。

控制台

  1. 在 Google Cloud Console 中,转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

  2. 点击实例名称,打开其概览页面。
  3. 点击修改
  4. 配置选项部分,更新实例的设置:
    设置 备注
    机器类型
    机器类型从共享核心、轻量级、标准(最常用)或高内存中进行选择。
    自定义 点击此按钮可创建具有灵活配置的实例。选择此选项后,需要为实例选择核心数量和内存量。了解详情
    核心 实例的 vCPU 数。了解详情
    内存 实例的内存量(以 GB 为单位)。了解详情
    存储
    存储类型 此设置决定您的实例使用 SSD 还是 HDD 存储空间。了解详情
    存储空间容量 为实例预配的存储空间量。了解详情
    启用存储空间自动扩容功能 该设置决定了在可用空间不足时,Cloud SQL 是否自动为您的实例提供更多存储空间。了解详情
    加密
    由 Google 管理的加密默认选项。
    客户管理的加密密钥 (CMEK)选择此项以将您的密钥与 Google Cloud Key Management Service 搭配使用。了解详情
    连接
    专用 IP 为您的实例添加专用 IP 地址。需要进行额外配置,才能连接到实例。了解详情
    公共 IP 为您的实例添加公共 IP 地址。 然后,您可以添加已获授权的网络来连接到该实例。了解详情
    已获授权的网络添加新网络的名称和网络地址。了解详情
    备份
    自动备份 您希望系统开始执行备份的时间范围。了解详情
    选择存储备份的位置对于大多数用例,请选择多区域。如果需要将备份存储在特定区域中(例如出于监管原因而需要这样做),请选择“区域”并从“位置”下拉菜单中选择您的区域。
    选择要存储多少个自动备份您想要保留的自动备份数量(1 到 365 天)。了解详情
    启用时间点恢复 启用时间点恢复和预写式日志记录。了解详情
    选择要保留多少天的日志 将预写式日志保留时间配置为 1 到 7 天。默认设置为 7 天。了解详情
    维护
    首选时段 该设置用于确定 Cloud SQL 可对您的实例执行中断性维护的时段(时长为一小时)。如果您没有设置此时段,则系统可能会随时执行中断性维护。了解详情
    更新顺序 相对于同一项目内的其他实例,此实例的首选更新时间。了解详情
    标志
    添加标志 您可以使用数据库标志来控制实例的设置和参数。了解详情
    标签
    添加标签为您添加的每个标签添加键和值。您可以使用标签来帮助组织实例。

    详细了解实例设置

  5. 点击保存以应用所做的更改。

gcloud

以下命令会修改备份开始时间。

gcloud sql instances patch INSTANCE_NAME \
--backup-start-time 16:00

如果补丁程序修改的值需要重启实例,系统将提示您继续进行更改或取消操作。

REST v1beta4

以下命令会修改备份开始时间。

在使用下面的任何请求数据之前,请先进行以下替换:

  • project-id:项目 ID
  • instance-id:实例 ID

HTTP 方法和网址:

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

请求 JSON 正文:

{
  "settings": {
    "backupConfiguration": {
      "startTime": "16:00",
      "enabled": true,
      "binaryLogEnabled": true
    }
  }
}

如需发送您的请求,请展开以下选项之一:

您应该收到类似以下内容的 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-16T02:32:12.281Z",
  "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 请求,请参阅 instances:patch 页面上的 APIs Explorer