恢复持久数据库
在系统出现故障的情况下,可能需要对持久数据库进行恢复。当调用数据库方法 open() 时,SmartEDB 运行时会使用事务日志文件自动执行恢复操作。
请注意,对于自动恢复而言,至关重要的是在系统故障发生时正在更新数据库的进程中,重做日志(默认)或撤销日志日志文件类型处于活动状态。换句话说,如果崩溃进程中日志文件类型为无日志,则无法进行恢复。日志类型在 Database.Parameters.logType 中指定。例如:
Database.Parameters params = new Database.Parameters();
...
// Set log file type
params.logType = Database.LogType.UndoLog;
无需应用程序执行任何额外的 API 调用或操作即可实现自动恢复。