Recent

Author Topic: Database files reader. Directly read data from popular database files.  (Read 1045 times)

serbod

  • Full Member
  • ***
  • Posts: 147
DBReader

Database files reader. Directly read data from database files. No need for SQL server, DLLs, ODBC and other API.

Supported databases:
  • Interbase 6, 7 (.GDB, .FDB)
  • Firebird 2.1 up to 3.0 (.GDB, .FDB)
  • Midas.dll/DataSnap/ClientDataSet (.CDS)
  • Paradox 3.0 up to 7.x (.DB)
  • dBASE/FoxPRO (.DBF)
  • Mapsoft data export (.GSR)
  • MS SQL Server (.MDF, .BAK)
  • MS Access/MS Jet 4 (.MDB, .ACCDB)
  • MS Outlook (.PST)
  • MS Exchange/MS ESE (.EDB)
  • MySQL InnoDB (.IBD)
  • SQLite (.DB3, .SQLITE)
  • Sybase SQL Anywhere (.DB)
  • ElevateDB/DBISAM (.DAT)
  • Clarion/TopSpeed (.TPS, .DAT)
  • RaimaDB/db_VISTA/Velocis/RDM (.DBD)
  • 1S-Enterprise 8.x (.1CD)
  • SQL Server Compact Edition (.SDF)
Sample projects:

Database browser - browse tables and inspect values

https://github.com/serbod/DBReader


It's my hobby project, so please don't demand fine quality for free. I will be glad, if you help with bugreports, rare database formats specifications, old database files samples.

Also, if you need to extract data from very old or damaged database (for reward), mail me!
« Last Edit: May 19, 2026, 01:18:58 pm by serbod »

Thaddy

  • Hero Member
  • *****
  • Posts: 19268
  • Glad to be alive.
Re: Database files reader. Directly read data from popular database files.
« Reply #1 on: December 30, 2025, 03:31:51 pm »
Clipper? (A -quirky - DBF format besides being a language too, widely used in the past century)
Clipper indices are difficult to get right.
And, Ahum, PerfectView's DBF format, which was widely used (~ 300.000 licenses) in the same era in The Netherlands? (I can help you with that: I know the index format, which is quirky but nice, the company pays part of my pension)
Seriously, though, world-wide Clipper indexing is a real miss..
« Last Edit: December 30, 2025, 03:49:17 pm by Thaddy »
objects are fine constructs. You can even initialize them with constructors.

wp

  • Hero Member
  • *****
  • Posts: 13566
Re: Database files reader. Directly read data from popular database files.
« Reply #2 on: December 31, 2025, 12:30:40 am »
An amazing project: I can read my old mdb database files without needing the MS libs and without the hassle 32bit-64bit and mdc-accdb. Thank you for sharing!

There are a few files in which I see crashes, but I am not sure whether I can publish these files. Trying to extract the issue...

maurog

  • Jr. Member
  • **
  • Posts: 97
Re: Database files reader. Directly read data from popular database files.
« Reply #3 on: December 31, 2025, 08:57:05 pm »
Simply outstanding!
If the project also supported newer versions of Firebird (4, 5, and 6), I would immediately integrate it into TurboBird, either as a (last-resort) data recovery service or as a data importer.
« Last Edit: December 31, 2025, 09:01:00 pm by maurog »
And yes, Lazarus is definitely a beast – it comes with everything you need, but sometimes also more than you expect. 😅 (Chat-GPT)

valdir.marcos

  • Hero Member
  • *****
  • Posts: 1285
Interesting.

 

TinyPortal © 2005-2018