幫WordPress的SQL備份減肥

2009年, 七月 13日 | Wordpress | By: 小屁魂

先前剛架好這部落格的時候,拼命的嘗試一些好玩的外掛(WordPress真是好物!)XD
結果搞的讀取速度一整個慢,後來想想~我其實只需要個可以穩穩打字+放點小圖就OK
其它功能等我要用再來就好了咩。


就這樣打打網誌過了些日子~好快樂喔!(完)

這篇這樣子被人看到怎麼像話…哈哈

先前會想搬出無名小站,也是因為他把備份功能關閉,身為宅男資訊小咖,備份這功能的重要性不可不知!!
有時後自己硬碟中誤砍了東西都覺得很難過,更何況我還做了不完全備份(哭哭)
今天也在撲浪上看到個說法,比喻的很好

PLRUK
圖片來源:亞尼奇
內文中嗆聲的也很到位呢XD

廢話不多說~主題開始

自從我使用WordPress的專業備份軟體::DB-Manager
設定2天一封的SQL備份EMAIL

結果日子久了~容量會很可怕…

經過Google爬文的結果,發現是WP2.6版本開始的一項功能吃最兇::::文章版本(Post Revisions)

這功能也不是說有啥壞處,就是會幫你把每次文章做的變動都存檔成一個記錄,如果有這種需求的人
就不建議往下看了…因為我要把他給關了!!!!

每次一個記錄,就是一個SIZE的檔案耶

如果你還希望保有這功能,但是不要太誇張的記錄,可以參考使用這個外掛::::Revision Control
可以用來控制一下~

不過我還是決定把他給關了,不然每次寫網誌動不動寫過頭、離題太多檔案就會變大  (像現在Orz)

有2個不痛不癢步驟來瘦身~

第一步驟#1.先關閉WordPress內建的這個功能!

打開wp-config.php這個部落格重要設定檔

加入以下語法

define('WP_POST_REVISIONS', false);

存檔後上傳覆蓋~OK!

第二步驟#2.使用SQL指令來清除資料庫中的存檔!

如果你也有使用強大的DB-Manager外掛,那很簡單~

DBMANAGER
找到紅框圈起處,點下去!

SQL
把下面這語法貼上

DELETE FROM wp_posts WHERE post_type = 'revision';

按下圖片中的』RUN』,大功告成~

又如果你喜歡傳統的phpMyAdmin介面
WP也有這個外掛,把MyAdmin整合到裡面來了(很好很強大阿!)
::::WP-phpMyAdmin

他的介面除了沒有親和力100%的中文,我想根本就是phpMyAdmin了嘛

PHPMYADMIN

點了他之後

找到上方的一排

P1

點了紅框圈出的』SQL』後

P2

一樣,把這句給貼上

DELETE FROM wp_posts WHERE post_type = 'revision';

按下』GO』就完成了!

後記

真的有效!(好像在賣藥~_~)

看圖就知道

DATAL-1 DATAL-2
圖居然不一樣高= =』
根據圖片,這中間我都沒發啥文章,可以從749KB降成493KB,可見我常常改了又改文章,不用錢似的

時間一久就堆了一堆~嘖嘖(PS:文章的ID也可以不會跳太大喔)

我個人喜歡在WEB上寫網誌,反正就算不保存各種版本,至少當前的會幫我存檔起來就好了!

如果你覺得想更保險一點還可以使用Windows出的Live Writer

全中文,照他操作,不會Miss掉的!愛改幾變就幾變,在SQL上它也只UPDATE一次,不多餘。
可惜我還是偏愛直接寫直接看!

其實GOOGLE還有幫我找到一些有用的外掛可以直接關閉』自動儲存』+』文章版本』->在這在這
或是->這裡這裡 (建議)
不過因為外掛多裝也是有風險,個人比較不推薦拉!只是說有外掛好像較方便,但是也不可以忽略他的安全性呢~

  • 大大的PS:本文的修改動作只是不要讓他』太自動』存了太多檔,如果你自己點了』存檔』他還是會記錄喔!~所以時間一久還是要給他照著上面步驟清理一下呢

或許這些文章你也有興趣~

無迴響

(Required)
(Required, will not be published)