新闻中心

无忧主机原创整理wordpress数据库维护技术

作者 / 无忧主机 时间 2013-11-02 18:10:41

大家都知道,wordpress是一款众所周知,非常强大的博客类型程序。它为各位希望展现自己的站长们提供了一个展现自己的平台。在wordpress建站过程中,有时候,我们将不可避免的涉及到数据库操作。虽然wordpress的插件资源相当丰富,而且一些插件解决不了的问题,也基本可以用修改代码进行解决。但是,上面那些可能只是治标不治本的方法。涉及到网站数据,直接在数据库中进行修改,是最为直接有效的。下面无忧主机小编就带大家看看,wordpress的数据库到底可以做一些什么样的常见操作。 备份数据库 涉及到数据库修改,哪怕只是微小的一个修改,都要养成一个好习惯:备份数据库。这个操作可以完全杜绝因为修改失误而导致的不可逆的悲剧。所以说这是数据库操作之前需要操作的一步。备份方法也是比较简单,直接通过phpmyadmin把数据库文件导出一份到本地,就可以放心大胆的做其他操作了。当然您也可以通过进行数据库备份,例如WP-DB-Backup插件。这里小编就不做过多介绍。 快速删除垃圾评论 如果您的wordpress开启了评论功能,又被人恶意地刷了评论导致数据库爆棚,那么这个方法将对您非常实用。这是一段删除垃圾评论的代码,在数据库操作中也是非常常见。 在SQL语句中执行以下命令: DELETE from wp_comments WHERE comment_approved = ‘0’; 这句代码,表示删除评论中,未被审核,或者未被批准的评论。这样,就可以省去您为垃圾评论做带来的困扰了。 修改管理员密码 “小编~我后台密码忘记了,登录不了后台了,这可咋整啊~”这是无忧主机小编,在处理wordpress问题中,遇到频率最高的一个问题了。其实客户的账户信息,是在名为wp_users这张表中记录的,当然也包括管理员的账号密码信息。那么如何修改?小编这里提供一种SQL执行语句的方法。 UPDATE `wp_users` SET `user_pass` = MD5(‘PASSWORD’) WHERE `wp_users`.`user_login` =`admin` LIMIT 1; 这句代码的意思是,把wp_users表中的用户名称为admin的用户,密码修改成“PASSWORD”。(PASSWORD对应修改成您要修改的密码) 这样,后台密码就修改完成了。 当然还有一种,直接找到表中的键值进行修改,无忧主机文库有对应的文章,小编在这里就不再重复。 更换域名 我们知道,wordpress是绝对路径建站。简单的说,就是如果您更换了域名,还需要把数据表中的记录值,进行相应的修改。那么需要修改哪些信息?这里小编也提供两种方法 方法一、sql语句。 UPDATE `数据库表名称` SET `字段名` = replace( `字段名` , '老域名', '新域名') WHERE `字段名` LIKE '%老域名/en%' 以上是执行语句。为了替换完全,我们把可能涉及到域名的数据表,都执行sql语句。需要替换的字段有:post_content,guid,pinged,comment_author_url 需要执行执行操作的数据表有:wp_posts(文章),wp_comments(友链) Sql代码如下: UPDATE `wp_posts` SET `post_content` = replace( `post_content` , '51php.com', 'www.51php.com') WHERE `post_content` LIKE '%www.snjstudio.com/en%' UPDATE `wp_posts` SET `guid` = replace( `guid` , '51php.com', 'www.51php.com') WHERE `guid` LIKE '%51php.com%' UPDATE `wp_posts` SET `guid` = replace( `pinged` , '51php.com', 'www.51php.com') WHERE `pinged` LIKE '%51php.com%' UPDATE `wp_posts` SET `guid` = replace( `pinged` , '51php.com', 'www.51php.com') WHERE `pinged` LIKE '%51php.com%' UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, '51php.com', 'www.51php.com') 其中,51php.com代表老域名,www.51php.com代表新域名。 如果您觉得sql代码比较繁琐,看着头晕,而您数据文件又不大的话,还有一种方法,那就是把数据库导出,用文本编辑器打开,批量把老域名替换成新域名。 以上,就是无忧主机小编平常遇到的一些常见wordpress数据库操作。希望对大家有所帮助。也欢迎大家来函补充。无忧主机欢迎您的来询。

本文地址:https://www.51php.com/wordpress/13029.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服