Funciones de Cloud SQL

En esta página se describen las principales funciones y características de Cloud SQL.

Funciones de MySQL por ediciones de Cloud SQL

Para obtener más información sobre las funciones de las ediciones Enterprise Plus y Enterprise de Cloud SQL para MySQL, consulta el artículo Introducción a las ediciones de Cloud SQL.

Funciones generales de MySQL compatibles con Cloud SQL

  • Bases de datos MySQL Community Edition gestionadas por completo 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.
  • Permite migrar 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.
  • Compatibilidad con IP privadas (acceso privado a servicios).
  • Replicación de datos entre varias zonas con conmutación por error automática.
  • Importar y exportar bases de datos con mysqldump, o importar y exportar archivos CSV.
  • Asistencia para el protocolo de conexión MySQL y conectores MySQL estándar.
  • 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.
  • ISO/IEC 27001 compliant.
  • Compatibilidad con grupos de lectura y autoescalado de grupos de lectura

Idiomas de aplicaciones admitidos en Cloud SQL para MySQL

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 que utilicen el protocolo estándar de MySQL.

Conectarse a las instancias de Cloud SQL for MySQL

Puedes conectarte a una instancia de Cloud SQL desde lo siguiente:

No se admite la conexión a Cloud SQL con Acceso privado de Google. Se admite el acceso a servicios privados. Para obtener más información, consulta el artículo Opciones de acceso privado a servicios.

Gestión de usuarios en Cloud SQL para MySQL 8.0

Debido a los cambios en MySQL 8.0, no puedes usar las instrucciones CREATE ni DELETE para gestionar usuarios de MySQL. Tampoco puedes modificar los privilegios de usuario con las instrucciones INSERT, UPDATE o DELETE. En su lugar, usa las instrucciones CREATE USER, DROP USER, GRANT y REVOKE para modificar los privilegios de los usuarios. Para obtener más información, consulta las notas sobre la gestión de cuentas.

Nota: No tenga en cuenta la información de las notas de gestión de cuentas sobre la ejecución de mysql_upgrade para actualizar a la versión 8.0. En su lugar, actualiza la versión siguiendo el procedimiento que se describe en Actualizar MySQL en una instancia.

Diferencias entre MySQL estándar y Cloud SQL para MySQL

En general, la funcionalidad de MySQL que proporciona una instancia de Cloud SQL es la misma que la que proporciona una instancia de MySQL alojada localmente. Sin embargo, hay algunas diferencias entre una instancia de MySQL estándar y una instancia de Cloud SQL.

Funciones de MySQL no compatibles con Cloud SQL

La siguiente función no es compatible con Cloud SQL para MySQL 5.6 y 5.7:

  • Privilegio SUPER

Las siguientes funciones no son compatibles con Cloud SQL para MySQL 8.0:

La siguiente función no es compatible con Cloud SQL para MySQL 8.4:

  • GTIDs etiquetados. Para obtener más información sobre los GTIDs etiquetados, consulta la sección "MySQL Replication: tagged GTIDs" (Replicación de MySQL: GTIDs etiquetados) de las novedades de MySQL 8.4.

Además, Cloud SQL para MySQL no concede los siguientes privilegios introducidos en MySQL 8.4:

Complementos de MySQL no compatibles con Cloud SQL

Instrucciones de MySQL no compatibles con Cloud SQL

Las siguientes instrucciones SQL generan un error con el mensaje Error 1290: The MySQL server is running with the Google option so it cannot execute this statement:

  • LOAD DATA INFILE

  • SELECT ... INTO OUTFILE

  • SELECT ... INTO DUMPFILE

  • INSTALL PLUGIN ...

  • UNINSTALL PLUGIN

  • CREATE FUNCTION ... SONAME ...