+965 9727 1175 info@a1-soft.com
AR | EN | FR

One product. Four phases.

A1 Data Migrator is a single wizard that takes a complete SQL Server database to PostgreSQL, MySQL, SQLite, or MongoDB. No add-ons, no plug-ins, no separate "data tool" and "schema tool".

How a migration runs

1 Schema

Reads every table, column, type, default, identity, and computed column from SQL Server. Translates types using a curated mapping that respects nvarchar as UTF-8 text, datetime2 as timestamptz, bit as boolean, and so on. Generates clean CREATE TABLE statements with no foreign keys yet.

2 Data

Streams rows table-by-table using SqlDataReader on the source and bulk COPY on the target. Handles unicode, binary, JSON, and computed-column quirks. Restartable: if it fails on row 3,000,000 you fix the cause and resume the same table.

3 Indexes & Foreign Keys

Now that data is loaded, indexes are created and foreign keys are added in dependency order. Failed FKs are reported with the exact orphan rows so you can clean and retry.

4 Check constraints & Finalise

Check constraints are translated where they're portable, and skipped (with a note in the report) where T-SQL syntax wouldn't compile on PostgreSQL. Sequence values are aligned to identity high-water marks. Final integrity report is generated.

What else ships in the box

Metadata exporter

All triggers, stored procedures, views, and functions are captured in a _a1mig_metadata table on the target with full source text and object type. Your developer ports them with full visibility.

SmartConstraints

Translation engine for check constraints that knows which patterns work on PostgreSQL and which need a manual rewrite.

Inspector

Pre-flight pass that reports row counts, type oddities, very wide columns, and incompatible defaults before you commit to a migration window.

CLI mode

a1mig.exe ships next to the GUI so you can run a migration from a scheduled task or a deployment pipeline.

Bilingual UI

The wizard is English/Arabic. Storage of Arabic data on the target is verified during pre-flight.

30-day trial

Self-contained .exe, no .NET install, no credit card. License binds to a hardware fingerprint after the trial.

Ready to try it?

Download once, run the wizard, point at your databases. No cloud, no telemetry.

Download Now

منتج واحد. أربع مراحل.

‏A1 Data Migrator هو wizard واحد ينقل قاعدة SQL Server كاملة إلى PostgreSQL أو MySQL أو SQLite أو MongoDB. لا توجد add-ons، ولا plug-ins، ولا أداة منفصلة للبيانات وأخرى للـ schema.

كيف تجري عملية الـ migration

1 Schema

يقرأ كل جدول وعمود ونوع و default و identity من SQL Server، ثم يترجم الأنواع باستخدام mapping يراعي nvarchar بوصفه UTF-8 text، و datetime2 بوصفه timestamptz، و bit بوصفه boolean. ويُولِّد عبارات CREATE TABLE نظيفة دون foreign keys في هذه المرحلة.

2 Data

يستخدم SqlDataReader على المصدر و bulk COPY على الهدف، جدولاً تلو الآخر، ويتعامل مع unicode وbinary وJSON. وهو قابل للاستئناف: إذا حدث خطأ عند الصف 3,000,000 فبإمكانك إصلاح السبب ثم الاستئناف من الجدول نفسه.

3 Indexes و Foreign Keys

الآن بعد تحميل البيانات، تُنشأ الـ indexes وتُضاف الـ foreign keys بترتيب الـ dependency الصحيح. وأي FK يفشل تُعرَض لك الصفوف اليتيمة الخاصة به بدقة لكي تنظِّفها وتعيد المحاولة.

4 Check constraints والإنهاء

تُترجَم الـ check constraints عندما تكون قابلة للنقل إلى الهدف، وتُسجَّل في التقرير عندما لا يكون بناء T-SQL متوافقاً. وتُعدَّل قيم الـ sequences لتطابق أعلى قيمة identity، ثم يُولَّد تقرير integrity نهائي.

ماذا يأتي أيضاً ضمن المنتج

Metadata exporter

تُسجَّل جميع الـ triggers والـ stored procedures والـ views والـ functions في جدول _a1mig_metadata على الهدف بنصها المصدري الكامل ونوع الكائن، فيترجمها مطوّرك وهو يرى كل شيء بوضوح.

SmartConstraints

محرّك ترجمة لـ check constraints يعرف الأنماط التي تعمل على PostgreSQL وتلك التي تحتاج إلى rewrite يدوي.

Inspector

فحص تمهيدي قبل التشغيل يعرض لك عدد الصفوف والأنواع الغريبة والأعمدة العريضة جداً والـ defaults غير المتوافقة، وذلك قبل أن تُقرِّر الدخول في نافذة الـ maintenance.

CLI mode

a1mig.exe يُثبَّت إلى جانب الـ GUI لكي تُشغِّل عملية migration من scheduled task أو من pipeline للنشر.

واجهة عربية

الـ wizard متاح بالعربية والإنجليزية، ويتم التحقق من تخزين البيانات العربية على الهدف أثناء الـ pre-flight.

تجربة 30 يوماً

ملف .exe مكتفٍ ذاتياً، لا يحتاج إلى تثبيت .NET ولا إلى بطاقة ائتمان. ويرتبط الترخيص ببصمة الجهاز بعد انتهاء التجربة.

هل تريد التجربة؟

نزِّله مرة واحدة، وشغِّل الـ wizard، ووجِّهه إلى قواعد بياناتك. لا سحابة ولا telemetry.

نزِّل الآن