新聞中心
無憂主機(jī)原創(chuàng)整理wordpress數(shù)據(jù)庫維護(hù)技術(shù)
大家都知道,wordpress是一款眾所周知,非常強(qiáng)大的博客類型程序。它為各位希望展現(xiàn)自己的站長們提供了一個(gè)展現(xiàn)自己的平臺(tái)。在wordpress建站過程中,有時(shí)候,我們將不可避免的涉及到數(shù)據(jù)庫操作。雖然wordpress的插件資源相當(dāng)豐富,而且一些插件解決不了的問題,也基本可以用修改代碼進(jìn)行解決。但是,上面那些可能只是治標(biāo)不治本的方法。涉及到網(wǎng)站數(shù)據(jù),直接在數(shù)據(jù)庫中進(jìn)行修改,是最為直接有效的。下面無憂主機(jī)小編就帶大家看看,wordpress的數(shù)據(jù)庫到底可以做一些什么樣的常見操作。 備份數(shù)據(jù)庫 涉及到數(shù)據(jù)庫修改,哪怕只是微小的一個(gè)修改,都要養(yǎng)成一個(gè)好習(xí)慣:備份數(shù)據(jù)庫。這個(gè)操作可以完全杜絕因?yàn)樾薷氖д`而導(dǎo)致的不可逆的悲劇。所以說這是數(shù)據(jù)庫操作之前需要操作的一步。備份方法也是比較簡單,直接通過phpmyadmin把數(shù)據(jù)庫文件導(dǎo)出一份到本地,就可以放心大膽的做其他操作了。當(dāng)然您也可以通過進(jìn)行數(shù)據(jù)庫備份,例如WP-DB-Backup插件。這里小編就不做過多介紹。 快速刪除垃圾評(píng)論 如果您的wordpress開啟了評(píng)論功能,又被人惡意地刷了評(píng)論導(dǎo)致數(shù)據(jù)庫爆棚,那么這個(gè)方法將對(duì)您非常實(shí)用。這是一段刪除垃圾評(píng)論的代碼,在數(shù)據(jù)庫操作中也是非常常見。 在SQL語句中執(zhí)行以下命令: DELETE from wp_comments WHERE comment_approved = ‘0’; 這句代碼,表示刪除評(píng)論中,未被審核,或者未被批準(zhǔn)的評(píng)論。這樣,就可以省去您為垃圾評(píng)論做帶來的困擾了。 修改管理員密碼 “小編~我后臺(tái)密碼忘記了,登錄不了后臺(tái)了,這可咋整啊~”這是無憂主機(jī)小編,在處理wordpress問題中,遇到頻率最高的一個(gè)問題了。其實(shí)客戶的賬戶信息,是在名為wp_users這張表中記錄的,當(dāng)然也包括管理員的賬號(hào)密碼信息。那么如何修改?小編這里提供一種SQL執(zhí)行語句的方法。 UPDATE `wp_users` SET `user_pass` = MD5(‘PASSWORD’) WHERE `wp_users`.`user_login` =`admin` LIMIT 1; 這句代碼的意思是,把wp_users表中的用戶名稱為admin的用戶,密碼修改成“PASSWORD”。(PASSWORD對(duì)應(yīng)修改成您要修改的密碼) 這樣,后臺(tái)密碼就修改完成了。 當(dāng)然還有一種,直接找到表中的鍵值進(jìn)行修改,無憂主機(jī)文庫有對(duì)應(yīng)的文章,小編在這里就不再重復(fù)。 更換域名 我們知道,wordpress是絕對(duì)路徑建站。簡單的說,就是如果您更換了域名,還需要把數(shù)據(jù)表中的記錄值,進(jìn)行相應(yīng)的修改。那么需要修改哪些信息?這里小編也提供兩種方法 方法一、sql語句。 UPDATE `數(shù)據(jù)庫表名稱` SET `字段名` = replace( `字段名` , '老域名', '新域名') WHERE `字段名` LIKE '%老域名/en%' 以上是執(zhí)行語句。為了替換完全,我們把可能涉及到域名的數(shù)據(jù)表,都執(zhí)行sql語句。需要替換的字段有:post_content,guid,pinged,comment_author_url 需要執(zhí)行執(zhí)行操作的數(shù)據(jù)表有:wp_posts(文章),wp_comments(友鏈) Sql代碼如下: UPDATE `wp_posts` SET `post_content` = replace( `post_content` , '51php.com', 'www.gle-technology.com') WHERE `post_content` LIKE '%www.snjstudio.com/en%' UPDATE `wp_posts` SET `guid` = replace( `guid` , '51php.com', 'www.gle-technology.com') WHERE `guid` LIKE '%51php.com%' UPDATE `wp_posts` SET `guid` = replace( `pinged` , '51php.com', 'www.gle-technology.com') WHERE `pinged` LIKE '%51php.com%' UPDATE `wp_posts` SET `guid` = replace( `pinged` , '51php.com', 'www.gle-technology.com') WHERE `pinged` LIKE '%51php.com%' UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, '51php.com', 'www.gle-technology.com') 其中,51php.com代表老域名,www.gle-technology.com代表新域名。 如果您覺得sql代碼比較繁瑣,看著頭暈,而您數(shù)據(jù)文件又不大的話,還有一種方法,那就是把數(shù)據(jù)庫導(dǎo)出,用文本編輯器打開,批量把老域名替換成新域名。 以上,就是無憂主機(jī)小編平常遇到的一些常見wordpress數(shù)據(jù)庫操作。希望對(duì)大家有所幫助。也歡迎大家來函補(bǔ)充。無憂主機(jī)歡迎您的來詢。
本文地址:http://www.gle-technology.com/wordpress/13029.html