SuperAPI AI 工具集

cloud-sql-basics

数据与分析

查看项目

更新于 10-15 20:34

技能介绍

Cloud SQL 是面向 MySQL、PostgreSQL 和 SQL Server 的全托管关系型数据库服务,可自动完成补丁、更新、备份与副本等繁琐任务,并为应用提供高性能与高可用性。

用途:创建与管理 Cloud SQL 实例,处理备份、高可用(HA)和安全连接。

前提:需具备创建和管理实例所需的 IAM 权限,Cloud SQL Admin(roles/cloudsql.admin)角色提供对 Cloud SQL 资源的完全访问权限。

快速开始(PostgreSQL): 启用 API: gcloud services enable sqladmin.googleapis.com --quiet

创建实例: gcloud sql instances create INSTANCE_NAME
--database-version=POSTGRES_18
--cpu=2
--memory=7680MiB
--region=REGION
--quiet

设置默认用户密码(PostgreSQL 默认管理员用户为 postgres): gcloud sql users set-password postgres
--instance=INSTANCE_NAME --password=PASSWORD
--quiet

创建数据库: gcloud sql databases create DATABASE_NAME
--instance=INSTANCE_NAME
--quiet

获取实例连接名称(格式为 PROJECT_ID:REGION:INSTANCE_NAME): gcloud sql instances describe INSTANCE_NAME
--format="value(connectionName)"
--quiet

连接实例:需先运行 Cloud SQL Auth Proxy。在单独终端中启动代理: ./cloud-sql-proxy INSTANCE_CONNECTION_NAME

代理运行后,在另一终端用 psql 连接: psql "host=127.0.0.1 port=5432 user=postgres dbname=DATABASE_NAME password=PASSWORD sslmode=disable"

参考目录涵盖:核心概念(实例架构、高可用与支持的数据库引擎)、CLI 用法(gcloud sql 命令管理实例、数据库与用户)、客户端库与连接器(Python、Java、Node.js、Go)、MCP 用法(Cloud SQL 远程 MCP 服务器与 Gemini CLI 扩展)、基础设施即代码(Terraform 配置实例、数据库与用户)、IAM 与安全(预定义角色、SSL/TLS 证书与 Auth Proxy 配置)。

限制:资料未提供定价、配额及具体平台支持范围等信息。