Erlang Mnesia数据库的备份和还原

1、备份:

mnesia:backup("/home/mnesia_backup/20140903.log").



2、还原:

mnesia:restore("/home/mnesia_backup/20140903.log",[]).

第一次测试的时候,先备份,之后将mnesia目录下文件统统删除。之后运行还原的命令,竟然出现以下错误:

Erlang Mnesia数据库的备份和还原_第1张图片

起初以为是reserved_acc数据表有问题,最后才发现,将mnesia目录文件全部删除后,表的数据都不存在了。所以要先建立空表。之后才能还原!

Erlang Mnesia数据库的备份和还原_第2张图片

这样就正常了。

你可能感兴趣的:(备份,erlang,还原,mnesia)