我有我的数据库Mnesia的两条表有该语法:将数据传送到另一台
-record(person, {firstname, lastname,adress}).
-record(personBackup, {firstname, lastname,adress}).
我希望将数据从表中转移人表personBackup
我认为我应该与这个语法创建两个表(我与你的想法一致)
mnesia:create_table(person,
[{disc_copies, [node()]},
{attributes, record_info(fields, person)}]),
mnesia:create_table(person_backup,
[{disc_copies, [node()]},
{attributes, record_info(fields, person)},
{record_name, person}]),
现在我有一个名为功能验证
在此功能,我会做一个测试,如果测试验证,我应该从人 transfert数据person_backup,然后我应该做一个重置
这是我的功能
verify(Form)->
if Form =:= 40 ->
%%here I should transert data from person to person_backup : read all lines from person and write this lines into person_backup
reset();
Form =/= 40 ->
io:format("it is ok")
end.
这是功能重置:
reset() ->
stop(),
destroy(),
create(),
start(),
{ok}.
,谢谢,我已经更新了我的问题 – 2013-02-12 14:43:02
所有副本和节点我认为我们应该读表的人都行,之后我们应该写这行到表每son_backup – 2013-02-12 16:45:03