我原本是使用Vastar的第一个脚本方案来自动备份WordPress数据库并邮件发送的,不过后来因为更换服务器,不知道为什么造成了会二次备份并有错误提示。刚好Vastar又给了一个更简洁的方法,于是昨天就替换掉了。
不过Vastar的是同时备份数据库和网站文件的,而我是每天一备份数据库,网站文件是修改后才备份的,所以需要修改一下。虽然可以将网站目录设为空便可不备份网站文件,不过我决定省掉这些步骤。
WordPress运行久了,难免会产生一些垃圾,比如自动保存的草稿、比如插件残余数据、比如垃圾评论。
WordPress本身没集成这些功能,不过可以使用插件实现,不过,你还可以直接对数据库进行操作。我参考了删除Wordpress草稿评论标签垃圾数据SQL这篇文章,将其中的一些SQL语句摘录如下,详细可参照原文。
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';