<br />

This page lists the main features of Cloud SQL and indicates which
database engines support these features.

The checkmarks in Table 1 contain links to related topics.

**Table 1. Cloud SQL features**

|   |   | **MySQL** | **PostgreSQL** | **SQL Server** |
|---|---|---|---|---|
| **Data protection** | Backups | [✓](https://docs.cloud.google.com/sql/docs/mysql/backup-recovery/backups.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/backup-recovery/backups.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/backup-recovery/backups.md.txt) |
|   | Point-in-time recovery (PITR) | [✓](https://docs.cloud.google.com/sql/docs/mysql/backup-recovery/restore.md.txt#tips-pitr) | [✓](https://docs.cloud.google.com/sql/docs/postgres/backup-recovery/restore.md.txt#tips-pitr) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/backup-recovery/restore.md.txt#tips-pitr) |
|   | High availability | [✓](https://docs.cloud.google.com/sql/docs/mysql/high-availability.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/high-availability.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/high-availability.md.txt) |
|   | Cloning | [✓](https://docs.cloud.google.com/sql/docs/mysql/clone-instance.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/clone-instance.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/clone-instance.md.txt) |
|   | Disaster recovery | [✓](https://docs.cloud.google.com/architecture/intro-to-cloud-sql-disaster-recovery) | [✓](https://docs.cloud.google.com/architecture/intro-to-cloud-sql-disaster-recovery) | [✓](https://docs.cloud.google.com/architecture/intro-to-cloud-sql-disaster-recovery) |
| **Data migration** | Data migration to external servers | [✓](https://docs.cloud.google.com/sql/docs/mysql/migrate-data.md.txt) |   |   |
| **Logs** | Instance logging | [✓](https://docs.cloud.google.com/sql/docs/mysql/logging.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/logging.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/logging.md.txt) |
| **Planned maintenance** | Maintenance windows | [✓](https://docs.cloud.google.com/sql/docs/mysql/maintenance.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/maintenance.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/maintenance.md.txt) |
|   | Maintenance controls | [✓](https://docs.cloud.google.com/sql/docs/mysql/maintenance.md.txt#maintenance-notifications) | [✓](https://docs.cloud.google.com/sql/docs/postgres/maintenance.md.txt#maintenance-notifications) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/maintenance.md.txt#maintenance-notifications) |
|   | Self service maintenance | [✓](https://docs.cloud.google.com/sql/docs/mysql/self-service-maintenance.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/mysql/self-service-maintenance.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/mysql/self-service-maintenance.md.txt) |
| **Replication** | Read replicas | [✓](https://docs.cloud.google.com/sql/docs/mysql/replication.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/replication.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/replication.md.txt) |
|   | Cross-region read replicas | [✓](https://docs.cloud.google.com/sql/docs/mysql/replication.md.txt#cross-region-read-replicas) | [✓](https://docs.cloud.google.com/sql/docs/postgres/replication.md.txt#cross-region-read-replicas) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/replication.md.txt#cross-region-read-replicas) |
|   | External read replicas | [✓](https://docs.cloud.google.com/sql/docs/mysql/replication/configure-external-replica.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/replication/configure-external-replica.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/replication/configure-external-replica.md.txt) |
|   | Binary logging on read replicas | [✓](https://docs.cloud.google.com/sql/docs/mysql/replication.md.txt#bin-log-replica) |   |   |
|   | Replication from an external server | [✓](https://docs.cloud.google.com/sql/docs/mysql/replication/external-server.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/replication/external-server.md.txt) |   |
|   | Read replica indexes stored procedures | [✓](https://docs.cloud.google.com/sql/docs/mysql/replication/read-replica-indexes.md.txt) |   |   |
|   | Logical replication |   | [✓](https://docs.cloud.google.com/sql/docs/postgres/replication/configure-logical-replication.md.txt) |   |
| **Security** | Customer-managed encryption keys (CMEK) | [✓](https://docs.cloud.google.com/sql/docs/mysql/cmek.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/cmek.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/cmek.md.txt) |
|   | Cloud SQL Auth Proxy support | [✓](https://docs.cloud.google.com/sql/docs/mysql/sql-proxy.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/sql-proxy.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/sql-proxy.md.txt) |
|   | Audit logging | [✓](https://docs.cloud.google.com/sql/docs/mysql/audit-logging.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/audit-logging.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/audit-logging.md.txt) |
|   | Connection organization policies | [✓](https://docs.cloud.google.com/sql/docs/mysql/connection-org-policy) | [✓](https://docs.cloud.google.com/sql/docs/postgres/connection-org-policy) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/connection-org-policy) |
|   | IAM database authentication | [✓](https://docs.cloud.google.com/sql/docs/mysql/authentication) | [✓](https://docs.cloud.google.com/sql/docs/postgres/authentication) |   |
|   | Access Transparency (AXT) | [✓](https://docs.cloud.google.com/assured-workloads/access-transparency/docs/overview.md.txt#overview) | [✓](https://docs.cloud.google.com/assured-workloads/access-transparency/docs/overview.md.txt#overview) | [✓](https://docs.cloud.google.com/assured-workloads/access-transparency/docs/overview.md.txt#overview) |
|   | Key Access Justification | [✓](https://docs.cloud.google.com/assured-workloads/key-access-justifications/docs/overview.md.txt) | [✓](https://docs.cloud.google.com/assured-workloads/key-access-justifications/docs/overview.md.txt) | [✓](https://docs.cloud.google.com/assured-workloads/key-access-justifications/docs/overview.md.txt) |
|   | Private Service Connect | [✓](https://docs.cloud.google.com/sql/docs/mysql/about-private-service-connect.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/about-private-service-connect.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/about-private-service-connect.md.txt) |
|   | Cloud Security Command Center Monitoring | [✓](https://docs.cloud.google.com/security-command-center/docs/security-command-center-overview.md.txt) | [✓](https://docs.cloud.google.com/security-command-center/docs/security-command-center-overview.md.txt) | [✓](https://docs.cloud.google.com/security-command-center/docs/security-command-center-overview.md.txt) |
|   | Cloud External Key Manager (EKM) | [✓](https://docs.cloud.google.com/kms/docs/ekm.md.txt) | [✓](https://docs.cloud.google.com/kms/docs/ekm.md.txt) | [✓](https://docs.cloud.google.com/kms/docs/ekm.md.txt) |
|   | VPC Service Controls | [✓](https://docs.cloud.google.com/sql/docs/mysql/admin-api/configure-service-controls.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/admin-api/configure-service-controls.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/sqlserver/admin-api/configure-service-controls.md.txt) |
| **Insights** | Query Insights | [✓](https://docs.cloud.google.com/sql/docs/mysql/using-query-insights.md.txt) | [✓](https://docs.cloud.google.com/sql/docs/postgres/using-query-insights.md.txt) |   |