Funciones de Cloud SQL for PostgreSQL

En esta página se describen las principales funciones y características de Cloud SQL para PostgreSQL. Cloud SQL también está disponible para MySQL y SQL Server.

Funciones de PostgreSQL por ediciones de Cloud SQL

Para obtener más información sobre las funciones de cada edición de Cloud SQL para PostgreSQL, consulta el artículo Introducción a las ediciones de Cloud SQL.

Compatibilidad con funciones de PostgreSQL en Cloud SQL

  • Bases de datos PostgreSQL totalmente gestionadas en la nube.
  • Instancias disponibles en América, Asia, Australia y la Unión Europea. Consulta todas las ubicaciones en las que puedes crear instancias de Cloud SQL.
  • Admite la migración de bases de datos de origen a bases de datos de destino de Cloud SQL mediante Database Migration Service (DMS).
  • Los datos de los clientes se encriptan en las redes internas de Google y en las tablas de bases de datos, los archivos temporales y las copias de seguridad.
  • Compatibilidad con conexiones externas seguras mediante el proxy de autenticación de Cloud SQL o el protocolo SSL/TLS.
  • Replicación de datos entre varias zonas con conmutación por error automática.
  • Importar y exportar bases de datos mediante archivos de volcado de SQL.
  • Compatibilidad con el protocolo cliente-servidor de PostgreSQL y los conectores estándar de PostgreSQL.
  • Copias de seguridad automáticas, copias de seguridad bajo demanda y recuperación a un momento dado.
  • Clonación de instancias.
  • Integración con el registro y la monitorización de Google Cloud Observability.
  • Compatibilidad con varias versiones de PostgreSQL.
  • Replicación lógica

Extensiones de PostgreSQL compatibles con Cloud SQL

Cloud SQL admite muchas extensiones de PostgreSQL. Para ver una lista completa de estas extensiones, consulta Configurar extensiones de PostgreSQL.

Lenguajes de procedimientos de PostgreSQL admitidos en Cloud SQL

Cloud SQL admite el PL/pgSQL lenguaje de procedimientos SQL.

Idiomas admitidos en Cloud SQL para PostgreSQL

Puedes usar Cloud SQL con aplicaciones de App Engine que se ejecuten en el entorno flexible y que estén escritas en:

  • C#
  • Go
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

También puedes usar Cloud SQL con aplicaciones externas mediante el protocolo estándar de cliente-servidor de PostgreSQL.

Conectarse a instancias de Cloud SQL for PostgreSQL

Puedes conectarte a una instancia de Cloud SQL desde:

No se admite la conexión a Cloud SQL con acceso privado a Google.

Diferencias entre PostgreSQL estándar y Cloud SQL para PostgreSQL

En general, la funcionalidad de PostgreSQL proporcionada por una instancia de Cloud SQL es la misma que la que proporciona una instancia de PostgreSQL alojada de forma local. Sin embargo, hay algunas diferencias entre una instancia de PostgreSQL estándar y una instancia de Cloud SQL.

Funciones no admitidas en Cloud SQL para PostgreSQL

  • Cualquier función que requiera privilegios de SUPERUSER, con las siguientes excepciones:

  • El método de conversión WITHOUT FUNCTION.

  • Trabajadores en segundo plano personalizados.

  • El cliente psql de Cloud Shell no admite operaciones que requieran una reconexión, como conectarse a otra base de datos mediante el comando \c.

  • Compilación Just-in-Time (JIT) de Low-Level Virtual Machine (LLVM).

Diferencias notables entre PostgreSQL y Cloud SQL para PostgreSQL