Skip to content

QMigrator – Getting Started Guide

🧭 Overview

QMigrator is an enterprise-grade cross-database migration platform designed to automate the end-to-end process of schema conversion, data migration, code transformation, and validation.
It supports on-premises, multi-cloud, and hybrid deployments using Kubernetes and Helm, ensuring scalability, reliability, and zero downtime.

QMigrator integrates with major database platforms such as Oracle, PostgreSQL, MySQL, MariaDB, SQL Server, and Redis, enabling seamless migration with minimal manual intervention.


🌟 Key Features

Category Description
Cross-Database Support Supports Oracle → PostgreSQL, MySQL → MariaDB, SQL Server → PostgreSQL, and Redis → Redis migrations.
Automated Schema Conversion Converts tables, views, procedures, triggers, and packages across platforms.
Data Migration Handles bulk and incremental data migration with retry, chunking, and parallelism for speed and accuracy.
Change Data Capture (CDC) Synchronizes real-time changes between source and target databases.
Zero Downtime Migration Uses parallel job orchestration and validation for uninterrupted operations.
Performance Tuning Provides insights on query performance, indexes, and partitioning opportunities.
Scalable Orchestration Kubernetes and Airflow ensure elastic scaling of migration workloads.
Monitoring & Logging Integrated with Prometheus, Grafana, and CloudWatch for performance metrics and alerting.
Secure Deployment Supports TLS private registry images, and role-based access control.

🏗️ Architecture Overview

QMigrator is built on a modular, cloud-native architecture, allowing flexible deployment in multi-cloud or hybrid environments.

  • Microservices-based for modular deployment.
  • Stateless API layer for scalability and failover.
  • Persistent metadata layer using PostgreSQL for audit and tracking.
  • Airflow integration for task scheduling and orchestration.
  • HTTP and TLS for secure, external access.

⚙️ Core Components

Component Purpose
QMigrator UI Web-based interface for configuration, monitoring, and reporting.
API Service RESTful service managing all migration and conversion workflows.
Airflow Orchestrator Manages job scheduling, retries, and workflow dependencies.
Metadata Database (PostgreSQL) Stores migration metadata, logs, and audit information.
Redis/KeyDB Cache Maintains task queues, temporary job states, and sync tokens.
Conversion Engine Performs schema, function, and procedure translation.
Data Migration Agent Handles table-level data migration and validation jobs.
CDC Service Captures and syncs real-time changes between source and target.
Monitoring Stack Prometheus + Grafana dashboards for resource and migration metrics.
Gateway/TLS Layer Ensures secure web and API access in Kubernetes clusters.

🚦 Deployment Ready

  • Deployable on Azure AKS, AWS EKS, GCP GKE, or Minikube for local testing.
  • Distributed using Helm Charts for simplified installation and configuration.
  • Auto-scales using Kubernetes HPA (Horizontal Pod Autoscaler).
  • Persistent storage with PVCs (Persistent Volume Claims) for logs and metadata.