Mysql Search and Replace
Son zamanlarda başıma gelen en büyük sorunlardan biri, bu blogun geçirdiği bir sürü taşınmalar sonrasında içindeki linklerin eski konumları işaret ediyor olması ve bu yüzden de sayfadaki bazı resimlerin bazen uzun bir yönlendirme döngüsüne girerek geç açılması, bazen ise hiç açılmamasıydı. Bunun üstesinden gelmenin aklıma ilk gelen yöntemlerinden birisi, yazıların içindeki linkleri teker teker düzenleyerek eski url'leri yenileri ile değiştirmekti, ancak bu çok uzun olacaktı ve hata yapma veya gözden kaçırma ihtimalim olacaktı.
Bunu sonucunda da doğrudan mysql üzerindeki bütün kayıtları değiştirmeyi düşündüm. Ancak internette built-in mysql komutları anlatılıyordu hep, bu da sadece belirli bir tablonun içeriğini değiştirmeyi sağlıyordu. oysa ki benim istediğim, bütün veritabanında değişiklik yapmaktı. Bunun üzerine küçük bir araştırma sonucunda "Mysql search & replace'' isimli bir PHP scripte rastladım. Bu script, tam benim istediğim işi yapıyor, bütün veritabanında belirli bir parçayı istediğiniz bir diğeri ile değiştiriyor.
Script doğrudan PHP dosyasına gerekli bilgileri girerek çalışabilmesine rağmen bir gönüllü scripti daha kolay, kodlarla uğraşmadan çalıştırabilen bir arayüz geliştirmiş, bunu kullanarak sıfır PHP veya Mysql bilgisi ile bütün veritabanında istediğiniz değişikliği yapabilirsiniz.
Örneğin; WordPress kurulumunuzu başka bir domaine taşıdığınızda yapmanız gereken tek şey veritabanını aktardıktan sonra bu script ile eski domaininize ait kayıtları yeni domaini içerenler ile değiştirmek.. Bu bütün ayarlarınızda, resim, video gibi bağlantılarınızda, bütün yazılarınızda gerekli değişikliği hızlıca yapacaktır.
Scriptin sitesi: http://sewmyheadon.com/2009/mysql-search-replace-tool/
İndirmek için: http://sewmyheadon.com/wp-content/uploads/2009/11/mysql-replace.zip
İlgili Yazılar:









