IBUndelete is the only tool which can undelete occasionally deleted records in InterBase or Firebird databases. It uses IBSurgeon core engine for direct work with data inside the database.
IBUndelete searches for deleted record versions and turns them back into actual versions. If there are no versions information we can analyze and extract even deleted records - it's our new service based on the advanced IBUndelete tool - contact us firstname.lastname@example.org.
How to undelete records in right way
If you have accidentally deleted records from one or more tables in your database (and commit transaction) you need do the following:
- Disconnect from the database and disconnect all users immediately. Do NOT try to read tables with deleted records – neither with SELECT statements in development tools, nor using users’ applications. Do not make backup or run tools like GFIX. The best way is to stop the server.
- Make a file copy of the database with deleted records (i.e., just copy it with OS means).
- Download free version of IBUndelete and check - are any records available for undelete?
- If you’ll see non-zero record count (available for undelete) you can order IBUndelete and actually undelete records (run Undelete operation). Otherwise, contact us at email@example.com
- After undelete is complete open your database with InterBase or Firebird and see deleted records alive.
You can download trial of IBUndelete from http://www.ibsurgeon.com/download/ibundeletetrial.zip
IBUndelete is licensed per workplace. Re-installation is by-request.