2017-03-03 30 views
1

我怎樣才能轉儲mnesia數據庫或表。我得到一個錯誤,如果我exacte下面的例子中(我確實有該文件夾777完全控制)不能轉儲mnesia數據庫

./ejabberdctl backup /var/log/tmp/dump.txt 
Can't store backup in "/var/www/log/tmp/dump.txt" at node [email protected]: {'EXIT', 
{error, 
{file_error, 
"/var/www/log/tmp/dump.txt.BUPTMP", 
eacces}}} 

./ejabberdctl dump_table /var/www/log/test.txt vcard 
Can't store dump in "/var/www/fastguide/tmp/test.txt" at node [email protected]: eacces 

我到底做錯了什麼?

有沒有辦法查看數據庫?

回答

1

eaccessPermission denied的錯誤代碼。運行該命令的用戶可能對您嘗試存儲轉儲文件的目錄沒有寫入權限。最簡單的方法來檢查這是通過運行touch /var/www/log/foo.txt,如果它失敗,那麼你需要另一個用戶可以寫入此目錄。