Hello everybody,
I am experimenting with HamsterDB as a replacement of the persistence layer of a long-time hobby project of mine, basically an addressbook/membership database for a club. There are a few hurdles I need to pass before deciding on how to reimplement the persistence layer. It is now based on SQLite, but the data model is a bit cumbersome to be expressed in SQL.
One thing which I haven't been able to really figure out, is how to programmatically take backups or replicate the database in use. I know SQLite has the backup api (
http://sqlite.org/c3ref/backup_finish.html ) which is really appealing in its simplicity and I was hoping for something similar in HamsterDB as well.
My question is: what would be the right way of replicating an environment which contains possibly several databases, which all are configured differently (different key size or key type and varying record sizes)? I would prefer to start the replication from the application itself, making it as easy as possible for the nonprofessional user. Is this possible?
best regards,
Sami