欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

無憂主機(jī)分享WordPress數(shù)據(jù)庫(kù)維護(hù)時(shí)常用到SQL語句

作者 / 無憂主機(jī) 時(shí)間 2013-02-01 11:19:37

眾所周知wordpress最強(qiáng)大的地方就是它的插件庫(kù),wordpress的插件強(qiáng)大到幾乎可以幫您完成任何您想完成的事情。但是有些時(shí)候,比如您想快速修復(fù)一些特定的問題。直接操作數(shù)據(jù)庫(kù)反而更加的方便快捷,為方便大家維護(hù)自己的博客,無憂主機(jī)(www.gle-technology.com)小編特意為大家總結(jié)了幾個(gè)關(guān)于wordpress數(shù)據(jù)庫(kù)維護(hù)時(shí)常用到幾個(gè)SQL語句。 1、sql語句修改wordpress管理員密碼

許多人都會(huì)遇到網(wǎng)站的密碼忘記了進(jìn)不去的問題,有些時(shí)候可以通過管理員在后臺(tái)幫您修改密碼,如果您worepress網(wǎng)站開啟了郵件找回也可以通過郵件,但是如果您這兩種方法都解決不了,修改數(shù)據(jù)庫(kù)就是一個(gè)簡(jiǎn)單的找回密碼的方式。數(shù)據(jù)看修改方式如下

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

上面采用了 MySQL 的 MD5() 函數(shù)講密碼轉(zhuǎn)成 MD5 Hash。

詳見文章:無憂主機(jī)總結(jié)解決WordPress管理員密碼忘記的方法 2、刪除數(shù)據(jù)庫(kù)中日志修訂的記錄和相關(guān)的post_meta數(shù)據(jù) 當(dāng)您的博客用戶多的時(shí)候,日子修訂功能就顯得尤為重要了,無憂主機(jī)(www.gle-technology.com)小編就用了這個(gè)功能,但是日子修訂功能會(huì)在您的數(shù)據(jù)庫(kù)中添加許多的數(shù)據(jù),您php虛擬主機(jī)的網(wǎng)站越多,日子修訂的記錄就會(huì)越多,甚至可能會(huì)超過幾千條的記錄存在,這些數(shù)據(jù)驗(yàn)證冗余。刪除修訂數(shù)據(jù)的代碼如下
DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);
3、批量刪除垃圾留言 如果您因?yàn)樘厥獾脑蛞欢螘r(shí)間沒有管理您的網(wǎng)站,您會(huì)發(fā)現(xiàn)您的網(wǎng)站可能會(huì)出現(xiàn)許多垃圾留言。而要一條一條刪除這些為審核的留言很費(fèi)時(shí)間,特別的當(dāng)留言達(dá)到一定數(shù)目的時(shí)候,比如有刷帖機(jī)器人等在非法刷留言。那么這個(gè)時(shí)候您只需要把未審核通過的留言一次性刪除就可以了,執(zhí)行下面這條SQL語句:
DELETE from wp_comments WHERE comment_approved = '0';
4、刪除沒有用的標(biāo)簽 有些時(shí)候在沒有注意的情況下創(chuàng)建了一下沒有用的標(biāo)簽,但是您沒有使用過,可以通過下面這條語句刪除它們
SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;
5、對(duì)于熟悉 MySQL 數(shù)據(jù)庫(kù)的開發(fā)者來說,replace() 這個(gè) MySQL 函數(shù)都應(yīng)該很熟悉,它可以讓你指定一個(gè)字段,然后替換它里面的字符串,一旦執(zhí)行,所有這個(gè)字段里面的字符串都會(huì)被替換。對(duì)于 WordPress 博客來說,這個(gè) SQL 則非常實(shí)用,它可以讓你批量修改某些輸入錯(cuò)誤,或者某個(gè)郵件地址等等。
UPDATE table_name SET field_name = replace( field_name, 'string_to_find', 'string_to_replace' ) ;
替換日志內(nèi)容中字符串:
UPDATE wp_posts SET post_content = replace( post_content, 'string_to_find', 'string_to_replace' ) ;
將某個(gè)留言者地址替換下:
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, 'http://oldurl.com', 'http://newurl.com' );
留言者郵箱:
UPDATE wp_comments SET comment_author_email = REPLACE( comment_author_email, 'old-email@address.com', 'new-email@address.com' );
還有一個(gè) WordPress 插件search&replace還提供一個(gè)后臺(tái)讓你更加容易進(jìn)行批量替換。 6、一次性停止所有的插件 網(wǎng)站出現(xiàn)問題了,需要一次把插件全部都先停了之后檢測(cè)下:
UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';
7、關(guān)閉日志留言功能 對(duì)于一些技術(shù)博客或者其他博客來說,一些舊日志的內(nèi)容可能已經(jīng)過時(shí)了,但是一些讀者,還是對(duì)一些問題“糾纏不清”或者“喋喋不休”,怎么辦,把留言關(guān)了就好了: 關(guān)閉留言:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish';
關(guān)閉Trackback:
UPDATE wp_posts SET ping_status="closed" WHERE post_date < '2009-01-01' AND post_status = 'publish';
無憂主機(jī)(www.gle-technology.com)小編總結(jié)了上面幾天常用的語句,當(dāng)然這些語句也是可以用其他方式代替的,如果您有更好的SQL操作歡迎您補(bǔ)充。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名

本文地址:http://www.gle-technology.com/wordpress/10427.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服