Browsed by
Kategori: Veritabanı Teknolojileri

MySQL Database Kopyalama (DB Copy)

MySQL Database Kopyalama (DB Copy)

MySQL kullanırken bazı durumlarda var olan DB’yi başka bir DB’ye kopyalamak isteyebilir, yedeklemek isteyebiliriz. Böyle durumlarda izlenmesi gereken yollardan biri export/import’dur. Ancak bu işlemi yaparken harcanacak zamanının neredeyse yarısı kadar bir zamanda gerçekleştirmemiz mümkün. Aynı zamanda bu işlemi gerçekleştirirken gerekli izinleri açık olan başka server da bulunan MySQL’e de taşımamız mümkün. Aşağıda bahsedeceğim adımları Debian 7, MySQL 5.5 ile denenmiştir. Database’i taşıyacağımız server da boş bir DB oluşturalım.

Yukarıdaki alanları eksiksiz doldurduysanız giriş yapmış olacaksınız.

Database’i oluşturduk. Şimdi…

Read More Read More

PhpMyadmin Session Timeout Süresini Uzatma

PhpMyadmin Session Timeout Süresini Uzatma

Yerelinizde çalışırken phpmyadmin de sürekli timeout oluyorsanız bu durumdan kurtulmanın çok kolay bir çözümü bulunmaktadır. Yapmanız gereken tek şey phpmyadmin session süresini uzatmak. Linux altında PhpMyadmin genel olarak /etc/phpmyadmin  dizininde yer alır ancak siz bunu farklı bir yere kurduysanız o dizinin altında uygulayın. PhpMyadmin dizinine girdikten sonra config.inc.php dosyasını root olarak açıyoruz bunun için yapmanız gereken; sudo gedit /etc/phpmyadmin/config.inc.php (ubuntu için) Açılan dosyada $cfg ile ilgili array’in tanımlandığı satırların arasına şu satırı eklemek $cfg[‘LoginCookieValidity’] = <timeout süresi saniye cinsinden> Ekleyeceğiniz süreyi saniye cinsinden ekleyin ben süreyi…

Read More Read More

MySQL Bulk Delete, Update ve Insert İşlemleri

MySQL Bulk Delete, Update ve Insert İşlemleri

En popüler SQL veritabanlarından ve PHP ile neredeyse sorunsuz çalışan bir veritabanı olan MySQL için kendini tekrar eden insert ve update’ler yerine daha kapsamlı geniş ve işimizi bir o kadar hızlandıracak sorgular yapmak mümkün. Özellikle insert  işlemlerinde büyük kolaylık sağlayacaktır birazdan göreceğimiz bulk insert işlemi. Bulk Insert

Ekleme yapılacak alanlarımızı yazdıktan sonra her veri bloğundan sonra virgül eklememiz ve ardından yeni veri bloğumuzu eklememiz yeterli. Bulk Update

PHP’de kullanılan İF – Case mantığına çok benzer bir mantıkla yapılan update işlemleri. Bulk Delete

 

MySQL Tüm Veritabanlarının Yedeğini Alma

MySQL Tüm Veritabanlarının Yedeğini Alma

Linux yada mysql shell’ini kullanarak tüm veritabanlarınızın yedeğini tek seferde alabilirsiniz. Böylelikle ayrı ayrı uğraşmakla zaman kaybetmezsiniz. Aşağıdaki kodu Terminale yada Shell’e uygulamanız yeterli olacaktır..

  Veya sadece seçtiğiniz veritabanlarını tek bir sql dosyasında tutmak isterseniz onunda çözümü yine mevcut..

 

Ubuntu MySQL Yedek Alma & Geri Yükleme

Ubuntu MySQL Yedek Alma & Geri Yükleme

Ubuntu üzerinde MySQL’den yedek almak veya yedek yüklemek için PhpMyadmin kullanmak yerine Shell (Konsol) kullanarak daha hızlı bir şekilde işlemlerinizi gerçekleştirebilirsiniz. Neden PhpMyadmin gibi bir araç varken böyle bir şey yapayım derseniz onun cevabını hemen sizlerle paylaşayım. PhpMyadmin, php tabanlı bir sistem olduğu için yedek alırken yada yedek yüklerken Apache sunucusunu çalıştırır ve Apache’yi kullanarak MySQL’e yedek yükler yada alır. Bu nedenle sistemin MySQL’e harcayacağı belleği ve CPU’yu Apache ile bölüşmüş olur. MySQL Veritabanı Yedeği Nasıl Alınır (Dump İşlemi)? Terminal…

Read More Read More