MySQLDumper: PHP ve Perl Tabanlı MySQL Veritabanı Yedekleme Aracı


MySQL dünyadaki en popüler veritabanlarından biridir. Bu veritabanı Linux platformunun yanı sıra Microsoft Windows platformuna da kurulabilir. Bu veritabanı neden bu kadar popüler? Güçlü özelliğinden ve kullanımının ücretsiz olmasından kaynaklanabilir. Bir veritabanı yöneticisi olarak, verilerin kullanılabilirliğini korumak için veritabanı yedeği gerçekten çok önemlidir. Veritabanımıza bir şey olması durumunda riski en aza indirecektir.

MySQL popüler bir veritabanı olduğundan, onu yedeklemek için kullanabileceğimiz birçok yazılım vardır. Konsol modundan web tabanlı yazılıma. Şimdi size MySQL Veritabanını yedeklemeye yönelik bir araç olarak MySQLDumper'a bir bakış sunacağız.

MySQLDumper nedir?

MySQLDumper, MySQL veritabanlarını yedeklemeye yönelik başka bir açık kaynaklı web tabanlı araçtır. PHP ve Perl'den oluşturulmuştur ve MySQL verilerinizi kolayca boşaltıp geri yükleyebilir. Özellikle Linux kabuğuna erişimimizin olmadığı paylaşımlı barındırma için uygundur.

MySQLDumper Özellikleri

Çok sayıda MySQLDumper özelliği var, ancak ilginizi çekebilecek bazı özellikler burada.

  1. Kolay kurulum; çalışan bir web sunucunuz olduğundan emin olun ve tarayıcınızı MySQLDumper kurulum dosyasına yönlendirin.
  2. Yedekleme başlatılmadan önce tüm parametreler gösterilir; yani ne yaptığınızdan eminsiniz.
  3. Veritabanına Genel Bakış; çalışan işlemlere bakın/
  4. SQL Tarayıcı: MySQL Tablolarınıza erişin, tabloları silin, verileri düzenleyin veya ekleyin.
  5. PHP veya Perl kullanan iki tür yedekleme yöntemi.
  6. Günlük dosyalarını tamamlayın.
  7. Eski yedeklemelerinizin otomatik dosya silinmesi.
  8. Dizin koruması oluşturun.

Linux'ta MySQLDumper Kurulumu

MySQLDumper'ı kurmak çok kolaydır. Öncelikle aşağıdaki linkten MySQLDumper'ı indirebiliriz.

  1. MySQLDumper'ı indirin

Bu makalenin yazıldığı sırada en son sürüm 1.24'tür. Bu nedenle, çalışan web sunucusu dizininizin altındaki en son sürümü indirin (ör. /var/www veya /var/www/html). Elinize geçtikten sonra MySQLDumper1.24.4.zip dosyasını çıkartabilirsiniz.

unzip MySQLDumper1.24.4.zip

Daha sonra bir 'msd1.24.4' klasörü bulacaksınız. Bu klasör tüm MySQLDumper dosyalarını içerir. Bir sonraki adımda tarayıcınızı MySQLDumper kurulum dosyasına yönlendirmeniz yeterlidir. Dosya 'msd1.24.4/install.php''dir. İşte süper kolay MySQLDumper'ın adımları.

1. Kurulum Dilini seçmemiz gerekiyor.

2. Ana bilgisayar adı, kullanıcı ve MySQL şifresi gibi bazı kimlik bilgilerini doldurmamız gerekiyor.

3. MySQL'e Bağlan butonuna tıklayarak veritabanı bağlantısını test edebiliriz. Başarılı olursa “Veritabanı bağlantısı kuruldu” diyen bir mesaj göreceğiz.

4. Mesajı aldıktan sonra 'Kaydet'i tıklayın ve kuruluma devam edin. Ana ekrana yönlendirileceksiniz.

MySQLDumper nasıl kullanılır?

MySQLDumper'ın ana işlevi adından da anlaşılacağı gibi MySQL veritabanınızı yedeklemektir. Bu uygulama ile MySQL veritabanını yedeklemek (ve geri yüklemek) çok kolaydır. Bir göz atmaya başlayalım.

PHP kullanarak Yedekleme İşlemi

İşlev menüsü soldaki panel gezintisinde bulunur. Öncelikle hangi veritabanını yedeklemek istediğimizi seçmemiz gerekiyor. Seçeneği sol menüde görebiliriz.

Yukarıdaki ekran görüntüsünde 'çalışanlar' adlı bir veritabanını yedeklemeyi seçiyoruz.

Daha sonra sol taraftaki ‘Yedekle‘ menüsünü seçebiliriz. Daha sonra üst alanda 'PHP'yi Yedekle' seçeneğini seçin. Böyle bir ekranımız olacak.

Ardından 'Yeni Yedeklemeyi Başlat'ı tıklayın. Yedekleme etkinliğinin ilerleyişi size gösterilecektir.

Yedekleme işlemi bittiğinde bildirimi görebiliriz.

Perl kullanarak Yedekleme İşlemi

MySQLDumper tarafından desteklenen diğer bir yedekleme yöntemi ise 'Backup Perl''dür. Bu yöntemle yedekleme motoru olarak Perl'i kullanacağız.

