【问题标题】:ejabberd: inspect Mnesia tables?ejabberd:检查 Mnesia 表?
【发布时间】:2023-03-11 15:45:01
【问题描述】:

我正在研究 ejabberd,但找不到检查其 Mnesia 表的方法。

是否有类似 MySQL shell 的东西来检查表?

【问题讨论】:

  • 我发现 ./ejabberdctl dump 可以将数据库内容转储到文件中,但不是一种简单的选择数据的方法(例如通过 shell)

标签: erlang ejabberd mnesia


【解决方案1】:

您可以使用 tv 模块中的表格可视化工具。

它可以帮助检查ets 表和mnesia 表。您可以简单地在任何连接的节点上启动它(例如使用“ejabberdctl debug”),使用:

 tv:start().

【讨论】:

    【解决方案2】:

    只需转到安装 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 中创建

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 2017-01-21
      • 2018-09-13
      • 2011-06-06
      • 1970-01-01
      • 2015-05-28
      • 2018-03-22
      • 2013-05-15
      • 2013-07-30
      相关资源
      最近更新 更多