MySQL Veritabanı Nasıl Yedeklenir

MySQL, bir İlişkisel Veritabanı Yönetim Sistemidir(Relational Database Management System) ( RDBMS ). Veritabanı talimatlarını işler ve aynı anda birçok veritabanını yönetebilir.

Örneğin, yeni bir veritabanı oluşturmak veya mevcut bir veritabanına veri eklemek istiyorsanız, (create a new database)MySQL sunucusuna bir mesaj gönderir, eklemek istediğiniz verileri verir ve nereye ekleyeceğini söylersiniz.

İşletmeniz ister küçük ister büyük olsun, verileriniz önemli bir unsurdur. Değerli bilgilerinizin hasar, hırsızlık veya bir felaketin etkilerinden korunmasını sağlamak için MySQL(backup your MySQL) veritabanınızı yedekleyin. Bu makale, bunu yapmanın birkaç yolunu açıklayacaktır.

phpMyAdmin Kullanarak MySQL Veritabanını Yedekleme(Backup MySQL Database Using phpMyAdmin)

(Create)cPanel gibi web barındırma kontrol panelinizden phpMyAdmin aracına erişerek MySQL veritabanınızın dışa aktarma veya yedekleme dosyasını oluşturun . Bu makalenin amaçları için cPanel kullanacağız.

  • cPanel'inize giriş yaparak ve phpMyAdmin'e tıklayarak başlayın.

  • Sol kenar çubuğundaki gezinme panelinden yedeklemek istediğiniz MySQL veritabanını seçin . Ardından, üst gezinme çubuğunda bulunan dışa aktarma bağlantısını tıklayın.

  • Dışa Aktar(Export) sayfasından iki seçenek göreceksiniz: Özel(Custom ) ve Hızlı(Quick) . Özel(Custom) seçeneğini seçin .

  • Custom öğesini seçtikten sonra , veritabanlarınızın bir listesini göreceksiniz. Birini, bir kısmını veya tümünü seçebilirsiniz. Varsayılan ayar, tümünü yedeklemektir.
  • Çıktı seçenekleri altında, Sıkıştırma(Compression) için gzipli'yi(gzipped) seçin . Diğer seçenekleri varsayılan olarak bırakın.

  • Yedeklemeyi başlatmak ve dosyanızı indirmek için Git(Go) düğmesine tıklayın . Dosyanızın adı YourDatabaseName.sql.gz dosyası(YourDatabaseName.sql.gz file) olacaktır .

Yedeklemenin tamamlanması için gereken süre, veritabanınızın boyutuna bağlı olacaktır.

MySQL Veritabanını mysqldump ile Yedekleyin(Backup MySQL Database With mysqldump)

MySQL tarafından yönetilecek veritabanınızın bir metin dosyası dökümünü oluşturmak için mysqldump komutunu kullanın . Metin dosyası dökümü, veritabanınızı sıfırdan yeniden oluşturmak için ihtiyaç duyduğunuz SQL komutlarını içeren bir metin dosyasıdır .

  • Tek bir veritabanını yedeklemek için aşağıdaki komutu kullanın:

mysqldump database_name > database_name.sql

Bu komut, yedeği oluşturacak ve bir .sql dosyasına gönderecektir. Yalnızca veritabanınızın bir kopyasını oluşturur ve onu etkilemez.

  • Aynı anda birden çok veritabanını yedeklemek için aşağıdaki komutu kullanın.

mysqldump –databases database_one database_two > two_databases.sql

Database_one , ilk veritabanının adını belirtir ve database_two , yedeklemek istediğiniz ikinci veritabanının adıdır. Her ikisi de tek bir veritabanına yedeklenecektir.

  • Tüm MySQL(MySQL) veritabanlarınızı bir sunucuda yedeklemek istiyorsanız, tüm veritabanlarınızı içerecek tek bir .sql yedekleme dosyası oluşturmak için aşağıdaki komutu kullanın.

mysqldump –all-databases > all_databases.sql

Cron İşlerini Kullanarak MySQL Veritabanını Yedekleme(Backup MySQL Database Using Cron Jobs)

Bir cron işi, belirli bir zamanda otomatik olarak bir görevi yürütmek için kullanılan bir Linux komutudur. (Linux)MySQL veritabanlarının  yedeklenmesini otomatikleştirmek için bu komutun nasıl kullanılacağını açıklayacağız .

  • cPanel'inize giriş yaparak ve Gelişmiş(Advanced) bölümüne ilerleyerek başlayın ve Cron işleri(Cron jobs) üzerine tıklayın .

  • Cron işlerini etkin bir şekilde kullanmak için iyi bir Linux(Linux) komutları bilgisine sahip olmanız gerektiğine dair bir uyarı göreceksiniz . Bunu yapmazsanız, barındırma yöneticinize danışın.

  • Bir cron işi çıktı üreten bir komutu her çalıştırdığında bir e-posta almak istiyorsanız, e-posta adresinizi kutuya girin ve E-postayı Güncelle'yi(Update Email) tıklayın .

  • Yedeklemeyi ne sıklıkla çalıştırmak istediğinizi seçmek için açılır menüden Ortak Ayarlar'dan(Common Settings) birini seçin.

  • Ayrıca saat ve haftanın günü gibi diğer ayarları da değiştirebilirsiniz.

  • Şimdi komutu aşağıdaki gibi girme zamanı:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • dbusername , dbpassword ve dbname öğelerini(dbusername) veritabanı kullanıcı adınız, veritabanı parolanız ve veritabanı adınızla değiştirin.
  • Yol(Path) , yedekleme dosyanızın gitmesini istediğiniz bir klasör veya klasör dizisini ifade eder. Yedek dosyanızın adı komutta backup.sql olarak gösterilir . Bu adı değiştirebilir veya olduğu gibi bırakabilirsiniz. Yeni Cron İşi Ekle'yi (Add New Cron Job)tıklayın(Click) .
  • Biraz aşağı kaydırırsanız, Mevcut Cron İşlerinizin bir listesini göreceksiniz.(Current Cron Jobs.)

  • Mevcut cron işlerinizden herhangi birini değiştirmek istiyorsanız, Düzenle'yi(Edit) tıklayın . Artık herhangi bir işi çalıştırmak veya hata yapmak istemiyorsanız Sil(Delete) 'i tıklayın .

MySQL'i Yedeklemek için WordPress (WP) Eklentilerini Kullanın(Use WordPress (WP) Plugins to Backup MySQL)

WP kullanıyorsanız , veritabanınızı yedeklemek için bir eklenti kullanabilirsiniz(use a plugin to back up your database) . UpdraftPlus , veritabanı dosyanızı tek bir tıklama ile yedekleyecektir. Şu anda iki milyondan fazla aktif yüklemeye sahip.

BackWPup

(Use BackWPup)MySQL veritabanı dosyalarınızı ve hatta tüm WP kurulumunuzu yedeklemek için BackWPup'ı kullanın .

MySQL'i(MySQL) yedeklemek için daha birçok WP eklentisi(WP plugins) mevcuttur . WP'nin mevcut sürümüyle çalışan ve aktif olarak güncellenen birini seçin.

Kritik verileri kaybetmemek için MySQL veritabanınızı düzenli olarak yedekleyin. Bir yedeğiniz varsa, sitenizi bozacak bir şey olması durumunda önemli veya yeri doldurulamaz verileri geri yükleyebilirsiniz.



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts