On Thu, Oct 28, 2004 at 02:05:13PM +0400, Oleg Broytmann wrote:
On Thu, Oct 28, 2004 at 01:44:43AM -0700, Gregory P. Smith wrote:
On Thu, Oct 21, 2004 at 12:49:19PM +0400, Oleg Broytmann wrote:
BTW, just installing is not enough, even when it is come with Python distribution. Installing a newer version of BerkeleyDB breaks older databases due to incompatible file formats.
fwiw its possible to fix this in the bsddb code. someone willing to do the exception catching database backing-up + auto db_upgrade()
What's db_upgrade()? I can find only a reference to a program called db_upgrade, and I don't have one on my computer.
Its part of the sleepycat database API to upgrade from old formats to new. When you build BerkeleyDB it does create a standalone command line utility that'll call the function for you but its also available thru the C (and python) api. See the bsddb.db.DB.upgrade() method.