Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

MySQL Veritabanı Geri Yükleme ve Yönetim Rehberi

Veri güvenliğinin ve sürekliliğinin kritik olduğu 2026 dijital dünyasında, veritabanı yönetim becerileri hayati önem taşır. MySQL Administrator, Workbench ve Komut Satırı (CLI) kullanarak veritabanı yedeklerinizi nasıl sorunsuz bir şekilde geri yükleyeceğinizi adım adım öğrenin.

Büyük boyutlu veritabanı transferleri, InnoDB optimizasyonu ve veri bütünlüğü konularında uzman ipuçları ile sunucu performansınızı maksimize edin.

Yönetim
Araçları

MySQL Administrator ve Workbench kullanımı

CLI
Komutları

SSH ile hızlı ve güvenli import işlemleri

Performans
Optimizasyonu

Geri yükleme hızını artıran teknikler

Hata
Giderme

Yaygın import hataları ve çözümleri

MySQL Veritabanı Geri Yükleme İşleminin Önemi

Web siteleri, e-ticaret platformları ve kurumsal uygulamalar için veri bütünlüğü her şeyden önemlidir. Veritabanı çökmesi, hatalı güncellemeler veya siber saldırılar sonucunda veri kaybı yaşanması, işletmeler için felaket olabilir. Bu noktada, düzenli yedekleme (backup) ve bu yedeklerin doğru bir şekilde geri yüklenmesi (restore) kritik bir yetkinliktir.

2026 yılı SEO ve teknik standartlarına göre, veritabanı işlemlerinin hızlı ve hatasız gerçekleştirilmesi, Core Web Vitals metriklerini dolaylı yoldan etkileyen sunucu yanıt sürelerini (TTFB) optimize etmeye yardımcı olur. Eka Sunucu olarak, VDS ve VPS hizmetlerimizde yüksek I/O performansına sahip NVMe diskler kullanarak bu süreçleri en aza indiriyoruz.

Yöntem 1: MySQL Administrator (Legacy Yöntem)

MySQL Administrator, geçmişte veritabanı yönetimi için sıkça kullanılan bir GUI (Grafiksel Kullanıcı Arayüzü) aracıydı. Günümüzde yerini büyük ölçüde MySQL Workbench'e bırakmış olsa da, bazı eski sistemlerde veya alışkanlık gereği hala tercih edilebilmektedir. Bu araç ile .sql uzantılı yedek dosyalarınızı görsel bir arayüz üzerinden geri yükleyebilirsiniz.

Bilgi: MySQL Administrator artık resmi olarak desteklenmemektedir. Güncel ve güvenli işlemler için MySQL Workbench veya CLI kullanımı önerilmektedir.

Adım Adım Geri Yükleme Süreci:

  1. MySQL Administrator programını başlatın ve root veya yetkili kullanıcı bilgilerinizle sunucuya bağlanın.
  2. Sol menüde bulunan Restore (Geri Yükle) sekmesine tıklayın.
  3. Open Backup File butonuna tıklayarak bilgisayarınızdaki .sql yedeğini seçin.
  4. Eğer yedeği farklı bir veritabanı ismine yüklemek istiyorsanız, Target Database bölümünden yeni bir veritabanı oluşturun veya mevcut olanı seçin.
  5. Start Restore butonuna basarak işlemi başlatın. İşlem süresi dosya boyutuna göre değişecektir.

Yöntem 2: MySQL Workbench ile Geri Yükleme (Önerilen GUI)

2026 standartlarında en popüler grafiksel yönetim aracı MySQL Workbench'tir. Hem Windows hem MacOS hem de Linux üzerinde çalışabilen bu araç, veri modelleme, SQL geliştirme ve yönetim işlemleri için kapsamlı çözümler sunar.

Workbench ile Restore İşlemi:

  • MySQL Workbench'i açın ve veritabanı bağlantınızı sağlayın.
  • Sol paneldeki Navigator menüsünden Data Import/Restore seçeneğine tıklayın.
  • Import from Self-Contained File seçeneğini işaretleyin ve .sql dosyanızı seçin.
  • Default Target Schema kısmından verilerin yükleneceği veritabanını seçin. Eğer yoksa "New" butonu ile oluşturun.
  • Start Import butonuna tıklayın. İlerleme çubuğu üzerinden süreci takip edebilirsiniz.

Yöntem 3: Komut Satırı (CLI) ile Geri Yükleme (Profesyonel Yöntem)

