Tek bir yerde bulunan veriler neredeyse hiç var olmaz. Tamamen ortadan kaybolması bir donanım arızası veya yanlış yazılmış bir komut kadar uzağınızdadır. İşletmelerin en değerli varlıklarının veriler olduğunu düşünürsek bu korkutucu bir düşüncedir. Veritabanınızdaki her şeyi sıfırdan yeniden yarattığınızı düşünün!
Düzenli veritabanı yedeklemeleri esastır çünkü en önemli verileriniz burada saklanır, ister müşteri bilgileri, e-posta adresleri, ürün katalogları, içerik veya işletmelerin çalışması için ihtiyaç duyduğu yüzlerce başka bilgi türü olsun. MySQL® dünyada açık ara en yaygın kullanılan açık kaynaklı veritabanıdır ve bu nedenle cPanel ve WHM MySQL'i yedeklemeyi ve geri yüklemeyi çok kolaylaştırır.
Bu yazımızda MySQL yedeklemesinin ne olduğuna kısaca değineceğiz ve cPanel'in MySQL yedekleme ve geri yükleme araçlarını kullanarak verilerinizi nasıl güvende tutabileceğinizi göstereceğiz.
MySQL, verileri önceden tanımlanmış bir veri türünün sütunlarına bölünmüş tablolarda depolar. Bireysel kayıtlar tablonun satırlarını oluşturur ve sütunlar tarafından tanımlanan türlere uymaları gerekir. Örneğin, işte yeni bir WordPress sitesinin veritabanından gönderiler tablosunun bir bölümü.
Kullanıcılar MySQL'e nasıl veri alır ve alır? Bir dosya sisteminin aksine, bir dosyayı düzenleyip kaydet tuşuna basamayız. RDBMS ile kendi dili olan SQL ile konuşmamız gerekir. Resimdeki tabloyu oluşturmak için aşağıdaki SQL ifadesini gönderdik:
SELECT ID,gönderi_tarihi,gönderi_başlığı,gönderi_türü,yorum_sayısı wp_posts'dan;
Bir cPanel kullanıcısı olarak, SQL yazmanıza gerek kalmayacak çünkü cPanel bunu perde arkasında hallediyor. Ancak, bunun ne olduğunu anlamak faydalıdır çünkü MySQL yedekleri yalnızca bir SQL ifadeleri listesidir.
Bir yedekleme çalıştırdığınızda, yazılım veritabanını yeniden oluşturmak için gereken ifadeleri üretir ve bunları bir dosyaya kaydeder. Buna genellikle veritabanını "dışa aktarma" veya "dökme" denir. Geri yükleme yaptığınızda, MySQL bu ifadeleri çalıştırarak veritabanını yedekleme yapıldığındaki durumuna döndürür.
Sunucunuzdaki veritabanlarını yedeklemek için bu yöntemlerden herhangi biri kullanılabilir. Bu örnekte bir WordPress kurulumu ve bir WordPress Veritabanı kullanacağız. Devam etmeden önce kısa bir uyarı: Bir WordPress sitesi bir veritabanı ve dosyalardan oluşur ve eksiksiz bir WordPress yedeklemesi her ikisini de içermelidir.
Bu, cPanel'de MySQL'i yedeklemenin en basit yoludur, ancak aynı zamanda dışa aktarma ayarlarını düzenlemek veya birden fazla veritabanını aynı anda yedeklemek için entegre phpMyAdmin yönetim aracını da kullanabilirsiniz. Bunu nasıl yapacağınız aşağıda açıklanmıştır:
Solda cPanel hesabınızla ilişkili veritabanlarının bir listesi bulunmaktadır. Yedeklemek istediğiniz veritabanlarına tıklayın ve ardından sayfanın en üstündeki Export sekmesine tıklayın.
Çoğu durumda, Hızlı ayar MySQL yedeklemeleri için en iyi dışa aktarma yapılandırmasını sağlar, ancak Özel ayar tabloları hariç tutmak, dışa aktarılan dosyayı yeniden adlandırmak veya daha gelişmiş yapılandırma gerçekleştirmek için kullanışlıdır. Birkaç veritabanını aynı anda dışa aktarmak istiyorsanız, phpMyAdmin'i açın ve kenar çubuğunda bir veritabanı seçmeden Dışa Aktar sekmesine tıklayın. Varsayılan Hızlı dışa aktarma yöntemi tüm kullanılabilir veritabanlarını dışa aktarır. Hangi veritabanlarının dışa aktarılacağını özelleştirmek için Özel dışa aktarma yöntemini seçin ve yedeklemek istediklerinizi seçin.
MySQL yedeklemesini otomatikleştirmek için cron görev zamanlayıcısını ve komut satırı “mysqldump” aracını kullanabilirsiniz. Ana sayfada Gelişmiş altında bulacağınız cPanel Cron İşleri sayfasına gidin.
Haftada bir gibi bir zaman aralığı seçmek için açılır kutuları kullanın.
Komut alanına, büyük harfli kısımları veritabanınıza uygun ayrıntılarla değiştirerek aşağıdakileri girin:
mysqldump -u KULLANICI ADI -p ŞİFRE veritabanı > database_backup.sql
Yeni Cron İşi Ekle düğmesine tıklayın ve işiniz bitti. Cron yedeklemeyi belirtilen zaman aralığında çalıştıracak ve SQL dosyasını komutun sonunda belirtilen konuma (> sembolünden sonraki kısım) kaydedecektir.
cPanel'de MySQL Veritabanı Nasıl Geri Yüklenir
Bir veritabanını geri yüklemek için cPanel ana sayfasının Dosyalar bölümünde bulabileceğiniz Yedekleme arayüzünü açın.
Bir SQL dosyasını geri yüklemek tabloları üzerine yazar ve verileri siler. Örneğin, son yedeklemenizden sonra CMS'nizde bir blog yazısı yayınladıysanız, geri yükleme yaptığınızda geri döndürülemez şekilde silinir. Bir yedeklemeyi geri yüklemeden önce, saklamak istediğiniz verileri kaldırmayacağından emin olun.
MySQL Veritabanı Yedeklemesini Geri Yükle başlıklı bölümde , Dosya Seç'e tıklayın ve yerel makinenizden bir SQL dosyası seçin. Yükle'ye tıklayın ve cPanel dosyayı içe aktaracaktır.
Daha karmaşık SQL içe aktarımları veya bir veritabanını değiştirmek yerine çoğaltmak için, önceki bölümde açıklanan phpMyAdmin aracını kullanabilirsiniz. Ancak, cPanel veritabanı öneklerini ve SQL ifadelerini yapılandırmayı ele aldığından, Yedekleme sayfası standart geri yüklemeler için tercih edilir.
Düzenli MySQL yedeklemelerinin önemini abartmak zordur. Yakın zamanda bir yedekleme yapılmamışsa, işletmeniz ve siteleriniz felaketten bir donanım arızası kadar uzaktadır. cPanel ve WHM ile siz ve kullanıcılarınız basit bir iki tıklamalı yedekleme ve geri yükleme sürecinden faydalanırsınız.
Düzenli veritabanı yedeklemeleri esastır çünkü en önemli verileriniz burada saklanır, ister müşteri bilgileri, e-posta adresleri, ürün katalogları, içerik veya işletmelerin çalışması için ihtiyaç duyduğu yüzlerce başka bilgi türü olsun. MySQL® dünyada açık ara en yaygın kullanılan açık kaynaklı veritabanıdır ve bu nedenle cPanel ve WHM MySQL'i yedeklemeyi ve geri yüklemeyi çok kolaylaştırır.
Bu yazımızda MySQL yedeklemesinin ne olduğuna kısaca değineceğiz ve cPanel'in MySQL yedekleme ve geri yükleme araçlarını kullanarak verilerinizi nasıl güvende tutabileceğinizi göstereceğiz.
MySQL Nedir?
MySQL, bilgileri verimli bir şekilde depolamak, düzenlemek ve almak için kullanılan açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir (RDBMS). cPanel ve WHM MySQL kullanır ve WordPress®, Joomla, Drupal ve Magento® gibi en popüler içerik yönetim sistemlerinin ve e-ticaret uygulamalarının çoğu da MySQL kullanır.MySQL, verileri önceden tanımlanmış bir veri türünün sütunlarına bölünmüş tablolarda depolar. Bireysel kayıtlar tablonun satırlarını oluşturur ve sütunlar tarafından tanımlanan türlere uymaları gerekir. Örneğin, işte yeni bir WordPress sitesinin veritabanından gönderiler tablosunun bir bölümü.
Kullanıcılar MySQL'e nasıl veri alır ve alır? Bir dosya sisteminin aksine, bir dosyayı düzenleyip kaydet tuşuna basamayız. RDBMS ile kendi dili olan SQL ile konuşmamız gerekir. Resimdeki tabloyu oluşturmak için aşağıdaki SQL ifadesini gönderdik:
SELECT ID,gönderi_tarihi,gönderi_başlığı,gönderi_türü,yorum_sayısı wp_posts'dan;
Bir cPanel kullanıcısı olarak, SQL yazmanıza gerek kalmayacak çünkü cPanel bunu perde arkasında hallediyor. Ancak, bunun ne olduğunu anlamak faydalıdır çünkü MySQL yedekleri yalnızca bir SQL ifadeleri listesidir.
Bir yedekleme çalıştırdığınızda, yazılım veritabanını yeniden oluşturmak için gereken ifadeleri üretir ve bunları bir dosyaya kaydeder. Buna genellikle veritabanını "dışa aktarma" veya "dökme" denir. Geri yükleme yaptığınızda, MySQL bu ifadeleri çalıştırarak veritabanını yedekleme yapıldığındaki durumuna döndürür.
cPanel'de MySQL Veritabanı Nasıl Yedeklenir
Amacımız bir veritabanını boşaltmak ve ortaya çıkan SQL dosyasını bilgisayarımıza indirmektir, burada saklayabilir veya daha güvenli bir yere taşıyabiliriz. Bunu "mysql" istemcisiyle komut satırından yapmak mümkündür, ancak cPanel MySQL yedekleme ve geri yükleme kullanımı kolay bir arayüz sunar.Sunucunuzdaki veritabanlarını yedeklemek için bu yöntemlerden herhangi biri kullanılabilir. Bu örnekte bir WordPress kurulumu ve bir WordPress Veritabanı kullanacağız. Devam etmeden önce kısa bir uyarı: Bir WordPress sitesi bir veritabanı ve dosyalardan oluşur ve eksiksiz bir WordPress yedeklemesi her ikisini de içermelidir.
- Öncelikle ana sayfanın Dosyalar bölümünde Yedekleme'yi seçin . Bu sayfa, cPanel hesabınızla ilişkili dosyaları ve veritabanlarını yedeklemek için kullanışlı bir birleşik arayüzdür.
- Sonra, MySQL Veritabanı Yedeklemesini İndir bölümünü bulun , burada indirebileceğiniz veritabanlarının bir listesini göreceksiniz.
Son olarak, bir yedekleme başlatmak için seçtiğiniz veritabanına tıklayın ve cPanel bir SQL dosyası oluşturacak ve bunu bilgisayarınızdaki varsayılan indirme konumuna kaydedecektir.
Bu, cPanel'de MySQL'i yedeklemenin en basit yoludur, ancak aynı zamanda dışa aktarma ayarlarını düzenlemek veya birden fazla veritabanını aynı anda yedeklemek için entegre phpMyAdmin yönetim aracını da kullanabilirsiniz. Bunu nasıl yapacağınız aşağıda açıklanmıştır:
phpMyAdmin ile cPanel'de Bir Veritabanını Yedekleyin
cPanel ana sayfasının Veritabanları bölümünde phpMyAdmin'i seçin .
Solda cPanel hesabınızla ilişkili veritabanlarının bir listesi bulunmaktadır. Yedeklemek istediğiniz veritabanlarına tıklayın ve ardından sayfanın en üstündeki Export sekmesine tıklayın.
Çoğu durumda, Hızlı ayar MySQL yedeklemeleri için en iyi dışa aktarma yapılandırmasını sağlar, ancak Özel ayar tabloları hariç tutmak, dışa aktarılan dosyayı yeniden adlandırmak veya daha gelişmiş yapılandırma gerçekleştirmek için kullanışlıdır. Birkaç veritabanını aynı anda dışa aktarmak istiyorsanız, phpMyAdmin'i açın ve kenar çubuğunda bir veritabanı seçmeden Dışa Aktar sekmesine tıklayın. Varsayılan Hızlı dışa aktarma yöntemi tüm kullanılabilir veritabanlarını dışa aktarır. Hangi veritabanlarının dışa aktarılacağını özelleştirmek için Özel dışa aktarma yöntemini seçin ve yedeklemek istediklerinizi seçin.
cPanel'de Cron ile MySQL Yedeklemelerini Zamanlayın
MySQL veritabanlarını cPanel'de yedeklemenin ne kadar kolay olduğunu gördük, peki ya bir veritabanını otomatik olarak bir zamanlamaya göre yedeklemek isterseniz? Bunu unutmak çok kolaydır ve zamanlama, verilerinizin güvenliğinin belleğinize bağlı olmamasını sağlar.MySQL yedeklemesini otomatikleştirmek için cron görev zamanlayıcısını ve komut satırı “mysqldump” aracını kullanabilirsiniz. Ana sayfada Gelişmiş altında bulacağınız cPanel Cron İşleri sayfasına gidin.
Haftada bir gibi bir zaman aralığı seçmek için açılır kutuları kullanın.
Komut alanına, büyük harfli kısımları veritabanınıza uygun ayrıntılarla değiştirerek aşağıdakileri girin:
mysqldump -u KULLANICI ADI -p ŞİFRE veritabanı > database_backup.sql
Yeni Cron İşi Ekle düğmesine tıklayın ve işiniz bitti. Cron yedeklemeyi belirtilen zaman aralığında çalıştıracak ve SQL dosyasını komutun sonunda belirtilen konuma (> sembolünden sonraki kısım) kaydedecektir.
cPanel'de MySQL Veritabanı Nasıl Geri Yüklenir
Bir veritabanını geri yüklemek için cPanel ana sayfasının Dosyalar bölümünde bulabileceğiniz Yedekleme arayüzünü açın.
Bir SQL dosyasını geri yüklemek tabloları üzerine yazar ve verileri siler. Örneğin, son yedeklemenizden sonra CMS'nizde bir blog yazısı yayınladıysanız, geri yükleme yaptığınızda geri döndürülemez şekilde silinir. Bir yedeklemeyi geri yüklemeden önce, saklamak istediğiniz verileri kaldırmayacağından emin olun.
MySQL Veritabanı Yedeklemesini Geri Yükle başlıklı bölümde , Dosya Seç'e tıklayın ve yerel makinenizden bir SQL dosyası seçin. Yükle'ye tıklayın ve cPanel dosyayı içe aktaracaktır.
Daha karmaşık SQL içe aktarımları veya bir veritabanını değiştirmek yerine çoğaltmak için, önceki bölümde açıklanan phpMyAdmin aracını kullanabilirsiniz. Ancak, cPanel veritabanı öneklerini ve SQL ifadelerini yapılandırmayı ele aldığından, Yedekleme sayfası standart geri yüklemeler için tercih edilir.
Düzenli MySQL yedeklemelerinin önemini abartmak zordur. Yakın zamanda bir yedekleme yapılmamışsa, işletmeniz ve siteleriniz felaketten bir donanım arızası kadar uzaktadır. cPanel ve WHM ile siz ve kullanıcılarınız basit bir iki tıklamalı yedekleme ve geri yükleme sürecinden faydalanırsınız.




