Probably almost everyone who have worked with Firebird and Interbase know this nice utility called IB DataPump, from CleverComponents (CC). It is a Windows GUI tool that allows data to be pumped from IB/FB or different RDBMSs to Firebird/Interbase databases.
Unfortunately, the (original old) tool had a problem that avoided pumping to Firebird 3 databases (you got a “list index out of bounds” error). CC seems to have fixed that problem but one of the most useful features
is was still broken: the automatic reorder of the tables to avoid broken dependencies based on the existing Foreign Keys!
The good news is that CC open sourced this tool a while ago, and Vlad Khorsun (our fellow Firebird’s Core Developer) was able to fix that problem!
Now you can download the fixed version here.
Thanks, Vlad, for the time spent fixing this problem, and please enjoy my small donation for your work 🙂
Update 03-Nov: Vlad has now published his changes.