Version your DB like a pro like a pro

DBLift is a powerful database migration tool that supports SQL Server, Oracle, DB2, and other planned databases with Flyway-compatible naming conventions.

3+
Supported databases
100%
Flyway compatible
7+
Powerful commands
DBLift Logo

Key Features

Discover why DBLift is the most comprehensive and flexible database migration tool available.

Multi-database support

Support for SQL Server, Oracle, DB2, and others planned (PostgreSQL, MySQL).

Flyway naming conventions

Compatible with Flyway naming conventions for easy migration.

Tag filtering

Filter migrations by tags for multi-team/project environments.

Multi-command execution

Chain multiple commands in a single execution for simplified automation.

Comprehensive logging

Complete logging with multiple formats (TEXT, JSON, HTML).

JDBC integration

JDBC integration for enhanced database connectivity via JPype.

Multi-database Support

DBLift supports multiple database types, with full compatibility and features specific to each system.

Databases

SQL Server

Supported Features

  • Complete migration
  • Advanced SQL analysis
  • Transaction management
  • Migration rollback
  • Schema drift detection

Connection example:

dblift migrate --db-url="jdbc:sqlserver://server:1433;database=mydb" --db-user=username --db-password=password --db-schema=dbo

See DBLift in action

Discover the power and simplicity of DBLift through these interactive demonstrations.

DBLift Command Line
$ |

Intuitive migration structure

Use familiar naming conventions to organize your migration scripts:

V1_0_0__Initial_schema.sql
V1_0_1__Add_users_table.sql
R__Create_view_active_users.sql
U1_0_1__Remove_users_table.sql

Migration by tags

Filter migrations by tags for multi-team environments:

V1_0_2__Create_products[catalog,init].sql
$ dblift migrate --tags=catalog
* Executes only catalog-related migrations

Simple YAML configuration

Easily configure your environment with YAML:

database:
  url: jdbc:oracle:thin:@localhost:1521:XE
  schema: myschema
  username: myuser
  password: "${DBLIFT_DB_PASSWORD}"
migrations_dir: ./migrations
log_format: html
jdbc_driver_path: ./drivers/ojdbc8.jar

Ready to simplify your database migrations?

Download DBLift now and discover why developers and DBAs worldwide trust our tool for their critical database migrations.

Key Features

  • Multi-database support (SQL Server, Oracle, DB2, and more)
  • Secure transactional executions with automatic rollback
  • Tags for multi-team environments
  • Advanced SQL analysis with ANTLR