java - MapDB 文件备份

标签 java database file mapdb

我正在使用我创建的文件支持的 MapDB:

File dbFile = new File("db");
DBMaker.newFileDB(dbFile)
    .closeOnJvmShutdown()
    .make();

我注意到正在创建 3 个文件:

  1. 数据库
  2. db.p
  3. 数据库

我需要一种远程存储和检索数据库的方法。我需要使用单个文件(存储文件/检索文件)。我需要所有三个文件吗?我发现尝试仅从“主”文件 (db) 重新创建数据库会引发异常。有没有一种方法(一些配置选项或其他)我可以告诉 MapDB 只使用一个文件?

谢谢你的帮助

最佳答案

新的 MapDB 2 使用单文件存储,因此没有 .p 文件。

.t 文件是事务日志,如果正确关闭了数据库,则应将其删除。

关于java - MapDB 文件备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31893746/

相关文章:

java - 比较两个文件或者为什么这个 Java 代码比 C++ 更快?

java - 无法获取每次创建对象时生成的随机数

database - PostgreSQL "Database does not exist"但确实如此

python - 如何解决 : Python import of file with . csv Dictreader 在未定义字符上失败

php - 输出连接表

php - MySql 查询错误是什么?

c++ - 如何保存/检索 mt19937 以便重复序列?

java - java中数据字段的初始化顺序

java - Primefaces SelectCheckboxMenu 空值

java - 如何使用 Gradle 构建依赖于另一个 JAR 的 JAR