Unknown Database File Identification

File extensions are weak evidence. An unknown `.dat`, `.db`, `.mdb` or extensionless file must be identified from its contents, surrounding files and the application that created it.

Preserve context before opening anything

Identification evidence

EvidenceWhat it can reveal
Header bytes and embedded stringsMagic signature, engine/version markers, table names, code page or page size
Companion-file patternDBF memo/index family, Paradox table set, Btrieve/Pervasive dictionary or application-specific bundle
Record regularityFixed-length records, page structures, delimiters or compression
Executable imports/configurationDAO/Jet, BDE, ODBC, Firebird, Btrieve or custom data-access dependencies
Known user valuesEncoding, date representation and candidate field boundaries

A controlled diagnostic process

  1. Run signature and string inspection without writing to the file.
  2. Group files by basename, timestamp and directory role.
  3. Inspect the application configuration and executable dependencies for database-engine clues.
  4. Try the most specific compatible reader against a disposable copy.
  5. Compare reported schema and record counts with known business expectations.
  6. Confirm memo/blob fields, deleted records and encoding before declaring success.
A plausible table preview is not sufficient identification. Different engines and versions may expose partial records while misreading field types, indexes or memo data.

What happens after identification

If the database is healthy, create a repeatable read-only extraction and document schema semantics. If damaged, preserve multiple copies and distinguish index damage from record-page damage. If the original application is required to interpret codes or calculations, analyze it alongside the data rather than exporting isolated tables.

See the legacy database hub for recovery and migration choices. The producing application may require software reverse engineering, especially when a proprietary container or unknown executable controls access.

Useful material to provide

Describe your legacy system or problem

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

EMAIL BOGLAR.NET