В нормальном состоянии, у меня два файла для банка данных:
my.db my.log
Однако, в какой-то момент, при аварийном завершении программы, на диске остаются два файла:
my.db.bak my.db.datПо какой причине эти два файла возникают, и есть ли в Питоне какой-нибудь аналогичный fault-tolerance БД?
Создание БД и запись проводятся следующей процедурой:
db = dbm.open('/dirname/my.db', flag = 'c', mode = 0o666) db.d['abc'] = 123 db.d.sync()