在Netbeans中导出Derby数据库

我有一个带有derby数据库的项目。

我希望能够进行备份或导出数据库,以便我可以将项目文件提供给我的讲师。

默认情况下,数据库位于.netbeans-derby下的主文件夹中(此文件夹可能隐藏在Windows下)。 复制此文件夹将起作用,但您的讲师必须使用他的IDE“注册”此复制的位置。 去做这个:

  • 在“ Services ,打开“ Databases节点。
  • 右键单击Java DB并选择属性。
  • 在“ Database Location字段中,输入复制文件夹的路径。

有很多方法可以在Derby数据库中备份和/或导出数据:这里是文档的链接: http : //db.apache.org/derby/docs/10.9/adminguide/cadminparttwo.html

要进行备份,您必须在磁盘上查找数据库数据。 它将全部位于单个文件夹/目录中; 该文件夹/目录使用数据库的名称命名。 因此,如果您的数据库是jdbc:derby:brydb,请查找名为“brydb”的文件夹。

晚了,但对其他人可能有用:

  1. 在Netbeans中,启动与数据库的连接。
  2. 右键单击它并选择“执行命令”
  3. 写这个: CALL SYSCS_UTIL.SYSCS_EXPORT_TABLE (null, 'YOURTABLE', 'PATHTODUMPFILE', null, null, null)

记得在简单的引号”之间写下你的表名和路径

更多信息,请访问http://db.apache.org/derby/docs/10.9/adminguide/radminimport91458.html

对于2017 NetBeans。

让我建议如何导出sql脚本的文件(连接到db后)。 所以,去吧

1.服务 – >数据库 – >链接 – >架构 – >表 – > MYDB。

2.右键单击MYDB并选择“浏览数据”。 然后单击“执行sql”第一个图标/按钮

3.在下面的行列表中右键单击其中任何一行,然后选择“显示创建场景..”有时输出/日志窗口可能会覆盖该列表。 在这种情况下请关闭它。

4.从弹出窗口到你之前的txt文件准备的Copypast(cntrl-c,cntrl-v)指令

5.再次单击底部列表的任何行。 通过cntrl-a keys’组合选择所有这些。 右键单击并选择“显示INSERT场景……”

6.从弹出窗口复制指令并将其添加到上面提到的txt文件中

你完成了sql脚本的文件。