⚠️
Development Preview
SAIQL is currently in active development and is not available for general release. Preview releases are available to partners only. Contact us for early access.
Enterprise Database Migration

SAIQL

Universal Database Migration Platform

Migrate your enterprise databases with confidence. Convert schema and data from Oracle, SAP HANA, SQL Server to PostgreSQL or MySQL with proof-first validation, artifact bundles, and audit-grade reports.

Database Support
8+
PostgreSQL, MySQL, Oracle, HANA, SQL Server, SQLite, MariaDB, DuckDB
QIPI Storage
10x+
Faster lookups vs B-tree with custom indexing technology
Validation
Proof-First
Artifact bundles with checksums and audit reports

Migration Workflow

1

Introspection

Connect to source database and extract complete schema: tables, columns, types, constraints, indexes, and optionally procedures/functions.

2

Type Mapping

Convert types through IR layer (Source → IR → Target). Flag lossy conversions like timezone loss, precision changes, or semantic differences.

3

Schema Generation

Generate target DDL with CREATE TABLE statements, constraints (PK, FK, UNIQUE), indexes, and defaults. Verify with dry-run mode.

4

Data Extraction

Extract data with deterministic PK ordering. Support batching, checkpoints, and recovery. Output to CSV, Parquet, or direct DB load.

5

Validation

Validate row counts, checksums, constraint parity. Generate audit reports with warnings for any lossy conversions or manual steps required.

6

Artifact Bundle

Produce immutable artifact bundle: DDL, data files, validation reports, limitations documentation, and execution logs for compliance.

Platform Features

🔄

IR Layer

Intermediate Representation converts between any database types. Explicit lossy conversion detection warns about precision loss, timezone stripping, or semantic changes.

📦

Artifact Bundles

Every migration produces an immutable bundle: run manifest, DDL, data files, validation reports, limitations docs, and logs. Audit-grade compliance.

🔒

Security First

Built-in secret redaction, RBAC with 3 roles (Viewer/Operator/Admin), profile-based credentials, and safe defaults (analyze mode, bundle-only output).

Proof-First Philosophy

No database is "supported" without passing harness tests. Every capability level (L0-L3) is proven with deterministic test fixtures and validation.

🔁

Deterministic Extraction

PK-ordered data extraction ensures identical results across runs. Checkpoints enable recovery from failures. Same input = same artifact bundle.

🎯

REST API Control Plane

Job orchestration via REST API. Create jobs, trigger runs, monitor status, download artifacts. Perfect for CI/CD and scheduled migrations.

QIPI Storage Engine

SAIQL includes a built-in high-performance storage engine powered by QIPI (Quantum Inspired Probability Index) technology. Stupidly fast lookups—10x+ faster than traditional B-tree indexes for hot cache operations. QIPI is used for artifact storage, as a migration target, and for high-speed query operations on migrated data.

10x+
Faster Lookups
Custom
Indexing Tech
Built-In
No External DB

Database Support Matrix

Database Source Target Level Status
PostgreSQL L1 Production
MySQL L1 Production
SQLite L1 Production
MariaDB L1 Production
SAP HANA L0/L1 Beta
Oracle L0/L1 Beta
SQL Server L1 Beta
DuckDB L1 Experimental

Capability Levels Explained

  • L0: Tables + Basic Types + Data (no constraints)
  • L1: L0 + Primary Keys, Foreign Keys, Unique Constraints, Indexes, Defaults
  • L2: L1 + Views, Materialized Views (not yet supported)
  • L3: L2 + Stored Procedures, Functions (experimental: Oracle→Postgres only)
  • L4: L3 + Triggers, Packages, Advanced Features (not yet supported)

Control Plane API

The Panel API provides a REST interface for creating, managing, and monitoring migration jobs. Perfect for CI/CD pipelines, scheduled migrations, and enterprise orchestration.

Job Management

POST /jobs
GET /jobs/{job_id}
PATCH /jobs/{job_id}
DELETE /jobs/{job_id}

Create migration jobs with source/target profiles, validation rules, and output modes. Update metadata, retrieve status.

Run Orchestration

POST /jobs/{job_id}/runs
GET /runs/{run_id}
POST /runs/{run_id}/cancel

Trigger migration runs, monitor progress, download artifact bundles. Each run is immutable with unique run_id.

RBAC & Security

X-API-Key: {api_key}
Roles: Viewer | Operator | Admin

Three-tier role system. API key authentication. Secret redaction in all responses. Profile-based credentials (never inline).

Example Job Specification

{
  "job_name": "migrate_oracle_to_postgres",
  "source": {
    "type": "oracle",
    "profile_ref": "prod_oracle"
  },
  "target": {
    "type": "postgresql",
    "profile_ref": "staging_postgres"
  },
  "mode": "analyze",
  "output_mode": "bundle_only",
  "validation": {
    "row_counts": true,
    "checksums": true,
    "constraints": true
  }
}

Interested in SAIQL for Your Enterprise?

SAIQL is currently available to select partners for preview access. Contact us to discuss your database migration requirements.