- `gcp_sql_enable_point_in_time_recovery.sh` - enable point-in-time recovery with write-ahead logs for [Cloud SQL](https://cloud.google.com/sql) instances
- `gcp_sql_exports_create_service_account.sh` - creates a service account and grants read-only permissions to [Cloud SQL](https://cloud.google.com/sql) and object creator only permissions on the backup export [GCS](https://cloud.google.com/storage) bucket
- `gcp_cloud_schedule_sql_exports.sh` - creates Google [Cloud Scheduler](https://cloud.google.com/scheduler) jobs to trigger [Cloud Function](https://cloud.google.com/functions) SQL exports to [GCS](https://cloud.google.com/storage) via [PubSub](https://cloud.google.com/pubsub) messages for all [Cloud SQL](https://cloud.google.com/sql) instances in the current GCP project
- find the Python GCF function in the [DevOps Python tools](https://github.com/HariSekhon/DevOps-Python-tools) repo
- `gcp_cloud_schedule_sql_exports.sh` - creates Google [Cloud Scheduler](https://cloud.google.com/scheduler) jobs to send [PubSub](https://cloud.google.com/pubsub) messages to trigger a [Cloud Function](https://cloud.google.com/functions) to run [Cloud SQL](https://cloud.google.com/sql) exports to [GCS](https://cloud.google.com/storage) for all [Cloud SQL](https://cloud.google.com/sql) instances in the current GCP project
- find the Python [GCF](https://cloud.google.com/functions) function in the [DevOps Python tools](https://github.com/HariSekhon/DevOps-Python-tools) repo