phpMyAdmin ile Veritabanı Yedekleme ve Geri Yükleme Rehberi

Hostmana 07 Mayıs 2026 8 dk okuma

WordPress, WooCommerce, Joomla ya da kendi yazdığınız bir uygulama; tüm bunların kalbinde MySQL/MariaDB veritabanı vardır. Dosyalarınızı yedeklemek tek başına yeterli değildir, çünkü yazılarınız, ürünleriniz, siparişleriniz, kullanıcılarınız ve ayarlarınız veritabanında saklanır. İşte tam bu noktada phpMyAdmin veritabanı yedekleme işlemi devreye girer: tarayıcı üzerinden, ek bir araç kurmadan veritabanınızın tam bir kopyasını alabilir ve gerektiğinde geri yükleyebilirsiniz.

Bu rehberde phpMyAdmin'in nasıl açıldığını, doğru ayarlarla nasıl yedek (export) alındığını, yedeği nasıl geri yüklediğinizi (import) ve büyük veritabanlarında karşılaşılan tipik sorunların çözümünü adım adım anlatıyoruz.

phpMyAdmin Nedir ve Neden Kullanılır?

phpMyAdmin, MySQL ve MariaDB veritabanlarını web arayüzünden yönetmenizi sağlayan, açık kaynaklı ve son derece yaygın bir araçtır. Komut satırına ihtiyaç duymadan tablolara göz atabilir, sorgu çalıştırabilir, yedek alabilir ve geri yükleyebilirsiniz.

Paylaşımlı hosting kullanıyorsanız phpMyAdmin'e genellikle kontrol panelinizden ulaşırsınız. DirectAdmin panelinde "MySQL Yönetimi" bölümünden, Plesk panelinde ise ilgili veritabanının yanındaki "phpMyAdmin" bağlantısından erişilir. Kendi sunucunuzu (VDS) yönetiyorsanız phpMyAdmin'i kendiniz kurar veya https://sunucu-ip/phpmyadmin benzeri bir adresten açarsınız.

Yedek Almadan Önce Bilmeniz Gerekenler

Yedekleme işlemi basit görünse de birkaç noktayı netleştirmek baştan zaman kazandırır:

  • Hangi veritabanını yedekleyeceksiniz? Bir hesapta birden fazla veritabanı olabilir. Yanlış veritabanını seçmek boş yere uğraşmanıza yol açar.
  • Veritabanı adı nereden bulunur? WordPress için wp-config.php, Joomla için configuration.php, özel uygulamalarda ise yapılandırma dosyanızdaki DB_NAME satırına bakın.
  • Veritabanı ne kadar büyük? phpMyAdmin sol menüde her veritabanının yanında yaklaşık boyutu görünür. Birkaç MB'lık bir blog ile yüzlerce MB'lık bir e-ticaret veritabanı için farklı yöntemler gerekir.

phpMyAdmin ile Yedek Alma (Export)

Aşağıdaki adımlarla veritabanınızın eksiksiz bir .sql kopyasını alabilirsiniz:

  1. phpMyAdmin'i açın ve sol menüden yedeklemek istediğiniz veritabanının adına tıklayın. (Üstteki "Dışa Aktar" sekmesine veritabanını seçmeden basarsanız tüm veritabanlarını birden almaya çalışırsınız.)
  2. Üst menüden "Dışa Aktar" (Export) sekmesine geçin.
  3. Dışa aktarma yöntemi olarak iki seçenek görürsünüz:
    • Hızlı (Quick): Çoğu kullanıcı için yeterlidir. Tek tıkla varsayılan ayarlarla yedek alır.
    • Özel (Custom): Tabloları tek tek seçmek, sıkıştırma uygulamak veya ek seçenekler ayarlamak isteyenler için.
  4. Format olarak SQL seçili olduğundan emin olun.
  5. "Git" (Go) düğmesine basın. Tarayıcınız .sql uzantılı yedek dosyasını indirmeye başlar.

Büyük Veritabanları İçin Önerilen Ayarlar

Veritabanınız birkaç yüz MB'ı geçiyorsa "Özel" yöntemi seçip aşağıdaki ayarlara dikkat edin:

  • Sıkıştırma: "Çıktının sıkıştırılması" bölümünden gzip veya zip seçin. Bu hem indirme süresini kısaltır hem de geri yüklemeyi kolaylaştırır.
  • DROP TABLE / CREATE eklensin: "Nesne oluşturma seçenekleri" altında "DROP TABLE / VIEW ... komutu ekle" kutusunu işaretleyin. Böylece geri yüklerken eski tablolarla çakışma yaşamazsınız.
  • Charset: Genelde utf8mb4 doğru seçimdir; Türkçe karakter ve emoji içeren içeriklerde bozulmayı önler.

Yedek Dosyasını Güvenle Saklamak

İndirdiğiniz .sql ya da .sql.gz dosyası, web sitenizin can damarıdır. Tek bir kopya yeterli değildir. İyi bir saklama düzeni şöyle olabilir:

Saklama Yeri Avantaj Dikkat
Yerel bilgisayar Hızlı erişim Cihaz arızasında kaybolabilir
Harici disk / USB Sunucudan bağımsız Manuel kopyalama gerektirir
Bulut depolama Coğrafi olarak ayrı Erişim güvenliğine dikkat edin

Yedeklerinizi düzenli aralıklarla almak ve birden fazla yerde tutmak, tek bir noktaya bağlı kalmamak açısından kritik öneme sahiptir. Dosya adına tarih eklemek (site-yedek-2026-06-21.sql gibi) hangi yedeğin ne zaman alındığını izlemenizi kolaylaştırır.

