Files
davila7--claude-code-templates/cli-tool/components/skills/database/cloud-sql-basics/references/cli-usage.md
T
wehub-resource-sync bb5c75ce05
Component Security Validation / Security Audit (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:38:58 +08:00

1.5 KiB

Cloud SQL CLI Usage

The gcloud sql command group is used to manage Cloud SQL instances and related resources.

Basic Syntax

gcloud sql [GROUP] [COMMAND] [FLAGS]

Essential Commands

Instance Management

  • Create an instance:

    gcloud sql instances create my-instance --database-version=MYSQL_8_0 \
        --tier=db-f1-micro --region=us-central1 \
        --quiet
    
  • List instances:

    gcloud sql instances list --quiet
    
  • Describe an instance:

    gcloud sql instances describe my-instance --quiet
    
  • Restart an instance:

    gcloud sql instances restart my-instance --quiet
    

Database and User Management

  • Create a database:

    gcloud sql databases create my-db --instance=my-instance --quiet
    
  • Create a user:

    gcloud sql users create my-user --instance=my-instance \
        --password=my-password \
        --quiet
    

Operations and Backups

  • List operations:

    gcloud sql operations list --instance=my-instance --quiet
    
  • Create a backup:

    gcloud sql backups create --instance=my-instance --quiet
    
  • Restore from a backup:

    gcloud sql backups restore backup_id --restore-instance=my-instance --quiet
    

Common Flags

  • --project: Specifies the project ID.

  • --region: The region where the instance is located.

  • --format: Changes output format (e.g., json, yaml).