我有一个项目,其中包含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"的文件夹。
晚了,但可能对其他人有用:
- 在Netbeans中,启动到数据库的连接。
- 右键单击并选择'Execute command'
- 写这个:
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脚本的文件(连接到数据库后)。因此,点击
1。Services -> database -> link -> Schema ->tables -> MYDB.
2。右键单击MYDB并选择"浏览数据"。然后点击'execute sql'第一个图标/按钮
3。在下面的行列表中,右键单击其中任何一行,然后选择"Show scenario for Create.."有时输出/日志窗口可能覆盖该列表。在这种情况下,请关闭它
4。将(ctrl -c, ctrl -v)指令从弹出窗口复制到您先前准备的文本文件
5。再次单击底部列表的任意行。通过ctrl -a键组合选择它们。右键单击并选择"Show scenario for INSERT.."
6。从弹出窗口复制指令并将其添加到上述txt文件