Oke langsung saja.. alangkah baiknya untuk membackup database anda sebelum melakukan SQL Queries di bawah ini..
Backup database
- Login ke phpMyAdmin
- Pilih database wordpress Anda
- Klik Export di bagian menu atas
- Centang pilihan Quick pada bagian Export Method dan pilih format SQL
- Klik Go
Bagaimana kita akan melakukan SQL Query?
- Login ke phpMyAdmin
- Klik tab SQL dibagian menu atas phpMyAdmin
- Ketikkan SQL Query di box kemudian klik Go
Berikut ini SQL Queries yang mungkin akan sangat berguna untuk blog Anda, saya buat kasus disini kita akan migrasi wordpress dari localhost ke server hosting..
Merubah Siteurl dan Blogurl
UPDATE wp_options SET option_value = replace(option_value, 'http://localhost/wordpress', 'http://domainAnda.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Merubah GUID
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');
Merubah URL dalam konten post
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');
Hanya merubah path gambar
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsiteurl.com', 'src="http://yourcdn.newsiteurl.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://yourcdn.newsiteurl.com') WHERE post_type = 'attachment';
Update Post Meta
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.oldsiteurl.com','http://www.newsiteurl.com');
Merubah default username admin
Sql Query berikut berguna untuk alasan keamanan
UPDATE wp_users SET user_login = 'Your New Username' WHERE user_login = 'Admin';
Reset Password
UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'your-username';
Merubah author artikel
UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';
Menghapus Revision
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'
Menghapus Post Meta
DELETE FROM wp_postmeta WHERE meta_key = 'your-meta-key';
Export semua email komentator
SQL Query ini berguna jika Anda ingin mengambil semua email dari komentator blog Anda tanpa duplikat,
SELECT DISTINCT comment_author_email FROM wp_comments;
Pada bagian Query results operations pilih Export
Hapus semua Pingback
Berguna untuk memperkecil ukuran database
DELETE FROM wp_comments WHERE comment_type = 'pingback';
Hapus semua komentar spam
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Semoga membantu.
Diambil dari berbagai sumber dan pengalaman pribadi..
Related posts:
Plugins Top Komentator Hadiah Untuk Teman
Siapa yang salah?
nek rep ganti hosting or domain pie export data ne boss??
mumet kenek SQL :D
gampang gan, isa lewat menu Tools > Export atau Import
bisa juga lewat phpmyadmin…
Oke Gan…kemarin dah nyoba…sukses
Thanks Gan :)