erkolay
19.Kasım.2016, 00:04
Sitelerinizdeki görseller veya herhangi bir dosya tipindeki paylaşımların bulunduğu bir adreste sorun oluştuğunda yeni bir adres mevcutsa MySQL (https://webmaster.bbs.tr/forumdisplay.php?f=50) üzerinde aşağıdaki sorgu ile adres değişikliğini topluca yapabilirsiniz.
Örneğin bizim resim.ekle.gen.tr sitemizde bulunan görsellerimiz vardı. O siteyi kapattık. Ama birkaç sitemizde de oradaki görsellerin adresleri ile kullanıldığını sonradan hatırlayabildik. Siteyi kapatsak da elimizde yedeği olduğu için yeni bir domaine ekledik. Oradan görsellerin tüm sitelerdeki konularda/mesajlarda bulunan paylaşımlarını güncellememiz gerekti tabi ki. Ama işlem yapmamız gereken konu sayısı yüzlerce idi. Bu kadar çok işin üstesinden gelebilmek çok da zor ve uzun olur. Ama neyse ki MySQL sorgusu ile bir iki saniyede tüm işlemlerimizi yapabiliyoruz.
Bunun için php (https://webmaster.bbs.tr/forumdisplay.php?f=46)MyAdmin'i açalım,
Değişiklik yapacağımız sitenin aktif veritabanını seçelim,
https://www.siteground.com/img/knox/tutorials/uploaded_images/images/phpmyadmin/33.jpg
SQL sorgulama sekmesine gelelim (görseldeki gibi),
WordPress (https://webmaster.bbs.tr/forumdisplay.php?f=31), vBulletin (https://webmaster.bbs.tr/forumdisplay.php?f=40), MyBB (https://webmaster.bbs.tr/forumdisplay.php?f=143) ve PhpKF gibi sistemler için aşağıdaki komutlardan uygun olanını kopyalayıp kutuya kodumuzu yapıştıralım çalıştıralım.
WordPress site için
UPDATE wp_posts SET post_content= replace(post_content,'resim.ekle.gen.tr','resim.we bmaster.bbs.tr');
vBulletin için
UPDATE post SET pagetext= replace(pagetext,'resim.ekle.gen.tr','resim.webmas ter.bbs.tr');
MyBB için
UPDATE mybb_posts SET message= replace(message,'resim.ekle.gen.tr','resim.webmast er.bbs.tr');
PhpKF konular için
UPDATE yazilar SET yazi_icerik= replace(yazi_icerik,'resim.ekle.gen.tr','resim.web master.bbs.tr');
PhpKF yorumlarda ek sorgu
UPDATE yazi_yorumlar SET yorum_mesaj= replace(yorum_mesaj,'resim.ekle.gen.tr','resim.web master.bbs.tr'); Bu sayede görsellerimizin eski resim.ekle.gen.tr ile başlayan
adresleri resim.webmaster.bbs.tr adresi ile değişir ve bu sorgu ile tüm
konu/mesajlardaki görsel adreslerinin yerini alır. Görsellerin
görünmemesi gibi bir sorun kalmaz.
Örneğin bizim resim.ekle.gen.tr sitemizde bulunan görsellerimiz vardı. O siteyi kapattık. Ama birkaç sitemizde de oradaki görsellerin adresleri ile kullanıldığını sonradan hatırlayabildik. Siteyi kapatsak da elimizde yedeği olduğu için yeni bir domaine ekledik. Oradan görsellerin tüm sitelerdeki konularda/mesajlarda bulunan paylaşımlarını güncellememiz gerekti tabi ki. Ama işlem yapmamız gereken konu sayısı yüzlerce idi. Bu kadar çok işin üstesinden gelebilmek çok da zor ve uzun olur. Ama neyse ki MySQL sorgusu ile bir iki saniyede tüm işlemlerimizi yapabiliyoruz.
Bunun için php (https://webmaster.bbs.tr/forumdisplay.php?f=46)MyAdmin'i açalım,
Değişiklik yapacağımız sitenin aktif veritabanını seçelim,
https://www.siteground.com/img/knox/tutorials/uploaded_images/images/phpmyadmin/33.jpg
SQL sorgulama sekmesine gelelim (görseldeki gibi),
WordPress (https://webmaster.bbs.tr/forumdisplay.php?f=31), vBulletin (https://webmaster.bbs.tr/forumdisplay.php?f=40), MyBB (https://webmaster.bbs.tr/forumdisplay.php?f=143) ve PhpKF gibi sistemler için aşağıdaki komutlardan uygun olanını kopyalayıp kutuya kodumuzu yapıştıralım çalıştıralım.
WordPress site için
UPDATE wp_posts SET post_content= replace(post_content,'resim.ekle.gen.tr','resim.we bmaster.bbs.tr');
vBulletin için
UPDATE post SET pagetext= replace(pagetext,'resim.ekle.gen.tr','resim.webmas ter.bbs.tr');
MyBB için
UPDATE mybb_posts SET message= replace(message,'resim.ekle.gen.tr','resim.webmast er.bbs.tr');
PhpKF konular için
UPDATE yazilar SET yazi_icerik= replace(yazi_icerik,'resim.ekle.gen.tr','resim.web master.bbs.tr');
PhpKF yorumlarda ek sorgu
UPDATE yazi_yorumlar SET yorum_mesaj= replace(yorum_mesaj,'resim.ekle.gen.tr','resim.web master.bbs.tr'); Bu sayede görsellerimizin eski resim.ekle.gen.tr ile başlayan
adresleri resim.webmaster.bbs.tr adresi ile değişir ve bu sorgu ile tüm
konu/mesajlardaki görsel adreslerinin yerini alır. Görsellerin
görünmemesi gibi bir sorun kalmaz.