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:
- Un cliente de
mysql - Herramientas de terceros, como SQL Workbench o Toad para MySQL
- Aplicaciones externas
- Aplicaciones de App Engine
- Aplicaciones que se ejecutan en Compute Engine
- Aplicaciones que se ejecutan en Google Kubernetes Engine
- Cloud Run Functions
- Cloud Run
- Secuencias de comandos de Google Apps Script
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:
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
- Complemento memcached de InnoDB
- Complemento X
- Clonar complemento
- Cifrado de datos en reposo de InnoDB
- Componente validate_password
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 INFILESELECT ... INTO OUTFILESELECT ... INTO DUMPFILEINSTALL PLUGIN ...UNINSTALL PLUGINCREATE FUNCTION ... SONAME ...