在 DbVisualizer 中打开 H2 嵌入式数据库(.mv.db 文件)时为空对象资源管理器

Posted

技术标签:

【中文标题】在 DbVisualizer 中打开 H2 嵌入式数据库(.mv.db 文件)时为空对象资源管理器【英文标题】:Empty Object Explorer When Opening a H2 embedded database(.mv.db file) in DbVisualizer 【发布时间】:2015-11-12 07:59:49 【问题描述】:

编辑:请忽略数据库类型“mysql”。我目前已将其设置为 H2,我只是在抓屏时尝试设置,以查看是否可以查明问题所在。

我的朋友今晚带着“机会”来找我。他让一个大学生编写了一个前端应用程序,用于在他经营的一家小公司的本地驱动器上插入、更新、删除和查看数据。当他更新窗口时应用程序崩溃了,现在他需要检索数据。他给我发了 .mv.db 文件,所以我进行了一些挖掘,发现 DbVisualizer 至少可以让我使用一个简单的 MySQL 查询将他的数据提取到 Excel 电子表格中。据他介绍,数据库中只有大约 300 条记录。

当我连接到嵌入式 H2 数据库时,它会打开两个空数据库。

如果有人知道在这里做什么,请告诉我。谢谢。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。幸运的是我的数据库也很小,所以我可以使用SQuirreL SQL Client 打开数据库。习惯用户界面并不容易,但它确实做得很好。

如果要导出数据,您可能需要更改设置(文件 -> 全局首选项,选项卡 SQL 脚本)。我取消勾选框'Qualify .. with schema'以获得有效的SQL。 日期格式也不符合标准。我使用文本编辑器来获取可执行的 SQL。

【讨论】:

以上是关于在 DbVisualizer 中打开 H2 嵌入式数据库(.mv.db 文件)时为空对象资源管理器的主要内容,如果未能解决你的问题,请参考以下文章

H2 功能特点

H2 嵌入式模式和软件崩溃

dbvisualizer自动提示设置

如何从命令行打开 DbVisualizer 连接(GUI)?

如何可视化嵌入式 derby 数据库?

如何使用 DbVisualizer 在 ER 图中显示所有表/视图