我正在挖掘ejabberd,但我无法找到检查其Mnesia桌子的方法。
是否有类似MySQL shell的东西来检查表?
答案 0 :(得分:11)
您可以在模块tv
中使用Table Visualizer。
它可以帮助检查ets
表和mnesia
表。您可以在任何连接的节点上启动它(例如使用“ejabberdctl debug”),并使用:
tv:start().
答案 1 :(得分:1)
转到安装了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
中创建