2010-07-27 10 views
5

Je creuse dans ejabberd mais je ne trouve pas un moyen d'inspecter ses tables Mnesia.ejabberd: inspecter les tables Mnesia?

Y at-il quelque chose comme le shell MySQL pour inspecter les tables?

+0

J'ai trouvé ./ejabberdctl vider pour vider le contenu de base de données dans un fichier, mais pas un moyen facile de sélectionner des données (par un shell pour ex.) – Tommy

Répondre

11

Vous pouvez utiliser le visualiseur de table, dans le module tv.

Il peut aider à examiner les tableaux ets et mnesia. Vous pouvez simplement commencer sur un nœud connecté (par exemple avec « debug ejabberdctl »), avec:

tv:start(). 
0

Il suffit d'aller dans le dossier où ejabberd est installed.Then aller dans le dossier bin et tapez la commande ./ejabberdctl dump_table file_name_in_which_table_will_be_dumped Table_Name .

Ce fichier sera créé dans la base de données/ejabberd @ localhost/dump_table file_name_in_which_table_will_be_dumped