Повторное использование дисковых файлов Mnesia для другого узла

На узле с именем node1@localhost я создал схему Mnesia, используя: mnesia:create_schema([node()]). и создал таблицу, используя: mnesia:create_table(tab1, [{disc_copies, [node()]}, {attribute, record_info(fields, tab1)}]).

Для каталога mnesia было установлено значение "mnesia_node1". Каталог был создан, и в нем были созданы файлы БД.

Как только узел был остановлен, файлы БД все еще существуют в каталоге. Я надеялся повторно использовать БД в качестве базы данных mnesia для другого узла, узла2.

Поэтому я запустил другой узел, используя: erl -name node2 -mnesia dir "mnesia_node1".

На узле 2, когда я запускаю mnesia и запускаю tv:start(), я вижу tab1, указанный в схеме. Тем не менее, он не показывает записей. Я ожидал, что Mnesia будет использовать каталог в качестве расположения всех файлов БД.

Я что-то пропустил?

Спасибо яш

0 ответов

Другие вопросы по тегам