2010-07-27 71 views
5

我正在挖掘ejabberd,但我找不到检查其Mnesia表的方法。ejabberd:检查Mnesia表?

是否有像MySQL shell检查表的东西?

+0

我发现./ejabberdctl转储数据库内容转储到一个文件,而不是一个简单的方法来选择数据(通过例如外壳) – Tommy 2010-07-27 13:23:06

回答

11

您可以在模块tv中使用Table Visualizer。

它可以帮助检查ets表和mnesia表。你可以简单地(用“ejabberdctl调试” EG)启动任何连接的节点上,有:

tv:start(). 
0

只要到文件夹中,ejabberd是installed.Then去bin文件夹,然后键入命令./ejabberdctl dump_table file_name_in_which_table_will_be_dumped TABLE_NAME 。

该文件将在数据库/ ejabberd @本地/ dump_table file_name_in_which_table_will_be_dumped创建