PgDesigner
Tutorials

Migrating from MicroOLAP Database Designer to PgDesigner

vmkteam
#postgresql#microolap#migration#pdd#tutorial

MicroOLAP Database Designer for PostgreSQL is a long-standing schema design tool. Its last release (v1.16) was in July 2021 — no updates in nearly 5 years. If you’re looking for an actively maintained alternative that reads .pdd files natively, PgDesigner is a drop-in replacement.

PgDesigner reads .pdd files natively. This guide shows you how to migrate in under 5 minutes.

Step 1: Install PgDesigner

brew tap vmkteam/tap
brew install pgdesigner

Or download the binary for your platform.

Step 2: Convert your .pdd file

pgdesigner convert myproject.pdd -o myproject.pgd

That’s it. PgDesigner parses the MicroOLAP XML format and creates a .pgd file with all your tables, columns, indexes, foreign keys, primary keys, unique constraints, check constraints, enums, sequences, and comments preserved.

Step 3: Open in the visual editor

pgdesigner myproject.pgd

Your browser opens with the ERD canvas. All tables, relationships, and constraints are there — exactly as they were in MicroOLAP.

Step 4: Run lint to check for issues

pgdesigner lint myproject.pgd

PgDesigner runs 75 validation rules against your schema. After years in MicroOLAP, you might find:

Use pgdesigner lint -fix myproject.pgd to auto-fix the fixable ones.

Step 5: Commit to git

git add myproject.pgd
git commit -m "Migrate from MicroOLAP to PgDesigner"

From now on, every schema change produces clean single-line diffs in your pull requests.

What you gain by migrating

FeatureMicroOLAPPgDesigner
PostgreSQL versionUp to PG12 (last update 2021)PG18
Last updateJuly 2021Active
Diff/ALTER engineNoYes (6 hazard codes)
Schema lintNo75 rules, 15 autofix
Sample data generatorNoYes (30 heuristics)
Git-friendly diffsPoorSingle-line XML diffs
CLI for CI/CDNoYes
Cross-platformWindows onlymacOS, Linux, Windows
PriceFrom $124.95$19 (free non-commercial)

What if my .pdd file has issues?

The converter handles most MicroOLAP features. If you encounter a conversion error, please open a GitHub issue with a sanitized version of your .pdd file. We actively support MicroOLAP migrations.

Also importing from other tools?

PgDesigner also imports from:

← Back to Blog