我有一个带有 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”的文件夹。
晚了,但它可能对其他人有用:
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. Copypast(cntrl-c,cntrl-v) 指令从弹出窗口到你之前准备好的txt文件
5. 再次单击底部列表的任何行。通过 cntrl-a 键的组合选择所有这些。右键单击并选择“为 INSERT 显示场景..”
6.从弹出窗口复制指令并将它们粘贴/添加到上述txt文件中
您已完成 sql 脚本文件。