Bu yedekleme yöntemini çalıştırmadan önce web sunucunuzun 'Perl/CGI' betiğini desteklemesi gerektiğini lütfen unutmayın. Aksi takdirde Perl'i Test Et butonuna tıkladığınızda bu şekilde bir hata göreceksiniz.

PHP yedekleme yönteminde olduğu gibi, hangi veritabanını yedeklemek istediğimizi seçmemiz gerekiyor. Ardından sol gezinme panelinden Yedekleme menüsünü seçin. Daha sonra Perl'i Yedekle düğmesine tıklayın.

MySQLDumper size alt alanda bazı aktif parametreleri gösterecektir. Daha sonra 'Perl Cron'u Çalıştır' komut dosyası düğmesini tıklayabiliriz. Bu yöntemi kullanarak herhangi bir ilerleme çubuğunun göründüğünü görmeyeceğiz. Bu yedekleme işleminin süresi, yedekleyeceğimiz veritabanına bağlı olacaktır. Eğer hata yoksa bu şekilde bir bildirim göreceğiz.

Geri Yükleme Süreci

MySQLDumper'ı kullanarak bir yedeği geri yüklemek de kolaydır. Soldaki gezinme panelinden 'Geri Yükle' menüsünü tıklayabilirsiniz. Yedekleme etkinliğinin aksine, tüm yedeklemeler geri yükleme sayfasının alt kısmında bulunur.

Yedek seçmemiz gerektiğinde oradan seçim yapabiliyoruz. Yukarıdaki alanda, geri yüklenmeye hazır olan seçili yedekleme bulunur. Tam geri yükleme yapmak istiyorsanız yukarıdaki "Geri Yükle" düğmesini tıklayın. Yalnızca bazı tabloları geri yüklemek istiyorsanız yukarıda geri yüklenecek "Tabloları seç" seçeneğini tıklayın.

İşlem tamamlandıktan sonra 'Geri Yükle'yi tıklayın. Geri yükleme işlemini tamamlamak için bir süre bekleyin.

Dizin Koruması Oluşturun

Varsayılan olarak MySQLDumper'ın ana sayfasına URL'sini bilen herkes erişebilir. Dizin Korumasını kullanarak şifreyle korunan bir ana ekran oluşturabiliriz. Bu Dizin Koruması, Apache web sunucusundaki '.htaccess' işlevini kullanır.

Bunu oluşturmak için ana ekrandaki Dizin koruması oluştur düğmesini tıklamanız yeterlidir.

Daha sonra sizden bazı kimlik bilgileri sağlamanız istenecektir.

Bu işlemi tamamladıktan sonra Dizin koruması oluştur düğmesini tıklayın. Bundan sonra, bununla ilgili bir onay sayfanız olacak.

Herhangi bir hata yoksa başarı mesajı görüntülenecektir.

Sayfayı bir sonraki ziyaretinizde, MySQLDumper ana ekranını görmeden önce size bir şifre soracaktır.

Dosya Yönetimi

Bu menü mevcut tüm yedeklemeleri korumak ve geri yüklemek için kullanılır.

Bu sayfada yapılabilecek bazı aktiviteler şunlardır.

  1. Yedekleri sil ; üst alandaki Sil düğmelerini kullanın.
  2. Yedekleri indirin ; yedekleme adını tıklayın.
  3. Yedekleri seçin ; Tüm Yedeklemeler alanında Veritabanı adına tıklayın.
  4. Geri yüklenecek büyük yedekleri yükleyin.
  5. Veritabanını MySQLDumper (MSD) biçimine dönüştürün.

Not: Herhangi bir sıkıştırma kullanmadan veritabanını dönüştürmeye çalıştığımızda MySQLDumper'ın 'part_1.sql' adında bir veritabanı oluşturduğunu gördük. Boyut orijinal kaynaktan daha küçüktür.

SQL Tarayıcı

Belirli bir SQL komutunu çalıştırmak istiyorsanız, bunu bu SQL Tarayıcı sayfasında yapabilirsiniz. Ama lütfen ne yaptığınızı bilmelisiniz.

Yapılandırma

Yukarıdaki tüm işlevler Yapılandırma menüsünden yapılandırılabilir. Burada yapılandırabileceğimiz bazı bölümler bulunmaktadır.

Genel

Arayüz

Otomatik sil

E-posta

FTP'de

Kroki

Günlük Yönetimi

MySQLDumper ayrıca bizim için temel günlükleri de sağlar. Böylece yedekleme-geri yükleme etkinliğinin ne zaman gerçekleştiğini bilebiliriz. Günlük sayfasına erişmek için soldaki gezinme panelinden 'Günlük' menüsüne tıklamanız yeterlidir.

3 çeşit log vardır. PHP-Log, Perl-Log ve Perl-Complete Log.

Çözüm

MySQLDumper, MySQL için en iyi yedekleme aracı olmayabilir. Ancak bu uygulamanın kullanım kolaylığı sayesinde kişiler bu uygulamayı kullanmaya başlayabilirler. Ne yazık ki MySQLDumper'ın çevrimdışı belgelerle donatılmadığını gördüm. Ancak yine de MySQL veritabanını yedeklemek için harika bir alternatif araçtır.

http://www.mysqldumper.net/