八条实用的WordPress的SQL执行语句

  在已往的十年中,MySQL已经成为广受接待的数据库,而WordPress博客利用的是MySQL数据库,固然利用插件可以办理一些问题,可是实现某些非凡任务的时候,在phpMyAdmin中执行SQL语句是最简捷的要领,这里就总结八个有用的WordPress系统的SQL语句,用于办理一些实际遇到的问题。

  1、建设备份数据库

  登录phpMyAdmin后。选择你的WordPress数据库,然后点击“导出”按钮,选择一种压缩方法(可以利用gzip)并单击“执行”按钮,当欣赏器提示是否下载的时候,点“是”,将数据库文件下载到当地。

  2、批量删除文章修订

  WordPress2.6今后的版本增加了一个Post revisions成果,固然有点用,但文章修订增加了你数据库的巨细,我们可以选择批量删除。

  登录phpMyAdmin后执行下面的SQL语句即可批量删除。

DELETE FROM wp_posts WHERE post_type = "revision"; 

  3、批量删除垃圾评论

  一个真实的故事是,我的一个伴侣在网上成立了一个博客,有次他花了几天时间外出度假,没有上网,当他返来的时候,登录本身的博客,看到有5000多条评论期待审核,虽然,大大都都是垃圾评论,要手动删除这些评论要花大量时间,因此我们可以利用以下步伐。

  登录phpMyAdmin后执行下面的SQL语句。

DELETE from wp_comments WHERE comment_approved = '0';

  要小心,固然这种办理方案对付处理惩罚数百万的垃圾平邮很是有用,可是也会排除未经核准的评论,因此最好照旧安装利用Akismet来搪塞垃圾评论。

  4、修改文章属性

  你安装WordPress后,admin账户就建设了,不少人都错误的利用这个帐号来写博客,直到他们认识到,这并不是小我私家帐号。

  办理的要领,每篇文章修改作者属性需要大量的时间,下面的这个SQL语句可以帮你快速完成这个成果。

  首先你要找到你正确的用户名,利用下面的SQL语句可以找到你的用户ID号。

SELECT ID, display_name FROM wp_users;

  假设这个ID为NEW_AUTHOR_ID,而打点员admin的ID为OLD_AUTHOR_ID,接着,运行下面的SQL语句。

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

  5、手动重设暗码

  许多工钱了掩护本身的博客不被人黑掉,利用了很巨大的暗码,这固然是一件功德,但也常常会产生遗忘打点员暗码的工作。

  虽然,通过电子邮件可以发送给你WordPress重设暗码的链接,但假如你无法会见你的邮件地点,那么就只好利用下面的SQL语句来重设你的暗码了。

UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;

  MD5是MySQL内置的哈希函数,用于将暗码转换为散列值。

  6、变动WordPress的域名

  你大概有时候会想要变动你博客的域名,可是WordPress会将你的域名存储在数据库中,因此你要利用下面的SQL语句来修改。

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

  接着,你还要利用下面的SQL将文章的GUID也举办修改。

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');

  最后,利用下面的语句将文章里所有旧域名替换为新域名。

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

  7、显示SQL查询数量

  在你有话博客机能的时候,相识到查询数据库的数量长短常重要的,为了淘汰数据库查询,我们需要知道在一个页面上到底有几多个查询。

  这一次,不需要登录phpMyAdmin了,你只需要修改footer.php文件,在文件末了增加下面几行代码即可。

<?php if (is_user_logged_in()) { ?> 
<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
<?php } ?>

  8、规复你的WordPress数据库

  当你的数据库因为某些原因(黑客可能进级错误)被损坏可能丢失了,假如你有备份的话,那可以规复你的WordPress数据库。

  登录phpMyAdmin,选择你的WordPress数据库,点“导入”按钮,点“欣赏”按钮,然后从你的硬盘选择备份文件,点“执行”按钮就可以将数据库导入。

  假如顺利的话,你的WordPress成果将会规复正常。

WordPress下载

WordPress v3.5 RC2下载

八条实用的WordPress的SQL执行语句

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10697.html