侧边栏壁纸
博主头像
梦荟楼

干啥啥不行,干饭第一名

  • 累计撰写 24 篇文章
  • 累计创建 59 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

删除Cloudreve中使用了失效存储策略中的文件

梦荟楼
2022-03-01 / 0 评论 / 0 点赞 / 532 阅读 / 740 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-05-02,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本教程适用范围

  • 使用SQLite(默认数据库类型)或MySQL(自定义数据库类型) 的数据库类型
  • 因各种原因导致的无法删除的文件,包括但不限于存储策略失效、存储策略中的文件丢失、受到不可抗拒原因的原数据丢失
  • 本教程只基于SQLite(默认数据库类型)演示,MySQL可以使用phpMyAdmin来进行操作或使用本教程同款软件
  • 本教程使用dbeaver软件来操作dbeaver教程

下载数据库文件并打开

下载数据库

MySQL可不参考本步骤
数据库位置和Cloudreve程序在同一目录下,名称为cloudreve.db

查看你失效的存储策略id

进入Cloudreve后台左侧边栏中选择存储策略,井号(#)那一列数字就是存储策略id
image.png

打开数据库文件

打开数据库教程可点击此处
打开名为files的表,找到policy_id那一列,选择你失效的存储策略id,将它整行删除即可
image.png
选择需要删除的行右键,选择编辑,选择删除行即可
image.png
修改完成后选择左上角的文件标签,再选择全部保存标签(修改的地方颜色回合其他地方不一样)
image.png

上传数据库

关闭Cloudreve主程序

打开ssh终端连接进服务器
输入ps -ef | grep cloudreve查看Cloudreve的pid。前面的数字就是pid,后面的路径需要和实际路径相符
image.png
输入kill -pid如我的pid是27142就输入kill 27142

替换数据库文件

结束进程后先备份Cloudreve的数据库文件,可以将数据库重命名,但强烈建议将数据库文件单独备份到其他位置,然后将修改完成后将数据库文件上传回服务器即可,然后再启动Cloudreve,若能正常启动功能无问题就大功告成,若启动失败或功能不正常就删掉替换上去的数据库文件,恢复成原来的数据库文件,再检查哪里出了问题,如数据库删错了之类的

0

评论区