Hasznos MySQL parancsok

[Ezt a cikket 2 perc elolvasni.]

Összegyűjtöttük a leggyakrabban használt és leghasznosabb WordPress-el kapcsolatos MySQL parancsokat, amiket legegyszerűbben PHPMyAdmin-on keresztül tudunk futtatni. A teljesség igénye nélkül például: Domain váltás esetén a webcím cseréje, képek linkjének cseréje a tartalomban, az admin felhasználó nevének vagy jelszavának megváltoztatása, revíziók törlése, spam hozzászólások törlése, stb.

# Domain csere esetén a Siteurl & Homeurl megváltoztatása
UPDATE wp_options SET option_value = replace(option_value, 'http://www.regidomain.hu', 'http://www.ujdomain.hu') WHERE option_name = 'home' OR option_name = 'siteurl';

# GUID megváltoztatása
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.regidomain.hu', 'http://www.ujdomain.hu');

# URL cseréje a tartalomban
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.regidomain.hu', 'http://www.ujdomain.hu');

# Csak a beillesztett képek domainjének a cseréje
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.regidomain.hu', 'src="http://cdn.oldal.hu');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.regidomain.hu', 'http://cdn.oldal.hu') WHERE post_type = 'attachment';

# Post meta cseréje
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.regidomain.hu','http://www.ujdomain.hu');

# Az admin felhasználónév megváltoztatása
UPDATE wp_users SET user_login = 'UjFelhasznalo' WHERE user_login = 'Admin';

# Felhasználó jelszavának megváltoztatása
UPDATE wp_users SET user_pass = MD5( 'uj_jelszo' ) WHERE user_login = 'felhasznalonev';

# 'A' szerző összes bejegyzésének áthelyezése 'B' szerző alá
UPDATE wp_posts SET post_author = 'uj-szerzo-neve' WHERE post_author = 'regi-szerzo-neve';

# Revíziók (korábbi változatok) törlése
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

# Post meta törlése
DELETE FROM wp_postmeta WHERE meta_key = 'ide-jon-a-meta-kulcs';

# Az összes Pingback törlése
DELETE FROM wp_comments WHERE comment_type = 'pingback';

# Az összes spam hozzászólás törlése
DELETE FROM wp_comments WHERE comment_approved = 'spam';
# * 0 = Moderációra váró hozzászólás
# * 1 = Engedélyezett hozzászólás
# * spam = SPAM-ként megjelölt hozzászólás

# A nem használt tag-ek listázása
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;
Ha tetszik, mutasd meg másoknak is: