PLM并不能保证你的数据绝对安全或者永不损坏, 因为软件逻辑故障或者不可预料的Bug甚至外部原因(例如断电或硬盘故障)导致数据损失是有可能出现的. 作者尽了最大能力确保PLM的数据安全.


自动备份

PLM启动后, 如果上次备份时间超过一天, 将会自动备份数据, 其默认存放备份数据的文件夹是安装文件夹下的"backup\##", 其中##为当前日期的日数, 例如限制是3月21日, 则会备份到"backup\21"位置, 其备份文件名为bk.zip, 并最多保留之前的两个备份bk1.zip和bk2.zip.

备份的主体是db文件夹下的*.dbt数据库文件, 另外主要的是config/script/scraper/language/home等文件夹下的配置和脚本文件, 使用者可通过编辑plm.ini的[Settings]节并 设置"BackupMasks=*.ini;*.json;*.xml;*.yaml;*.conf;*.cfg;*.pas;*.py;*.lua;*.js;*.htm;*.html;*.css"和"BackupDirs=db;config;language;script;home;aria2;wizard;scraper;web"来另行指定需要备份的扩展名及文件夹.

可在菜单"设置"功能中的配置"系统"."双重备份"指定每次备份完成后也复制一份到该文件夹中(同样生成日期子文件夹), 以达到双重备份的目的.


手动备份

可点击"数据"菜单选择"备份数据"进行手工备份, 其逻辑与自动备份一致. 备份时PLM会询问是否重新排序编号, 如果是则将所有文件的序号重新按照文件所在目录的次序排序, 会显得更整洁, 但是可能会影响到一些依赖于原来文件id的配置可能失效.


数据损坏

因各种原因(例如断电)造成的数据库损坏, PLM会检测每次启动与上次记录的数据量是否一致, 如果不一致将提示数据损坏, 最好情况下, 将会尝试使用上次的同目录备份文件进行恢复, 如果失败则需要进行手动恢复.


手动恢复

使用者可在"数据"菜单选择"恢复数据"进行手工恢复数据, 选择合适的bk*.zip进行恢复, 恢复时会提示备份的信息, 请务必谨慎使用.


从NFO读回数据

极端情况下, 用户丢失了所有数据, 如果视频实体文件还完好,可重新安装PLM后导入,PLM将尝试从.nfo文件中最大程度装载其以前保存的信息.


如何尽量确保数据安全

  1. 安装并开启合适的安全防护软件, 防止病毒和勒索软件, 作者使用的火绒安全(仅作参考并非推荐)
  2. 使用质量好的硬盘/NAS, 如果存储片库文件, 强烈建议使用机械硬盘, SSD硬盘/USB盘有长时间不通电数据丢失的可能性, 如果使用SSD则需要使用大厂品牌和口碑好的型号
  3. 定期备份: 复制整个PLM安装文件夹到其它硬盘, 重要的片库应该使用额外的硬盘/NAS进行备份, 也可考虑使用网络(google drive/onedrive/阿里云盘等)硬盘备份
  4. 如上述自动备份所述,设置"双重备份"文件夹
  5. 对于重要的文件(视频或照片), 强烈建议采用多个机械硬盘备份, 如果有合适安全的网盘/云盘, 也推荐云备份
  6. NAS或者本地硬盘阵列使用RAID(Redundant Array of Independent Disks)功能
  7. 配备UPS,让接入的硬盘/NAS不至于因突然断电而数据丢失