← All products

Plan a rehearsed cutover

Migration Toolkit

Treat migration as a controlled lifecycle. SQL Optima parses T-SQL into an AST, moves data through a Go engine, validates the result at several levels, and can keep the target synchronized for cutover.

  • AST-based T-SQL conversion
  • Go binary-COPY data plane
  • L1–L4 validation and CDC
Migration Toolkit illustration
IllustrationConcept illustration of the SQL Server-to-PostgreSQL migration path; not a product screenshot.

What it helps you do

A practical path from signal to action

01

Assess readiness

Classify tables as safe, warning, or blocker, estimate migration effort, and surface schema and code concerns.

02

Convert and migrate

Translate T-SQL through a multi-pass AST pipeline and move data with adaptive chunks, parallel workers, and PostgreSQL binary COPY.

03

Validate and synchronize

Compare counts, aggregates, hashes, and samples, then use checkpointed CDC streams for a controlled cutover.

From the repository

Product facts

Control plane
FastAPI on Python 3.11
Data plane
Go engine with a crash-safe bbolt queue
Interface
Next.js 15 and React 19
Deployment
Docker images with optional Helm deployment

Verified scope

Support and project status

Project status
Preview
Engine coverage
SQL Server: Source · PostgreSQL: Target
Last reviewed
2026-09-27

Project evidence

Trust and maintenance links

How it works

Typical workflow

  1. Assess

    Connect to SQL Server and produce a readiness report with complexity and timing estimates.

  2. Convert

    Convert schemas and procedural logic with mappings, validation, and warnings for manual review.

  3. Migrate, validate, and sync

    Run the bulk move, execute L1–L4 checks, and start CDC when the target must remain current.

Run it yourself

Requirements and quick start

Requirements

  • Docker Desktop on Windows or macOS, or Docker Engine on Linux
  • Public access to the project GHCR images, or an authenticated docker login
  • Reachable SQL Server source and PostgreSQL target

Quick start

Windows PowerShell
irm https://raw.githubusercontent.com/rsharma155/sqloptima_migration/main/deploy/install/sql-optima.ps1 | iex
macOS or Linux
curl -fsSL https://raw.githubusercontent.com/rsharma155/sqloptima_migration/main/deploy/install/sql-optima.sh | bash

Source: repository README.md ↗. Check the repository for the latest security notes, configuration options, and release status.

Explore another sqloptima product or go straight to the source.

Browse productsOpen on GitHub ↗