İçeriğe geç
Kategori
Web ve E-posta
Son güncelleme
09.10.2026
Okuma
2 dk

MySQL Veritabanı Yedeği Alma ve Geri Yükleme

mysqldump ile veritabanı yedeği alma, geri yükleme, phpMyAdmin ile dışa/içe aktarma ve büyük veritabanları için ipuçları.

Sitenizin içeriği (yazılar, siparişler, üyeler) çoğunlukla veritabanındadır. Dosya yedeği tek başına yetmez.

Komut satırıyla yedek alma

mysqldump -u KULLANICI -p VERITABANI_ADI > yedek.sql

Komut parolanızı sorar. Sıkıştırarak almak için:

mysqldump -u KULLANICI -p VERITABANI_ADI | gzip > yedek.sql.gz

Geri yükleme

mysql -u KULLANICI -p VERITABANI_ADI < yedek.sql
# sıkıştırılmışsa:
gunzip < yedek.sql.gz | mysql -u KULLANICI -p VERITABANI_ADI

Geri yüklemeden önce veritabanının var olduğundan emin olun; mevcut tabloların üzerine yazılacağı için önce güncel bir yedek daha alın.

phpMyAdmin ile (cPanel / DirectAdmin)

  1. Panelden phpMyAdmin'i açın ve soldan veritabanınızı seçin.
  2. Dışa Aktar (Export) sekmesinden "Hızlı" yöntemi ve SQL biçimini seçip indirin.
  3. Geri yüklemek için İçe Aktar (Import) sekmesinden dosyayı seçin.

Büyük dosyalarda phpMyAdmin yükleme sınırına takılabilir; bu durumda komut satırını ya da panelin yedek aracını kullanın.

İpuçları

  • Yedeği veritabanıyla aynı sunucuda bırakmayın: Linux sunucu yedekleme.
  • Parolayı komut satırına doğrudan yazmayın (-pSIFRE); geçmişte kalır. Yalnızca -p yazıp sorulunca girin.
  • WordPress için veritabanı adı ve kullanıcı bilgisi wp-config.php içinde yazar.

Sık sorulan sorular

Yedeği başka bir sunucuya taşıyabilir miyim?
Evet. Yedek dosyasını yeni sunucuya kopyalayıp orada boş bir veritabanı oluşturun ve geri yükleme komutunu çalıştırın.
Geri yüklerken "Access denied" hatası alıyorum.
Kullanıcı adı, parola ya da kullanıcının o veritabanına yetkisi yanlıştır. Panelden veritabanı kullanıcısının yetkilerini kontrol edin.

İlgili rehberler


Bu rehberde eksik ya da yanlış bir şey mi gördünüz? Bize bildirin.