admin管理员组

文章数量:1539849

2024年5月19日发(作者:)

网站后台数据被“一键清除数据”后如何恢复

今天单位网站信息管理员小陈做了一件很糟糕的事情,在对后台数据进行更新的时候,

误以为“一键清除数据”为清除发布的缓存或来不及删除的数据,选择对栏目、模型、视

频库等进行了清除,导致整个网站结构、内容全部被清除,所有的数据统统消失的无影无

踪,将网站数据当垃圾删除了。这一下可吓坏了小姑娘,紧急求助到技术部门,期望能提

供帮助,将数据、栏目、结构等找回。

经了解,她进行的操作为:

这一下,我也傻眼了,自从该网站建设完成后,就没有对数据库进行备份操作,导致

清理数据后数据库内的数据也一并删除了,没有备份,服务器为虚拟机,无法做数据恢复,

栏目设置为动态,也没法一条一条进行添加恢复,顿时感觉到一种无力感。这样太坑爹了

吧,这么重要的一个按键,居然就这么任意的任性的放在内容管理里面,唉,难道只能接

受全部推倒重来的事实了吗?几年的辛勤劳动成果要再发一遍还真要难倒一片人哦。同事

说,有不有后悔药哦,同事一语惊醒梦中人,我记得以前安装后台的时候,有工程师提过,

phpcms有个后悔药,清除文件后,可以自动生成一个数据库文件,便于数据库对模型等

恢复。经过反复查找、实验,终于恢复了。其具体恢复原理与方法如下:

原理:虽然一键清理没有提示保存重要的东西,但是在清理的瞬间的前一刻它会备份

数据到网站的服务器上,具体位置在/caches/backup/default/目录下,抓哟包括以下几

个数据库文件:、、、news_、position_、

、video_。主要是、、news_,

其他的一般影响不大,只需要把这些数据导入回网站的数据库就可以了。

操作方法:登录服务器(可以直接登录服务器(远程、本地均可),也可以通过ftp(创

建了的话),打开目录/caches/backup/default/,把以上文件拷贝(或下载)下来,通过

数据库管理工具(直接登录phpmyadmin)依次导入这些文件(拷出的文件均已写好sql

语句,不需要再修改,都是带有insert语句的正确数据库语句,导入完成后,尽到网站后

台,点击右上角“更新缓存”-生成首页,数据就全部回来了。网站就又恢复到你点击“一

键清理数据”前的状态了。亲测有效。

Phpcms版本:V9,数据库:mysql。操作基础:会一定的数据库基础知识。

建议:收回“一键清理数据”菜单,重新设置权限,每一个月至少备份一次数据库,

异地备份。

本文标签: 数据网站数据库清除一键