[erlang-questions] Reusing mnesia schema on different nodes

Sat Oct 15 13:09:04 CEST 2016


     As far as i know to reuse mnesia schema on different nodes, when 
the name of the node changes, we need to repair the Mnesia schema, as it 
contains the names of the nodes where the tables belong.

So before starting Mnesia i will open the schema.DAT file, a dets file 
which contains {schema, Tab, Opts} entries. Among the options change the 
old node name to the new node name, and save the new schema under its 
original file name. Then if we start Mnesia and all our data will be there.

but i have a doubt, since the dets operations are not transactional in 
the middle editing schema.DAT file, if my application gets restart, will 
it corrupt the schema.DAT file and if happens so how can i safe guard 
the data.? Can anybody suggest me how to tackle this problem. ?

Thanks in advance
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20161015/35b43965/attachment.htm>

More information about the erlang-questions mailing list