ExtendedDatabaseLibrary in conjunction with the standard Arduino SD library

why not open a file for append and write to it?

With fseek() you can reposition the filepointer if you want to read back from the file