Büyük SQL Dosyalarını XAMPP’a Hızlı İçe Aktarma (PhpMyAdmin Limitlerini Aşma)

Birçok geliştirici ve veritabanı kullanıcısı, 100 MB veya daha büyük SQL dosyalarını PhpMyAdmin üzerinden içe aktarmaya çalışırken zaman aşımı hatalarıyla karşılaşır. XAMPP (veya benzeri yerel sunucu ortamları) kullanıyorsanız, bu sorunu komut satırı (Command Line Interface – CLI) ile saniyeler içinde çözebilirsiniz.

Bu yöntem, özellikle 15 GB gibi devasa boyutlardaki dosyalar için tek güvenilir yoldur.

1. Hazırlık Aşaması

İçe aktarma işlemine başlamadan önce iki temel adımı tamamlamanız gerekir:

1.1. Veritabanını Oluşturun

Öncelikle, SQL dosyanızdaki verileri yükleyeceğiniz boş veritabanını oluşturun.

  • PhpMyAdmin’e Girin: Tarayıcınızda http://localhost/phpmyadmin adresine gidin.
  • Yeni Veritabanı: Sol üst menüden yeni bir veritabanı oluşturun.
  • Ad Belirleyin: Veritabanınıza anlamlı bir isim verin. Örneğin: musteriler_db.

1.2. SQL Dosyasını Taşıyın

Büyük SQL dosyanızı komut satırının kolayca erişebileceği bir konuma taşıyın.

  • Basit Konum: Dosyanızı ana sürücünüzün köküne taşıyın.
  • Örnek Konum: C:\musteri.sql

2. Komut Satırı İle İçe Aktarma

Şimdi XAMPP’ın MySQL komut satırı aracını kullanarak içe aktarma işlemini gerçekleştireceğiz.

2.1. Komut Satırını Açın ve Dizin Değiştirin

Windows’ta standart komut istemini (CMD) veya XAMPP Control Panel’deki “Shell” butonunu kullanabilirsiniz.

  1. MySQL’in Dizinine Gitme: mysql.exe programı, XAMPP’ın mysql/bin klasöründe bulunur. Bu dizine geçmek için aşağıdaki komutu girin:BashC:\xampp>cd mysql\binKomut isteminiz şimdi C:\xampp\mysql\bin> şeklinde görünecektir.

2.2. İçe Aktarma Komutunu Çalıştırın

Artık mysql komutu çalıştırılabilir durumdadır. Tek bir komutla tüm veriyi içeri aktarabilirsiniz.

  • Yöntem: mysql -u [KULLANICI_ADI] [VERITABANI_ADI] < [SQL_DOSYASININ_YOLU]

Aşağıdaki komutta, XAMPP’ın varsayılan kullanıcı adı olan root‘u ve örnek olarak belirlediğimiz veritabanı adını kullanıyoruz:

Bash

C:\xampp\mysql\bin>mysql -u root musteriler_db < C:\musteri.sql

2.3. İşlemin Tamamlanmasını Bekleyin

Komutu çalıştırdıktan sonra:

  • Bekleme: Komut satırında herhangi bir ilerleme çubuğu veya çıktı görmeyeceksiniz. İmleç bir alt satıra geçip kalacaktır.
  • Süre: Dosyanın büyüklüğüne (15 GB) ve bilgisayarınızın hızına bağlı olarak bu işlem dakikalar, hatta saatler sürebilir.
  • Bitiş: İşlem başarıyla tamamlandığında, komut satırı tekrar normal girdi ekranına (C:\xampp\mysql\bin>) dönecektir.

İşlem bittikten sonra PhpMyAdmin’e girerek musteriler_db veritabanınızdaki tabloları kontrol edebilirsiniz. Tüm verileriniz artık sorunsuz bir şekilde yüklenmiş olacaktır.

Translate »