如何转储mnesia数据库或表。如果我执行下面的示例(我完全控制文件夹777),我会收到错误
./ejabberdctl backup /var/log/tmp/dump.txt
Can't store backup in "/var/www/log/tmp/dump.txt" at node ejabberd@localhost: {'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 ejabberd@localhost: eacces
我做错了什么?
有没有办法查看数据库?
答案 0 :(得分:1)
eaccess
是Permission denied
的错误代码。运行该命令的用户可能对您尝试存储转储文件的目录没有写入权限。检查此问题的最简单方法是运行touch /var/www/log/foo.txt
,如果失败则需要另一个用户,而不是写入此目录。