18910140161

执行SQL命令之前切记先做好备份!

顺晟科技

2019-08-16 15:32:25

281

在使用WordPress的过程中,WordPress会自动保存一些修订版数据,比如定期保存、修改的时候保存、不小心退出正在编辑的时候保存草稿。

这些功能固然人性化,但是加大了系统的负担,而且影响SQL的执行速度,很多人说WordPress用起来很卡,也许有一部分原因。

而且,现在环境的变化,也基本不需要这个功能了。比如现在都用笔记本电脑,排除了断电的风险,或者使用Live Write可保存,那么这个功能对于主机性能吃紧的童鞋来说,有点鸡肋了。

所以,我今天心血来潮一想,干脆把它关掉吧。如何关掉的暂且不表,网上一大把技术文。只是关掉后,我后来又一想,那么之前生成的那么多没用的修订版,能不能全部删掉呢?真是心急吃不得热豆腐,我在网上找到一篇博文上有解决方法,就直接拿来试了一下。那种方法,是通过执行SQL命令:DELETE FROM `wp_posts` WHERE post_status = ……

两段命令, 影响了 2385 行,太爽快了!

等等,怎么博客的图像都不显示了?进后台一看,怎么多媒体一张图片都不见了?刚才删除的那么多条,难道是……

人家博主事先声明,执行命令前要先备份数据库,太大意了。看来网上的拿来主义也不是万能的,尤其是未备份就去操作,风险大大滴,之前我吃过好多次由于数据库未备份的亏了,真不涨记性!

还好,阿里云的客服快凌晨了都还战斗在岗位上,向客服反映后,对方说可以通过操作回滚来还原:

阿里云1

这样才松了口气,看来阿里云贵是还有道理的。经过20分钟的等待,阿里云那边将数据库还原了:

阿里云2

这次手贱浪费并且后悔一个小时,不过明白一个硬道理:就是三思而后行,行前要“备份”啊。

回到原话题,清理修订版还是要的,但最好用插件,插件到底有没有这么坑爹,待我明天先做好备份再来测试。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航