Create and manage instances
-
Create instances
Create a new Cloud SQL SQL Server instance.
-
Use customer-managed encryption keys (CMEK)
Create a new instance with a customer-enabled encryption key.
-
Use Managed Microsoft AD
Integrate with Managed Service for Microsoft Active Directory, and use Windows Authentication.
-
View instance information
View instance settings.
-
Edit instances
Edit an existing instance.
-
Clone instances
Clone an instance to create an independent copy of the instance.
-
Start, stop, and restart instances
Start, stop, or restart an instance.
-
Monitor instances
Monitor an instance.
-
Manage the tempdb database
Manage the database that contains temporary user objects.
-
View instance logs
Use Cloud Logging.
-
Delete instances
Delete an instance.
-
Configure private services access
Enable or configure private IP for an instance.
-
Configure connection organization policies
Add organization policies to control access to and from Cloud SQL instances.
-
Configure SSL/TLS certificates
Configure SSL/TLS for an instance, including enforcing the use of SSL/TLS and certificate management.
-
Manage SSL/TLS certificates
Manage SSL/TLS certificates for an instance.
-
Configure database flags
Update database flags for an instance.
-
Label instances
Add, update, or delete labels for an instance.
-
Find and set maintenance windows
Find or set maintenance windows on instances.
Connect to instances
-
Configure private IP connectivity
Enable or configure private IP for an instance.
-
Configure public IP connectivity
Add or remove authorized IP addresses for an instance.
-
Authorize with SSL/TLS certificates
Authorize with SSL/TLS certificates.
-
Authorize with authorized networks
Use authorized networks to connect to Cloud SQL instances that use IP addresses.
-
Connect using the Cloud SQL Auth proxy
Connect to an instance using the Cloud SQL Auth proxy.
-
Connect usingCloud SQL connectors
Connect to an instance using Cloud SQL Java or Python connectors.
-
Connect using a database client
Connect using a database client from a local machine or Compute Engine.
-
Connect from Cloud Run
Connect to an instance from Cloud Run.
-
Connect from Cloud Functions
Connect to an instance from code running in Cloud Functions.
-
Connect from App Engine standard environment
Connect to an instance from an App Engine standard environment application.
-
Connect from App Engine flexible environment
Connect to an instance from an App Engine flexible environment application.
-
Connect from Compute Engine
Connect to an instance from Compute Engine.
-
Connect from Google Kubernetes Engine
Connect to an instance from an application running in Google Kubernetes Engine.
-
Manage database connections
Best practices for managing database connections in your applications.
Replicate data
-
Create read replicas
Create read replicas for an instance.
-
Manage read replicas
Start and stop replication, get replication status, and promote replicas.
-
Promote replicas for regional migration or disaster recovery
Use and promote cross-region replicas (replicas created in a different region from that of the primary).
-
Enable change data capture (CDC)
Capture many types of changes as a stream of change data.
Manage high availability
Importing and exporting data
-
Best practices for importing and exporting data
Best practices for importing and exporting data.
-
Export and import data using SQL dump files
Export and import data using SQL dump files.
-
Export and import data using BAK files
Export and import data using BAK files.
-
Check the status of import and export operations
Check the status of import and export operations.
Back up and restore data
Manage databases and users
Use the Cloud SDK
Use recommendations
-
Monitor disk availability
Reduce the risk of downtime that might be caused by your instances running out of disk space.
-
Identify idle Cloud SQL instances
Reduce costs by identifying and shutting down idle instances.
-
Reduce overprovisioned Cloud SQL instances
Reduce costs by identifying overprovisioned instances and rightsizing them.