derby - 将 Apache derby 数据库文件复制粘贴到另一个系统中是否可以正常工作

标签 derby

我用 derby db 开发了一个应用程序。我已经在我的系统中创建了数据库。我需要将应用程序与数据库一起交付。我已经删除了表中的所有数据。仅保留表(具有空数据的结构)。因此,如果我将数据库文件(log、seg0、tmp、db.lck、service.properties 所有这些都放在一个文件夹中)复制到另一个系统,它会正常工作吗..?

最佳答案

是的,它会正常工作,但为了最干净的流程,您应该确保在复制数据库文件夹时没有应用程序正在访问数据库。

来自 Derby 文档:http://db.apache.org/derby/docs/10.10/getstart/cgsintro.html

The on-disk database format used by Derby is portable and platform-independent. You can move Derby databases from machine to machine without needing to modify the data. A Derby application can include a pre-built, populated database if it needs to, and that database will work in any Derby configuration.

有关将数据库与应用程序打包的详细信息,请参阅:http://db.apache.org/derby/docs/10.10/devguide/cdevdeploy32171.html

关于derby - 将 Apache derby 数据库文件复制粘贴到另一个系统中是否可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933116/

相关文章:

sql - 自动生成时找出主键

mysql - 如何在 MySQL、db2、Derby 或 Oracle 数据库中实现带有排序规则的 unicode 范式 C?

java - 无法删除嵌入式数据库的 Derby 系统目录

java - 无法获取 Derby 10.15 的驱动程序实例

java - SQL删除语句(对于Derby)不允许NULL吗?

来自连接表的 SQL 计数

JPA 无法从实体自动生成表

sql - 如何在不重命名表属性的情况下解决 SQL 名称冲突?

java - 更新后触发,错误: Scalar subquery is only allowed to return a single row

java - JDBC 连接问题