LINUX.ORG.RU

mysql -> mnesia


0

0

Привет всем. Никто не может подсказать, как перевести базу данных из mysql в mnesia?

anonymous

Re: mysql -> mnesia

А уточнить вопрос можно? Что именно непонятно? У эрланга есть два коннектора к mysql, ODBC и ещё какой-то.

Выбираешь по вкусу, создаешь в мнезии набор таблиц аналогичный мускулу. Пишешь скрипт для перелива данных в мнезию, переливаешь.

anonymous ()
Ответ на: Re: mysql -> mnesia от anonymous

Re: mysql -> mnesia

Про то что есть ODBC я знаю, воспрос немного неправильно я сформулировал, хотелось бы уже готовые варианты. Просто нужно на довольнго много разных таблиц, не хочется писать на каждую по отдельности и изобретать свой готовый велосипед.

В идеале хотелось бы что-то тиnа

cat dump.sql | converter > dump.mnesia

для этого даже ODBC не нужен, просто останавливает ужасный формат дампов мнезии (по крайней мере для меня). Лучше бы там обычный xml был.

anonymous ()
Ответ на: Re: mysql -> mnesia от anonymous

Re: mysql -> mnesia

Нет, ни о чём таком уже готовом не слышал. Насчёт дампов, если использовать mnesia:load_textfile/1, то не такой он уж и сложный, к примеру для my_table(my_name varchar, my_value varchar):

{tables,[{my_table, [{record_name, my_record}, {attributes,[name,value]}]}]}.
{my_record, "my_name", "my_value"}.

http://erlang.org/doc/apps/mnesia/Mnesia_chap5.html#5.10

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.