【发布时间】:2015-12-22 13:10:27
【问题描述】:
问题陈述
我有一个 mnesia 备份文件,想从中提取值。有 3 个表(为了简单起见),员工、技能和出勤。所以 mnesia 备份文件包含了这三个表中的所有数据。
员工表是:
Empid (Key)
Name
SkillId
AttendanceId
技能表是
SkillId (Key)
Skill Name
考勤表是
Code (Key)
AttendanceId
Percentage
我尝试过的 我用过
ets:foldl(Fetch,OutputFile,Table)
Fetch : 是一个单独的函数,用于遍历获取的记录以获取所需的输出格式。
OutputFile : 它写入这个文件
表:表的名称
期待
我是带有 AttendanceId(因为这是关键)的 gettig 记录,因为我只想获取 代码。它显示员工信息和考勤ID。
帮帮我。
【问题讨论】:
-
您的文件是如何获得的?如果使用
mnesia:backup,则应使用mnesia:restore,或mnesia:traverse_backup -
我没有恢复到另一个 mnesia 数据库。相反,我需要从备份中提取一些字段到文件中。