Migrasi Database Plugin STT Lama ke STT2
Posted by Poer on Feb 9, 2010 in My Projects, WordPress Plugins | 13 comments
Berikut ini panduan untuk migrasi database plugin STT yg lama ke database plugin STT2. Ini untuk mereka yg tadinya menggunakan plugin STT lama.
- Install dan aktifkan plugin STT2
- Buka PHPMyAdmin dari CPanel hosting dan pilih database situs yg pernah menggunakan plugin STT yg lama tsb.
- Jalankan SQL Query berikut ini:
SQL Query #1 – Memindahkan semua custom field STT lama ke database STT2:
INSERT INTO wp_stt2_meta (post_id, meta_value) SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key='searchTerm';
SQL Query #2 – Menghapus semua custom field milik STT lama:
DELETE FROM wp_postmeta WHERE meta_key='searchTerm';
PENTING:
Jika prefix dari table WordPressnya bukan “wp_”, ganti kode “wp_” dengan prefix yg benar.
Misal:
Jika table2 WordPress untuk situs itu namanya seperti ini: “adx20w0_posts”, “adx20w0_post_meta”, dst. Ini berarti table prefixnya adalah “adx20w0_” dan bukan lagi “wp_”.
Jadi ganti “wp_stt2_meta” menjadi “adx20w0_stt2_meta” dan “wp_post_meta” menjadi “adx20w0_post_meta”.
Ini biasanya terjadi pada mereka yg mengintall WordPress menggunakan fantastico, atau mereka yg sengaja merubah table prefix demi keamanan sehingga table prefix databasenya bukan “wp_”.
Incoming search engine terms:
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=a04c4125-70e6-4b93-a7e4-816a639ae874)

Subhanallahu, syukran akhi Poer atas jawaban Antum dan postingan ini yang bermanfaat.
Mas Poer, saya coba untuk migrasi namun terjadi error, sbb:
Error
SQL query: Documentation
INSERT INTO wp_stt2_meta( post_id, meta_value )
SELECT post_id, meta_value
FROM wp_postmeta
WHERE meta_key = ’searchTerm’
MySQL said: Documentation
#1062 – Duplicate entry ‘285-dobson floor america frisco’ for key 1
Apakah mengharuskan STT lama untuk di aktifkan juga?
Terima kasih
dan apabila database STT lama tidak di migrasi ke STT2 apa yang terjadi, tidak mengapa kah? atau mempengarhui indek?
# STT lama tidak harus di aktifkan.
# error itu biarkan saja, duplicate entry emang pasti terjadi, karena STT lama emang nyimpan datanya duplikat
# langsung aja jalankan query yg ke 2 buat menghapus data2nya STT
# kalau tidak dimigrasi atau dihapus, data STT lama masih akan menuhin database, terus error yg muncul banyak custom field di halaman insert new post itu masih akan terjadi, dan wp-nya jadi lambat banget.
Terima kasih mas Poer
Assalamu’alaykum,
Mas, kalau plugin Search Meter membentuk database atau tidak mas? apakah juga buat berat selver mas? dan untuk menghapus databasenya apakah sama dengan cara menghapus STT?
setauku search meter punya table sendiri mas, ga di custom field kayak stt lama. cara menghapusnya hapus saja tablenya search meter dari database mysql.
maaf mas ini kenap ya? setiap saya post baru dan edit post selalu muncul :
WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ORDER BY `meta_count` DESC LIMIT 10′ at line 1 for query SELECT `meta_value`,`meta_count` FROM `wp_stt2_meta` WHERE `post_id` = ORDER BY `meta_count` DESC LIMIT 10; made by write_post, wp_write_post, edit_post, wp_update_post, wp_insert_post, do_action, call_user_func_array, wp_save_post_revision, _wp_put_post_revision, wp_insert_post, do_action, call_user_func_array, yarpp_save_cache, yarpp_cache_enforce, yarpp_cache_keywords, post_body_keywords, apply_filters_if_white, call_user_func_array, pk_stt2_admin_content_filter, stt_terms_list, pk_stt2_db_get_search_terms WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ORDER BY `meta_count` DESC LIMIT 10′ at line 1 for query SELECT `meta_value`,`meta_count` FROM `wp_stt2_meta` WHERE `post_id` = ORDER BY `meta_count` DESC LIMIT 10; made by write_post, wp_write_post, edit_post, wp_update_post, wp_insert_post, do_action, call_user_func_array, yarpp_save_cache, yarpp_cache_enforce, yarpp_cache_keywords, post_body_keywords, apply_filters_if_white, call_user_func_array, pk_stt2_admin_content_filter, stt_terms_list, pk_stt2_db_get_search_terms Status: 302 Moved Temporarily Expires: Wed, 11 Jan 1984 05:00:00 GMT Last-Modified: Tue, 15 Jun 2010 05:12:39 GMT Cache-Control: no-cache, must-revalidate, max-age=0 Pragma: no-cache Location: http://bikindesainsitus.web.id/
wp-admin/post.php?action=edit&post=445&message=6 Content-type: text/html
apa karena konflik plugin? makasih sebelumnya.
bentrok sama plugin YARPP gan.
walah…. dilema….. makasih kang…
Mas Poer maaf merepotkan. mohon bantun sarannya ya mas. setiap saya posting artikel muncul warning
Empty reply from serverWordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ORDER BY `meta_count` DESC LIMIT 100′ at line 1 for query SELECT `meta_value`,`meta_count` FROM `wp_stt2_meta` WHERE `post_id` = ORDER BY `meta_count` DESC LIMIT 100; made by edit_post, wp_update_post, wp_insert_post, wp_transition_post_status, do_action, call_user_func_array, socialite_post, Socialite->SetWPPost, Socialite->AddContentFormatting, apply_filters, call_user_func_array, pk_stt2_admin_content_filter, stt_terms_list, pk_stt2_db_get_search_terms WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ORDER BY `meta_count` DESC LIMIT 100′ at line 1 for query SELECT `meta_value`,`meta_count` FROM `wp_stt2_meta` WHERE `post_id` = ORDER BY `meta_count` DESC LIMIT 100; made by edit_post, wp_update_post, wp_insert_post, wp_transition_post_status, do_action, call_user_func_array, socialite_post, Socialite->SetWPPost, Socialite->CreateExcerpt, apply_filters, call_user_func_array, pk_stt2_admin_content_filter, stt_terms_list, pk_stt2_db_get_search_terms
Error tersebut karena apa ya mas ? mohon bantuannya dan terima kasih sebelumnya.
dari pengalaman teman2, biasanya karena bentrok sama plugin YARPP.
Terima kasih atas bantuannya mas Poer. Semoga bisnis anda tambah maju. Setelah saya trial and eror ternyata bentrok dengan plugin Socialite. Thanks..