【发布时间】:2023-03-11 15:45:01
【问题描述】:
我正在研究 ejabberd,但找不到检查其 Mnesia 表的方法。
是否有类似 MySQL shell 的东西来检查表?
【问题讨论】:
-
我发现 ./ejabberdctl dump
可以将数据库内容转储到文件中,但不是一种简单的选择数据的方法(例如通过 shell)
我正在研究 ejabberd,但找不到检查其 Mnesia 表的方法。
是否有类似 MySQL shell 的东西来检查表?
【问题讨论】:
您可以使用 tv 模块中的表格可视化工具。
它可以帮助检查ets 表和mnesia 表。您可以简单地在任何连接的节点上启动它(例如使用“ejabberdctl debug”),使用:
tv:start().
【讨论】:
只需转到安装 ejabberd 的文件夹。然后转到 bin 文件夹并键入命令 ./ejabberdctl dump_table file_name_in_which_table_will_be_dumped Table_Name。
这个文件将在 database/ejabberd@localhost/dump_table file_name_in_which_table_will_be_dumped 中创建
【讨论】: