Convert a Legacy Database to CSV

CSV is a portable table export, not a database replacement. A reliable conversion makes every representation choice explicit.

Define the CSV contract

TextUTF-8 or documented encoding, quoting and delimiter.
NULLDistinct documented representation from empty text.
Dates/numbersLocale-independent formats and preserved precision.
Memo/blobQuoted text or separately named binary files, never silent loss.

Export one file per table with stable columns and source identifiers. Flat files do not enforce keys, relationships, constraints or code lists, so deliver those separately.

Make it repeatable

  1. Read preserved source without modification.
  2. Log conversion rules and rejected values.
  3. Reconcile table row counts and representative totals.
  4. Test import using the documented dialect.

Use proprietary extraction first when access is unresolved. Choose SQL conversion when relational behavior is required, or see the database pillar.

Describe your legacy system or problem

Share what still works, what failed, and what must be preserved.

EMAIL BOGLAR.NET