我有一个带有derby数据库的项目。
我希望能够备份或导出数据库,以便我可以将项目文件提供给我的讲师。
答案 0 :(得分:4)
默认情况下,数据库位于.netbeans-derby
下的主文件夹中(此文件夹可能隐藏在Windows下)。复制此文件夹将起作用,但您的讲师必须注册"这个复制的位置与他的IDE。要做到这一点:
Services
下,打开Databases
节点。Java DB
,然后选择属性。Database Location
字段中,输入复制文件夹的路径。答案 1 :(得分:3)
有很多方法可以在Derby数据库中备份和/或导出数据:这是指向文档的链接:http://db.apache.org/derby/docs/10.9/adminguide/cadminparttwo.html
要进行备份,您必须在磁盘上查找数据库数据。它将全部位于一个文件夹/目录中;该文件夹/目录使用数据库的名称命名。因此,如果您的数据库是jdbc:derby:brydb,请查找名为“brydb”的文件夹。
答案 2 :(得分:3)
迟到了,但对其他人可能有用:
CALL SYSCS_UTIL.SYSCS_EXPORT_TABLE
(null, 'YOURTABLE', 'PATHTODUMPFILE', null, null, null)
请记住在简单的引号和#39;之间写下您的表名和路径。 '
http://db.apache.org/derby/docs/10.9/adminguide/radminimport91458.html
中的更多信息答案 3 :(得分:1)
2017年NetBeans。
让我建议如何导出sql脚本的文件(连接到db之后)。 所以,转到
<强> 1。服务 - &gt;数据库 - &gt;链接 - &gt;架构 - &gt;表格 - &gt; MYDB。强>
<强> 2。右键单击MYDB并选择“浏览数据”。然后单击“执行sql” 第一个图标/按钮
第3。在右下方的行列表中右键单击其中任何一行,然后选择“显示创建场景..”有时输出/日志窗口可能会覆盖该列表。在这种情况下请关闭它。
<强> 4。从弹出窗口到您之前使用txt文件准备的Copypast(cntrl-c,cntrl-v)指令
<强> 5。再次单击底部列表的任何行。通过cntrl-a keys'组合选择所有这些。右键单击并选择“显示INSERT场景......”
<强> 6。从弹出窗口复制指令并将其添加到上面提到的txt文件
您已完成sql脚本文件。