2010-07-27 69 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創建