Plesk, web hosting yönetiminde yaygın olarak kullanılan bir kontrol panelidir. Ancak, bazen Plesk’e erişim kaybedilebilir ve bu durumda veritabanı yedeği almak oldukça kritik hale gelir. Plesk’e erişiminiz olmasa bile, sunucunuzdaki SQL veritabanlarını yedeklemenin yolları vardır. İşte adım adım rehber:
1. SSH ile Sunucuya Bağlanma
Plesk kontrol paneline erişiminiz yoksa, SSH üzerinden sunucunuza bağlanmanız gerekecek. SSH bağlantısı kurmak için aşağıdaki adımları izleyin:
- SSH istemcinizi (örneğin, PuTTY) açın.
- Sunucu IP adresinizi ve SSH portunuzu girin.
- Kullanıcı adınızı (genellikle “root”) ve şifrenizi girerek bağlanın.
2. MySQL/MariaDB Veritabanı Yedeğini Alma
SSH üzerinden sunucuya başarılı bir şekilde bağlandıktan sonra, MySQL veya MariaDB veritabanı yedeğini almak için şu adımları izleyin:
- Veritabanı Listeleme:
mysql -u root -p -e “SHOW DATABASES;”
Bu komut, sunucuda bulunan tüm veritabanlarını listeleyecektir. Veritabanı adlarını not alın. - Veritabanı Yedeğini Alma: Belirli bir veritabanının yedeğini almak için şu komutu kullanın:
mysqldump -u root -p veritabani_adi > veritabani_adi_yedek.sql
Komutu çalıştırdıktan sonra, root şifrenizi girmeniz istenecektir. Bu işlem, veritabanı adınıveritabani_adi_yedek.sql
dosyasına yedekleyecektir. - Tüm Veritabanlarını Yedekleme: Sunucudaki tüm veritabanlarını yedeklemek isterseniz, şu komutu kullanabilirsiniz:
mysqldump -u root -p –all-databases > tum_veritabanlari_yedek.sqlBu komut, sunucudaki tüm veritabanlarını
tum_veritabanlari_yedek.sql
dosyasına yedekleyecektir.
3. Yedek Dosyasını İndirme
Yedek dosyanızı yerel makinenize indirmek için SCP (Secure Copy Protocol) kullanabilirsiniz:
- SCP kullanarak dosyayı indirme:
scp root@sunucu_ip_adresi:/path/to/veritabani_adi_yedek.sql /yerel/dizin/yolu -
Bu komut, yedek dosyasını sunucudan yerel makinenize kopyalayacaktır.
/path/to/veritabani_adi_yedek.sql
kısmını sunucudaki dosya yolu ile,/yerel/dizin/yolu
kısmını ise yerel makinenizdeki hedef dizin ile değiştirin.
4. Alternatif Yedekleme Yöntemleri
Eğer SSH erişiminiz yoksa, FTP (File Transfer Protocol) veya SFTP (SSH File Transfer Protocol) kullanarak yedekleme dosyalarınıza erişebilir ve yerel makinenize indirebilirsiniz. Bunun için şu adımları izleyin:
- Bir FTP/SFTP istemcisi (örneğin, FileZilla) kullanarak sunucuya bağlanın.
- Yedek dosyanızı sunucudan yerel makinenize indirin.
Plesk kontrol paneline erişiminizin olmadığı durumlarda bile, sunucunuzdaki veritabanlarını yedeklemenin etkili yolları vardır. SSH üzerinden bağlantı kurarak MySQL/MariaDB komutlarını kullanabilir veya alternatif olarak FTP/SFTP istemcileriyle yedek dosyalarınıza erişebilirsiniz. Bu yöntemler, veritabanı yedeklerinizi güvenli bir şekilde almanıza ve gerektiğinde geri yüklemenize olanak tanır.