Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果在写操作期间断电失败,如何防止损坏 BerkeleyDB 数据库?
当前数据的丢失并不可怕。主要是已经存储的数据没有损坏,并且在您恢复操作时可以快速访问它们。
因此,最大可能的记录速度。
提前致谢。
您需要使用 DB_INIT_TXN 创建的数据库提供的持久性(ACID 中的 D),以便从断电等中断中恢复。
已经存储(即提交)的数据将作为 db_recover 操作的一部分重新创建。您将需要确保事务日志得到保留并且可用。