我用derby db开发了一个应用程序。我在我的系统中创建了DB。我需要随db一起提供应用程序。我删除了表中的所有数据。仅剩余表(具有空数据的结构)。因此,如果我将db文件(log,seg0,tmp,db.lck,service.properties所有这些文件复制到一个文件夹中)复制到另一个系统,它会正常工作吗?
答案 0 :(得分:2)
是的,它可以正常工作,但是对于最干净的流程,您应该确保在复制数据库文件夹时没有应用程序正在访问数据库。
来自Derby文档:http://db.apache.org/derby/docs/10.10/getstart/cgsintro.html
Derby使用的磁盘数据库格式是可移植且与平台无关的。您可以将Derby数据库从一台机器移动到另一台机器,而无需修改数据。如果需要,Derby应用程序可以包含预构建的,已填充的数据库,并且该数据库可以在任何Derby配置中使用。
有关使用您的应用程序打包数据库的详细信息,请参阅:http://db.apache.org/derby/docs/10.10/devguide/cdevdeploy32171.html