• 0
  • 0

runapi 接口误删除处理

2021-08-31 806 0 admin 所属分类:经验分享

定期备份,将影响降至最低。

如果当天不小心删除接口需要再回的话,首先需要通知团队全体成员,暂停更新文档。
runapi 是showdoc的一个客户端接口程序。数据都是存储在showdoc项目中。
经分析,获悉showdoc项目是基于TP3.2的一个PHP网站,数据存储在SQlite中。/Sqlite/showdoc.db.php
改为php后缀参入php代码 防止被直接下载,保证数据安全


紧急恢复 找到以下三张表

使用 SQliteStudio 工具 打开 sqlite数据库

catalog 项目目录表

如果涉及到删除目录 需要记住目录名和层次 文档会丢进回收站,但是目录会直接删除,后期需要在数据表中插入一行目录记录

page 文档表

文档表采用软删除策略 is_del 字段标记是否被删除 删除后放进回收站,超过一定天数自动删除

recycle 回收站表

往 page表找到相关ID 将is_del 改为0 同时删除回收站数据


将改动后的数据上传覆盖老的数据库 并将执行权限改为666 可写

返回顶部