La tua richiesta è un po' strana, in effetti ogni server di database offre la possibilità di fare un backup. Qual è il server database di cui vuoi fare il bachup?

Scusa, ma non mi sono spiegato per niente,

io devo creare un applicazione stand alone in java

tale applicazione deve memorizzare/modificare/reperire dei dati da un db

anche il db deve essere standalone.

i dati reperiti devono essere elaborati per creare dei files .pdf (e questo lo faccio con iText) e essere memorizzati in una cartella interna alla macchina.

sono in grado di fare quasi tutto.

il problema è che non so se esiste un db (free?), sempre in locale senza dover istallare sulla macchina niente di particolare, oppure mi devo creare anche questo da solo predendo parecchio tempo.