将Mnesia磁盘文件重新用于其他节点

时间:2013-09-23 07:02:12

标签: erlang mnesia

在名为node1 @ localhost的节点上,我使用以下命令创建了Mnesia架构: Mnesia的:create_schema([节点()])。 并创建了一个表使用: mnesia:create_table(tab1,[{disc_copies,[node()]},{attributes,record_info(fields,tab1)}])。

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

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

所以我使用以下命令启动了另一个节点: erl -name node2 -mnesia dir“mnesia_node1”。

在node2上,当我启动mnesia并执行tv:start()时,我看到架构中列出了tab1。但是,它没有显示任何记录。我期待Mnesia将该目录用作所有数据库文件的位置。

我有什么遗漏的吗?

谢谢, 佳日

0 个答案:

没有答案