在名为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将该目录用作所有数据库文件的位置。
我有什么遗漏的吗?
谢谢, 佳日