1. Adım: Yedekleme Hatasını Anlama
Yedekleme işlemi sırasında Plesk paneli bir hata mesajı verebilir. Bu mesaj genellikle şunlardan biri olabilir:
- "Veritabanı yedeği alınamadı"
- "MySQL hizmeti hatalı"
- "Bağlantı hatası"
Bu tür hatalar, veritabanı bağlantısındaki bir sorun, izin eksiklikleri veya disk alanı yetersizliği gibi nedenlerden kaynaklanabilir. Hata mesajını dikkatlice incelemek, problemi daha hızlı çözmenize yardımcı olur.
2. Adım: MySQL Servisinin Durumunu Kontrol Edin
İlk yapmanız gereken şey, MySQL servisinin aktif olduğundan emin olmaktır. Plesk panelinde MySQL servisini kontrol etmek için şu adımları takip edebilirsiniz:
- Plesk panelinize giriş yapın.
- Sol menüdeki “Tools & Settings” kısmına tıklayın.
- “Services Management” seçeneğine tıklayın.
- MySQL servisini burada görebilirsiniz. Eğer "Stopped" (Durdu) olarak işaretlenmişse, servisi yeniden başlatın.
Yeniden başlatma işlemi sonrası tekrar yedekleme işlemi yapmayı deneyin. Eğer sorun çözülmezse, bir sonraki adıma geçelim.
3. Adım: Disk Alanını Kontrol Edin
Plesk, yedekleme işlemi sırasında veritabanınızın boyutuna göre disk alanı kullanır. Yedekleme hatası, genellikle sunucuda yeterli disk alanı olmadığında meydana gelir.
Sunucunuzdaki disk alanını kontrol etmek için şu komutları kullanabilirsiniz:
df -h
Bu komut, disk kullanımını gösterecektir. Eğer disk alanı dolmuşsa, gereksiz dosyaları silmeniz veya ek alan eklemeniz gerekebilir. Yeterli disk alanı sağlandıktan sonra, yedekleme işlemini tekrar deneyebilirsiniz.
4. Adım: Yedekleme İzinlerini Gözden Geçirin
MySQL veritabanı yedeklemesi yapabilmek için, kullanıcınızın yeterli izinlere sahip olması gerekir. Eğer veritabanı yedeği alırken izin hatası alıyorsanız, ilgili kullanıcıya gerekli izinleri vermeniz gerekecektir.
Plesk panelinde, kullanıcı izinlerini şu şekilde kontrol edebilirsiniz:
- Plesk panelinde “Databases” sekmesine gidin.
- Veritabanını seçin.
- “User Permissions” (Kullanıcı İzinleri) kısmında, kullanıcının yedekleme yapmak için gerekli izinlere sahip olup olmadığını kontrol edin.
Eğer eksik bir izin varsa, ilgili izinleri ekledikten sonra yedekleme işlemini tekrar başlatmayı deneyin.
5. Adım: Yedekleme Yaparken MySQL Konfigürasyonunu Kontrol Edin
Bazen yedekleme hataları, MySQL sunucusunun yanlış yapılandırılmasından kaynaklanabilir. Özellikle, büyük veritabanlarının yedeklenmesi sırasında zaman aşımı hataları meydana gelebilir. Bu durumda, MySQL konfigürasyon dosyasını düzenlemeniz gerekebilir.
MySQL’in yapılandırma dosyasına şu adımla erişebilirsiniz:
nano /etc/my.cnf
Bu dosyada, aşağıdaki satırları ekleyerek zaman aşımını artırabilirsiniz:
[mysqld]
net_read_timeout=600
net_write_timeout=600
wait_timeout=28800
interactive_timeout=28800
Bu değişiklikleri yaptıktan sonra, MySQL servisini yeniden başlatın:
systemctl restart mysql
Yedekleme işlemi bu düzenlemelerle birlikte başarılı olacaktır.
6. Adım: Yedekleme Komutunu Manuel Olarak Çalıştırın
Eğer tüm bu adımlar sorununuzu çözmediyse, yedeklemeyi manuel olarak da çalıştırabilirsiniz. Bunun için şu komutları kullanabilirsiniz:
mysqldump -u kullanici_adi -p veritabani_adi > /yol/backup.sql
Bu komut, belirttiğiniz veritabanının yedeğini almanızı sağlar. Yedeği manuel olarak almak, bazen otomatik yedekleme sisteminden daha güvenli olabilir.
Sonuç
Plesk'te MySQL veritabanı yedekleme hatalarını çözmek bazen zorlayıcı olabilir, ancak yukarıdaki adımlarla büyük ölçüde bu sorunları aşabilirsiniz. Her zaman yedeklerinizi düzenli olarak almayı unutmayın ve yukarıda bahsettiğimiz önerileri takip ederek herhangi bir yedekleme hatasının önüne geçebilirsiniz. Veri kaybı riskini minimize etmek için bu adımları bir rehber olarak kullanabilirsiniz.