Drupal sitemizi ve Veri tabanımızı taşımak
Drupal sistemlerinde veri tabanı çok kullanıldığından portallarımızı taşımak bazen sorun olabiliyor. Taşıma problemlerinden en önemlisi mysql dosyamızı sorunsuzca aktarabilmemizdir. Genellikle 50MB ve üzeri olan bu dosyamızı normal yollardan aktarmamız zor hatta imkansız olabiliyor.
Oluşturulmuş bir takın uygulamalar sayesinde mysql dosyamızı yeni sunucumuza aktarabiliriz.
Öncelikle eski sunucumuzdan veri tabanını bilgisayarımıza indirmeliyiz. Bunun için backup migrate modülünü kullanabileceğimiz gibi phpmyadminden de bu işlemi gerçekleştirebiliriz. Veri tabanı tablolarından cache_* tabloları ve session tablolarının içerikleri taşınmasına gerek olmayan verilerle doludur bu nedenle bu tabloların içeriklerini almamıza gerek yok.
Daha sonra kullanabileceğimiz bigdump adlı bir php uygulaması olabilir. Bu adresten araca ulaşabilirsiniz.
İndirdiğiniz sayfayı açıp veritabanı adı, kullanıcı adı, şifre ve karakter seti gibi bilgileri düzenleyin. SQL dosyaları ile birlikte sunucunuza ait bir dizine FTP ile dosyaları yükledikten sonra indirdiğiniz sayfayı çalıştırın. Sayfa çalıştırıldığında aynı dizine yüklediğiniz SQL dosyaları listelenecektir. Listelen dosyaların sağındaki "Start Import" linkine tıkladığınızda ilgili SQL dosyasındaki SQL komutları çalıştırılacaktır.
Daha sonra sites/default/settings.php dosyasının içersindeki aşağıdaki satırları kendi mysql sunucu bilgilerinize göre düzenleyiniz:
* Database URL format:
* $db_url = 'mysql://username:password@localhost/databasename';
* $db_url = 'mysqli://username:password@localhost/databasename';
* $db_url = 'pgsql://username:password@localhost/databasename';
*/
$db_url = 'veritabanı tipi (mysql, mysqli, pgsql gibi...)://veritabanı kullanıcı adınız:şifreniz@localhost/veritabanı adınız';
$db_prefix = 'varsa veritabanı önekiniz';
Bu işlemden sonra sisteminiz çalışır druma gelecektir, ancak gecici dizin sistemde kayıtlıdır ve bu nedenle yeni sunuzunuzda bulunan tmp dizinini sisteme göstermelisiniz.
Yönet » Site Ayarları » Dosya Sistemi (admin/settings/file-system) sayfasında Geçici dizin değerini sites/default/files/tmp şeklinde düzenlemeniz büyük ihtimalle sorunu çözecektir.


Yorumlar
bilgi için teşekkürler hocam ben webdeki bir sitemi locale taşımak istiyorum bunun içinde benzer bir işlemmi yapmalı ücretli destek sunabilirseniz mail adresimden ulaşmanızı rica ederim.
aynı işlemi locale taşımak için yapabilirsiniz. Bu işlem için ücretli destek almanıza gerek yok. Ancak yinede yapamaz iseniz. düşündüğünüz miktar ile birlikte cihanarat [ at ] gmail.com dresine yazabilirsiniz.
Yeni yorum veya soru gönder