Funcionalidades do MySQL por edições do Cloud SQL
Para mais informações sobre as funcionalidades da edição Cloud SQL Enterprise Plus e da edição Cloud SQL Enterprise do Cloud SQL para MySQL, consulte o artigo Introdução às edições do Cloud SQL.
Funcionalidades gerais do MySQL suportadas para o Cloud SQL
- Bases de dados do MySQL Community Edition totalmente geridas na nuvem.
- Instâncias disponíveis nas Américas, na Ásia, na Austrália e na UE. Consulte todas as localizações onde pode criar instâncias do Cloud SQL.
- Suporta a migração de bases de dados de origem para bases de dados de destino do Cloud SQL através do Database Migration Service (DMS).
- Dados dos clientes encriptados nas redes internas da Google e em tabelas de bases de dados, ficheiros temporários e cópias de segurança.
- Suporte para ligações externas seguras com o proxy Auth do Cloud SQL ou com o protocolo SSL/TLS.
- Suporte para IP privado (acesso a serviços privados).
- Replicação de dados entre várias zonas com ativação pós-falha automática.
- Importar e exportar bases de dados com
mysqldumpou importar e exportar ficheiros CSV. - Suporte para o protocolo de rede do MySQL e conetores padrão do MySQL.
- Cópias de segurança automáticas, cópias de segurança a pedido e recuperação num ponto específico no tempo.
- Clonagem de instâncias.
- Integração com a monitorização e o registo do Google Cloud Observability.
- Em conformidade com a norma ISO/IEC 27001.
- Suporte para pools de leitura e escala automática de pools de leitura
Idiomas das aplicações suportados para o Cloud SQL para MySQL
Pode usar o Cloud SQL com aplicações do App Engine executadas no ambiente flexível escritas em:
- C#
- Ir
- Java
- Node.js
- PHP
- Python
- Ruby
Também pode usar o Cloud SQL com aplicações externas que usam o protocolo MySQL padrão.
Como se pode ligar a instâncias do Cloud SQL para MySQL
Pode estabelecer ligação a uma instância do Cloud SQL a partir do seguinte:
- Um cliente
mysql - Ferramentas de terceiros, como o SQL Workbench ou o Toad for MySQL
- Aplicações externas
- Aplicações do App Engine
- Aplicações em execução no Compute Engine
- Aplicações em execução no Google Kubernetes Engine
- Funções do Cloud Run
- Cloud Run
- Scripts do Google Apps Script
A ligação ao Cloud SQL com o acesso privado Google não é suportada. O acesso aos serviços privados é suportado. Para mais informações, consulte o artigo Opções de acesso privado para serviços.
Gestão de utilizadores no Cloud SQL para MySQL 8.0
Devido a alterações no MySQL 8.0, não pode usar declarações CREATE ou DELETE para a gestão de utilizadores do MySQL. Também não pode modificar os privilégios do utilizador com as declarações INSERT,
UPDATE ou DELETE. Em alternativa, use as declarações CREATE USER, DROP USER, GRANT e REVOKE para modificar os privilégios do utilizador. Para mais informações, consulte as
notas de gestão de contas.
Nota: ignore as informações nas notas de gestão da conta sobre a execução de
mysql_upgrade para atualizar para a versão 8.0. Em alternativa, faça a atualização através do procedimento
descrito no artigo Atualizar o MySQL numa
instância.
Diferenças entre o MySQL padrão e o Cloud SQL para MySQL
Em geral, a funcionalidade do MySQL fornecida por uma instância do Cloud SQL é igual à funcionalidade fornecida por uma instância do MySQL alojada localmente. No entanto, existem algumas diferenças entre uma instância padrão do MySQL e uma instância do Cloud SQL.
Funcionalidades do MySQL não suportadas para o Cloud SQL
A seguinte funcionalidade não é suportada para o Cloud SQL para MySQL 5.6 e 5.7:
As seguintes funcionalidades não são suportadas para o Cloud SQL para MySQL 8.0:
A seguinte funcionalidade não é suportada no Cloud SQL para MySQL 8.4:
- GTIDs etiquetados. Para mais informações sobre GTIDs etiquetados, consulte "Replicação do MySQL: GTIDs etiquetados" na secção Funcionalidades adicionadas ou alteradas no MySQL 8.4 das notas de lançamento do MySQL 8.4.
Além disso, o Cloud SQL para MySQL não concede os seguintes privilégios introduzidos no MySQL 8.4: