Can Data Migration translate SQL between engines?
Application SQL rewrites the script for the engine you're moving to. T-SQL and PL/pgSQL are in that set. Read it before you run it.

Loop Life
Secure · Reliable · Flexible
Move data
forward.
Move and consolidate data across databases and environments. The column map, the rewritten SQL, and the run record stay on the computer that did the work.
Source
Destination
Database
Target engine
Migration
Illustration
Production PostgreSQL → Azure SQL
Migrating
78%

Windows and LinuxWindows, Ubuntu, Debian, and Arch.Connect your source. Choose your destination. Control how your data moves.
From one engine to another, Loop Life Data Migration maps columns, rewrites scripts, and keeps a lineage record of the run.
1
Open the source and the destination. Connection credentials stay in the key vault on this computer.
2
The catalog is the tables, columns, and keys those connections returned.
3
Rename columns and change types so the destination is ready to load.
4
Move the tables you included. The job can create the target tables from the source catalog.
5
Lineage records status, rows, and errors. The logs from that run stay on the computer.
Schema mapping can rename a column and change its type. Data Lineage keeps the source column, the target column, and what changed. A widened type or a key that was not created shows up there.
email_address → email is a rename. The other fields can keep their names.
Source
Destination
The run moves the tables you included. A skipped table does not look like a finished table.
Rename columns and change types on the way across.
Source column, target column, and the schema around them stay with the run.
Scripts are rewritten between dialects such as T-SQL and PL/pgSQL. You read the SQL in the program.
The job reads the source catalog and creates the target tables with the types and keys.
When, source, target, status, SQL, rows, and errors. Export that record to JSON, XML, YAML, CSV, Excel, Parquet, or text.
Logs, drift checkpoints, telemetry, and the reports are files from the run on that computer.
The key vault holds connection credentials on this computer.
Move data between the database platforms and environments your organization already uses.
PostgreSQL
SQL Anywhere
Oracle
Redshift
Databricks
Azure SQL
ClickHouse
MariaDB
DuckDB
SQLite
MySQL
SQL Server
Snowflake
BigQueryA job has a source and a destination. Those can be engines you run yourself, or cloud platforms such as Azure SQL, Snowflake, BigQuery, Redshift, and Databricks.
Move live tables between engines, or create empty tables on the destination.
CSV, Excel, JSON, Parquet, and related formats when the work is not already in a database.
Azure SQL, Snowflake, BigQuery, Redshift, and Databricks.
Lineage is the record of the run: when, source, target, status, SQL, rows, and errors. A run that skipped something does not look like a clean run.
| Job | Source | Destination | Started | Rows | Status |
|---|---|---|---|---|---|
| customers | PostgreSQL | Azure SQL | 09:14 | 1.2M | Completed |
| orders | PostgreSQL | Azure SQL | 09:22 | 840K | Running |
| invoices | SQL Server | PostgreSQL | — | — | Pending |
Windows
LinuxUbuntu · Debian · Arch
Loop Life Data Migration supports Windows and Linux, on the computer where you installed it.
Use Loop Life Data Migration in the language that works for you.
Explore language support →Loop Life Data Migration
$39.99
Lifetime license · one seat
One payment. Own your Data Migration license for life.
Want the complete Loop Life Data Suite?
Connect. Explore. Migrate. See what Loop Life Data Migration can do with your workflow.
Start free trial14 days. No card. No purchase required.
What is database migration? · SQL Anywhere to PostgreSQL · Oracle
Application SQL rewrites the script for the engine you're moving to. T-SQL and PL/pgSQL are in that set. Read it before you run it.
Data Lineage. Which column landed where, and a history. A widened type or a skipped key is a line in that history. The logs are on the computer that ran the job.
$39.99 once, one seat. Or the suite: $19.99 a month, or 14 days with no card.
Any source. Any destination. Your data. Your way.
People. Data. A brighter tomorrow.