phpMyAdmin ile Geri Yükleme (Import)

Bir taşıma, sunucu değişikliği ya da hatalı bir güncelleme sonrası yedeğinizi geri yüklemeniz gerekebilir. Geri yükleme öncesi en önemli kural: hedef veritabanının doğru ve mümkünse boş olduğundan emin olun.

  1. phpMyAdmin'de geri yükleme yapacağınız veritabanını sol menüden seçin. Yeni bir hosting hesabıysa önce boş bir veritabanı oluşturup phpMyAdmin'de onu açın.
  2. Üst menüden "İçe Aktar" (Import) sekmesine geçin.
  3. "Dosya Seç" düğmesiyle bilgisayarınızdaki .sql (veya .sql.gz / .zip) dosyasını seçin. phpMyAdmin sıkıştırılmış dosyaları otomatik tanır.
  4. Karakter seti utf8 olarak görünüyorsa ve yedeğiniz utf8mb4 ile alındıysa, bozulma yaşamamak için dosyanın başındaki charset bilgisine güvenmeniz genelde yeterlidir.
  5. "Git" (Go) düğmesine basın ve işlemin tamamlanmasını bekleyin. Başarılı bir geri yükleme sonunda yeşil bir onay mesajı görürsünüz.

Geri Yüklemeden Önce Yapılması Gereken Kontrol

Çalışan bir siteye geri yükleme yapacaksanız, mevcut veritabanının da bir yedeğini alın. Geri yükleme işlemi mevcut verilerin üzerine yazar; bir terslik olursa eski hâle dönebilmek için bu güvenlik kopyası hayati önemdedir.

Büyük Dosyalarda Karşılaşılan Sorunlar ve Çözümleri

phpMyAdmin'in en sık takıldığı yer, yükleme boyutu sınırıdır. İçe aktarma ekranında "Maksimum: 50 MiB" benzeri bir ifade görürsünüz. Yedeğiniz bu sınırdan büyükse import yarıda kesilir. Çözümler:

  • Yedeği sıkıştırarak alın: .sql.gz dosyası, düz .sql dosyasına göre çok daha küçüktür ve genellikle sınırın altında kalır.
  • PHP limitlerini yükseltin: upload_max_filesize, post_max_size, max_execution_time ve memory_limit değerlerini artırmak gerekir. DirectAdmin ve Plesk panellerinde PHP ayarlarından bunları düzenleyebilir; kendi sunucunuzda php.ini üzerinden değiştirebilirsiniz.
  • Komut satırını kullanın: Sunucuya SSH erişiminiz varsa phpMyAdmin'in boyut sınırlarına hiç takılmadan içe aktarma yapabilirsiniz:
mysql -u kullanici -p veritabani_adi < yedek.sql

Sıkıştırılmış dosya için:

gunzip < yedek.sql.gz | mysql -u kullanici -p veritabani_adi

Bu yöntem özellikle yüzlerce MB'lık e-ticaret veritabanlarında en güvenilir yoldur, çünkü tarayıcı zaman aşımı ve yükleme sınırlarından etkilenmez.

Sık Yapılan Hatalar

  • Yanlış veritabanını seçmek: Export öncesi sol menüden doğru veritabanını tıklamayı atlamayın.
  • Geri yükleme öncesi yedek almamak: Üzerine yazma geri alınamaz; mutlaka mevcut durumun kopyasını saklayın.
  • Karakter seti uyumsuzluğu: Türkçe karakterler "ç", "Å" gibi görünüyorsa charset (genellikle utf8mb4) ayarını kontrol edin.
  • Tek kopyaya güvenmek: Yedek dosyasını yalnızca aynı sunucuda tutmayın; bağımsız bir konumda da saklayın.
  • Düzensiz yedekleme: "Bir aksilik olmaz" diye yedeği ertelemek en pahalı hatadır. İçeriğiniz sık değişiyorsa yedek sıklığını da artırın.

Yedeklemeyi Düzenli Bir Alışkanlığa Dönüştürün

Manuel yedekleme, tek seferlik taşıma ve önemli güncellemeler öncesi mükemmeldir. Ancak günlük işleyen bir sitede yalnızca elle yedek almaya güvenmek risklidir. İçeriğiniz her gün değişiyorsa, hosting paketinizin sunduğu otomatik yedekleme özelliğini de devreye almanız akıllıca olur. Böylece elle aldığınız manuel yedekler ile sunucunun otomatik yedekleri birbirini tamamlar ve veri kaybı riskiniz minimuma iner.


Veritabanı yedeklerinizi düzenli almak, bir web sitesi sahibinin en temel sorumluluklarından biridir; ancak güçlü ve düzenli yedekleme sunan bir altyapıda çalışmak işinizi çok kolaylaştırır. Hostmana hosting paketleri, phpMyAdmin erişimi ve yedekleme dostu bir altyapıyla içeriğinizi güvende tutmanıza yardımcı olur — paketleri incelemek için hosting planlarımıza göz atabilir, daha fazla kaynak ve kontrol isterseniz yurt dışı sunucu çözümlerimizi değerlendirebilirsiniz. Yedekleme ya da geri yükleme sırasında takılırsanız bilgi bankamızdan faydalanabilir, dilerseniz uzaktan canlı destek ile ekranınızı paylaşarak birlikte adım adım ilerleyebiliriz. Sorularınız için iletişim sayfamız her zaman açık.

Beste Ercan çevrimiçi
Merhaba! Size en uygun hosting/sunucu paketini bulmanızda yardımcı olabilir miyim?
Beste Ercan
Çevrimiçi · size özel paket arıyor