Manage database schema evolution with GibsonAI's automatic versioning across development and production environments. GibsonAI handles all versioning complexity on the backend, enabling safe schema changes and zero-downtime deployments with automatic migration management.

How it works

GibsonAI automatically handles complex migrations and versioning on the backend with no extra work from the developer. The system manages separate development and production environments, automatically tracking schema changes and enabling safe deployments with built-in rollback capabilities.

Key Features

Automatic Backend Versioning

  • Seamless Version Control: All schema changes are automatically versioned
  • Migration Management: Complex migrations handled entirely by GibsonAI
  • Rollback Capabilities: Safe rollback to previous schema versions
  • Change Tracking: Complete audit trail of all schema modifications

Multi-Environment Support

  • Development Environment: Safe testing ground for schema changes
  • Production Environment: Zero-downtime deployments to production
  • Environment Synchronization: Automatic promotion from development to production
  • Isolation: Complete separation between environments

Data Exploration and Analysis

  • Text-to-SQL: Ask questions about your data in natural language
  • Gibson Studio: Intuitive data management UI for running queries
  • Automatic SQL Generation: GibsonAI generates SQL to answer your questions
  • Real-time Insights: Immediate data analysis without writing SQL

Step-by-step guide

1. Test changes in development

# Working in development environment
# Make schema changes using natural language
gibson modify products "Add a category_id foreign key and remove the old category_name column"

GibsonAI automatically:

  • Generates the migration script
  • Updates Pydantic schemas and SQLAlchemy models
  • Deploys to development environment
  • Validates the changes

2. Explore your data with text-to-SQL

Use Gibson Studio to validate your changes:

  • "Show me all products with their new category relationships"
  • "Find any products that might have lost category data"
  • "What's the distribution of products across categories?"

3. Deploy to production

# Working in production environment
# Deploy the validated changes
gibson deploy

GibsonAI handles:

  • Zero-downtime migration
  • Automatic rollback if issues occur
  • API endpoint updates
  • Model regeneration

4. Access your updated data

Integration options:

  • OpenAPI Spec: Updated automatically in your project settings
  • Direct Connection: Connection string available in the UI
  • RESTful APIs: Base URL https://api.gibsonai.com
    • SQL queries: /v1/-/query
    • Table operations: /v1/-/[table-name-in-kebab-case]
  • API Documentation: Always up-to-date in the data API section

Use cases

What's next?

Try it on GibsonAI!

GibsonAI is an AI-powered developer platform that lets you design, build, and deploy production-grade serverless databases in minutes — using just natural language prompts.

Sign Up