Büyük boyutlu veritabanları (Örn: 500MB+), GUI araçlarında zaman aşımı (timeout) veya bellek hatalarına neden olabilir. Bu tür durumlarda en sağlıklı, en hızlı ve en güvenilir yöntem SSH (Secure Shell) üzerinden komut satırı kullanmaktır. SSH komutları konusunda yetkinlik, sunucu yönetiminde size büyük avantaj sağlar.

Temel Restore Komutu

Aşağıdaki komut, yedek.sql dosyasını veritabani_adi isimli veritabanına yükler:

mysql -u kullanici_adi -p veritabani_adi < /dizin/yolu/yedek.sql

Örnek Senaryo

Diyelim ki kullanıcı adınız eka_user, veritabanı adınız eka_db ve yedek dosyanız /home/yedekler/full_backup.sql yolunda bulunuyor:

mysql -u eka_user -p eka_db < /home/yedekler/full_backup.sql

Komutu girdikten sonra sizden veritabanı şifresi istenecektir. Şifreyi yazarken ekranda karakter görünmez, bu bir güvenlik önlemidir. Şifreyi yazıp Enter'a basmanız yeterlidir.

Sıkıştırılmış (Gzip) Dosyayı Doğrudan Yükleme

Eğer yedeğiniz .sql.gz formatındaysa, dosyayı açmadan doğrudan pipe (|) operatörü ile MySQL'e aktarabilirsiniz. Bu yöntem disk alanından ve zamandan tasarruf sağlar:

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

Sık Karşılaşılan Sorunlar ve Çözümleri

1. "ERROR 2006 (HY000): MySQL server has gone away"

Bu hata genellikle yüklenen SQL paketinin sunucu limitlerinden büyük olması durumunda alınır. Çözüm için my.cnf (veya my.ini) dosyasındaki max_allowed_packet değerini artırmanız gerekir.

[mysqld]
max_allowed_packet=512M
wait_timeout=28800

Düzenleme sonrası MySQL servisini yeniden başlatmayı unutmayın: service mysql restart

2. "Access denied for user" Hatası

Kullanıcı adı, şifre veya veritabanı yetkilerinde sorun olduğunu gösterir. Kullanıcının ilgili veritabanı üzerinde ALL PRIVILEGES veya en azından INSERT, CREATE, LOCK TABLES yetkilerine sahip olduğundan emin olun.

3. Character Set (Karakter Seti) Sorunları

Türkçe karakterlerin bozuk görünmemesi için import işlemi sırasında karakter setini belirtmek faydalı olabilir:

mysql --default-character-set=utf8mb4 -u user -p db < backup.sql

Sıkça Sorulan Sorular

MySQL veritabanı geri yükleme süreçleriyle ilgili merak edilenler.

MySQL Administrator yerine ne kullanmalıyım?

MySQL Administrator artık geliştirilmemektedir (EOL). Bunun yerine resmi araç olan MySQL Workbench, web tabanlı yönetim için phpMyAdmin veya profesyonel yönetim için Komut Satırı (CLI) kullanmanız güvenlik ve performans açısından en doğrusudur.

Veritabanı yedeğim çok büyük (2GB+), nasıl yüklerim?

Büyük veritabanları için PHP tabanlı araçlar (phpMyAdmin gibi) genellikle upload_max_filesize veya memory_limit hataları verir. En sağlıklı yöntem SSH üzerinden mysql komutu ile yüklemektir. Alternatif olarak "BigDump" gibi scriptler de kullanılabilir ancak CLI her zaman daha performanslıdır.

Geri yükleme sırasında Türkçe karakter sorunu yaşıyorum?

Veritabanı yedeği alınırken ve geri yüklenirken karakter setinin (Charset) ve karşılaştırma kuralının (Collation) uyumlu olması gerekir. Genellikle utf8mb4 standardı kullanılır. Import komutuna --default-character-set=utf8mb4 parametresini ekleyerek sorunu çözebilirsiniz.

InnoDB ve MyISAM tabloları arasında fark var mı?

Geri yükleme süreci temel olarak aynıdır ancak InnoDB tabloları, özellikle büyük verilerde, foreign key (yabancı anahtar) kontrolleri nedeniyle biraz daha yavaş yüklenebilir. Yükleme hızını artırmak için import öncesi SET FOREIGN_KEY_CHECKS=0; komutu kullanılabilir.

Ürün ve hizmetlerimiz hakkında daha detaylı bilgi almak için hemen arayın.

Top