Erlang 为其他节点重新使用Mnesia磁盘文件

Erlang 为其他节点重新使用Mnesia磁盘文件,erlang,mnesia,Erlang,Mnesia,在名为node1@localhost我使用以下方法创建了一个记忆模式: mnesia:创建_模式[节点]。 并使用以下命令创建了一个表: mnesia:create_tab1,[{disc_copies,[node]},{attributes,record_infofields,tab1}] mnesia目录被设置为mnesia_node1。创建了目录,并在其中创建了DB文件 停止节点后,DB文件仍存在于目录中。我希望将该数据库重新用作另一个节点node2的mnesia数据库 因此,我使用以下命

在名为node1@localhost我使用以下方法创建了一个记忆模式: mnesia:创建_模式[节点]。 并使用以下命令创建了一个表: mnesia:create_tab1,[{disc_copies,[node]},{attributes,record_infofields,tab1}]

mnesia目录被设置为mnesia_node1。创建了目录,并在其中创建了DB文件

停止节点后,DB文件仍存在于目录中。我希望将该数据库重新用作另一个节点node2的mnesia数据库

因此,我使用以下命令启动了另一个节点: erl-名称节点2-记忆方向记忆节点1

在node2上,当我启动mnesia并执行tv:start时,我看到模式中列出了tab1。但是,它没有显示任何记录。我希望Mnesia使用该目录作为所有DB文件的位置

我错过了什么吗

谢谢,
Yash

看起来这些文件绑定到了节点名。仅命名为的节点node1@localhost可以直接从磁盘读取它们。