Posts tagged ‘mysql’

[SQL] 刪除wordpress同一類別文章 (2.3適用)

WordPress令我生氣的地方是大量編輯功能很若,特別是沒辦法刪去某類別中的所有文章,或是移到其他類別中。雖然有Mass Post Manager外掛,但在升級到2.3版後一直運作的不順利。一氣之下決定直接去研究SQL資料格式與語法,本語法僅適用於wordpress 2.3和wordpress mu 1.2相應版本,其他版本須視資料庫情況而定。

小心!!本語法有一定之風險,僅供參考,不建議使用。若不沒有語法基本概念請勿使用,後果自負。

(繼續閱讀…)

MySQL 的 Replace 功能

From: MySQL 的 Replace 功能 – Real-Blog

要對 MySQL 資料庫內的資料替換字串,可以借助 PHP 的 str_replace(),但這實在太麻煩了,其實MySQL 已內建了這個功能,以下語句可以將 [table] 資料表的 [field] 欄位作 replace 動作,[str_search] 是搜索字串;[str_replace] 是替換字串。

update [table] set [field]=replace([field],’[str_search]’,'[str_replace]’);

如果不想將整個資料表的欄位資料更換,可以在最後用 where 做條件選擇,例如:

update [table] set [field]=replace([field],’[str_search]’,'[str_replace]’) where `zip`=’852′;

以上語句跟第一句的分別是,第二句只會對欄位 “zip” 為 “852″ 的紀錄作更改。

phpMyAdmin備份

檔案太大比較好解決
MySQL有還原外掛
http://home.gigigaga.com/kkz777/restore_dump.txt
將restore_dump.txt另存成restore_dump.php
再將restore_dump.php及*.sql檔一同傳至您的主機

$host = ‘localhost’; //主機位址
$database = ‘phpBB’; //資料庫名稱
$user = ‘填入帳號’;
$pass = ‘填入密碼’;

// Path to the file which contains the data you wish to restore
$datafile = ‘備份的檔案名稱.sql’;

請依照您的環境更改設定檔,運行restore_dump.php
接著您會看到它環原的進度,目前*.sql檔200MB大小都有還原成功過

真的很好用唷^^

摘自:台灣FTP聯盟 – [問題]還原MySQL資料庫的問題