图解supermemo-数据库修复

一、前言

俗话说:“天有不测风云,人有旦夕祸福”。总会有你不能掌控的事情。前面介绍了sm的数据备份,可以用这个直接恢复以前的数据(后悔药);但是,随着数据库的增大,数据又不是完全损毁(使用备份数据导致效率有点低),可以通过使用数据库修复来解决问题,提升效率。

二、操作

  • Repair collection可修复的内容

  • 错误文本

  • 硬盘故障、病毒或是复制文件过程中产生的错误

  • sm索引文件错误

  • sm算法用于优化的数据文件错误

  • Repair collection不可修复的内容

    • 损坏的二进制文件,如:JPG,MP3,AVI,EXE等
    • OF矩阵,RF矩阵,Cases矩阵等
      修复方法:Tools : Statistics : Reset parameters Optimization matrices.
      这种修复会丢失部分优化数据,但是不会丢失学习进度
图解supermemo-数据库修复_第1张图片
优化参数损坏修复
  • Repair collection(ctrl+F12)
图解supermemo-数据库修复_第2张图片
修复数据
  • 修复选项


    图解supermemo-数据库修复_第3张图片
    修复选项
  • Basic checkup:修复当前collection中学习进程
  • Rebuild registries:重建当前collection的所有注册信息并与就的注册信息对比,不同的地方都会报error。这个过程非常漫长,除非你以前出现过注册信息错误,或者希望有一个准确无误的注册信息,否则不要勾选这个选项。
  • Verify tasklists:检查所有任务元素,查看是否有关联任务被删除,不常用
  • Verify filespace:检查[ELEMENTS]的所有子文件名、编号、副本、空文件等。这种问题主要发生在手动合并collection文件过程突然中断,导致一方的文件空间完整性出错,可以勾选此项
  • Rebuild lexicon:主要用于重建lexicon

  • Verify rep. history:检查单个元素的重复记录是否缺失,如果supermemo版本升级,勾选此项可以修复一些版本升级带来的错误。重要:建议勾选

  • Make a backup :主要用于在修复数据库前,进行备份,防止意外发生。如果之前没有备份,建议勾选

  • Delete garbage files:删除选中文件,减少collection的大小(比如自己的录音)

    图解supermemo-数据库修复_第4张图片
    详细修复

三、注意

  • 修复过程中不能手动中断,否则可能造成数据库损毁不可修复(强制通过win任务管理器关闭sm)
  • 修复之前一定要有备份文件

你可能感兴趣的:(图解supermemo-数据库修复)