簡體   English   中英

將mnesia數據庫復制到Mysql

[英]Replicate mnesia database to Mysql

我已經在AWS EC2實例上安裝了ejabberd,並且正在使用smack庫通過我的android應用程序連接到它。 目前ejabberd服務器正在使用mnesia作為數據庫,但是我想對某些數據(主要是MUC房間名稱)執行一些復雜的查詢,因為SQL將主要是對此的最佳解決方案,我想知道是否可以將所需的數據復制到我可以查詢的外部MySQL數據庫中。

這可能嗎,還是我更好地考慮了解決此問題的另一種方法?

ejabberd中沒有內置模塊可以將Mnesia中的數據復制到MySQL。 但是,通常的方法是使用每個功能所需的后端。 如果您希望mod_muc將數據存儲到MySQL中而不是Mnesia中,則只需將后端更改為odbc(這意味着它將在該數據庫中存儲該模塊的數據)。

您可以參考MUC模塊的ejabberd文檔: http : //docs.ejabberd.im/admin/guide/configuration/#modmuc

一旦配置了MySQL並加載了架構,就可以根據db_type情況將db_type設置為odbc ,以為該模塊選擇MySQL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM