Neden mysqldump Kullanılmalıdır?
Veritabanı boyutunuz 100 MB veya birkaç GB üzerine çıktığında, phpMyAdmin arayüzü PHP upload_max_filesize veya max_execution_time limitlerine takılarak zaman aşımına (timeout) uğrar. mysqldump, komut satırından doğrudan çalışan en güvenli ve hızlı yedekleme aracıdır.
Veritabanı Yedeği Alma (Export)
# 1. Tek bir veritabanını dışa aktar
mysqldump -u kullanici_adi -p veritabani_adi > yedek.sql
# 2. Yedeği doğrudan gzip ile sıkıştırarak al (Disk tasarrufu)
mysqldump -u kullanici_adi -p veritabani_adi | gzip > yedek.sql.gz
# 3. Sunucudaki TÜM veritabanlarını tek dosyada yedekle
mysqldump -u root -p --all-databases > tum_sunucu_yedegi.sql
Veritabanı Yedeğini Geri Yükleme (Import)
# 1. Normal .sql dosyasını geri yükle
mysql -u kullanici_adi -p veritabani_adi < yedek.sql
# 2. Sıkıştırılmış .sql.gz dosyasını açmadan doğrudan yükle
gunzip < yedek.sql.gz | mysql -u kullanici_adi -p veritabani_adi