Veritabanı Yedekleme ve Geri Yükleme İşlemleri phpMyAdmin veya Kodla
Web stajımda MySQL veritabanlarını phpMyAdmin arayüzü ve komut satırı üzerinden nasıl yedekleyeceğimi ve geri yükleyeceğimi öğrendim. Ayrıca PHP ile otomatik yedekleme sistemini denedim.

Veritabanı Yedekleme ve Geri Yükleme İşlemleri (phpMyAdmin veya Kodla)
Stajımın on sekizinci haftasında, veri kaybı yaşamamak ve projelerimi güvenli hale getirmek amacıyla MySQL veritabanı yedekleme ve geri yükleme işlemlerini öğrendim.
phpMyAdmin Üzerinden Yedek Alma
- phpMyAdmin paneline giriş yaptım
- Sol menüden veritabanımı seçtim
- Üst menüden "Dışa Aktar" sekmesine tıkladım
- "Hızlı" ve "SQL" seçenekleri ile veritabanımı .sql uzantılı olarak bilgisayarıma indirdim
phpMyAdmin Üzerinden Geri Yükleme
- Yeni bir veritabanı oluşturdum
- "İçe Aktar" sekmesine tıkladım
- Bilgisayarımdan .sql yedeğimi seçip "Git" dedim
- Veritabanım yeniden oluşturuldu, tablolar ve veriler geldi
Komut Satırı ile Yedek Alma (Advanced)
mysqldump -u kullaniciadi -p veritabaniadi > yedek.sql
Bu komutla sunucu tarafında doğrudan yedek alabildim.
PHP ile Yedekleme Scripti
Stajda deneme amaçlı, bir PHP dosyasıyla otomatik yedekleme scripti oluşturdum.
<?php
$host = 'localhost';
$db = 'veritabanim';
$user = 'kullanici';
$pass = 'sifre';
$yedek_dosya = 'backup_' . date("Y-m-d") . '.sql';
exec("mysqldump -h $host -u $user -p$pass $db > $yedek_dosya");
echo "Yedekleme tamamlandı: $yedek_dosya";
?>
Karşılaştığım Zorluklar
- Sunucuya exec() fonksiyonunun kapalı olduğu durumlarda script çalışmadı
- phpMyAdmin ile büyük .sql dosyalarını içe aktarırken süre ve boyut sınırına takıldım
- Yedek alınan dosyanın kodlaması (UTF-8 vs) verilerde bozulmaya neden olabiliyordu
Genel Değerlendirme
Staj boyunca hazırladığım projelerin güvenliği için veritabanı yedekleme işlemlerinin ne kadar hayati olduğunu öğrendim. phpMyAdmin hem kolay hem hızlı çözüm sağladı. Kodla alınan yedekler ise otomasyon için çok faydalıydı. Proje teslimlerinden önce mutlaka yedek aldım ve geri yüklemeyi test ettim. Bu alışkanlık, ileride profesyonel hayatımda büyük avantaj sağlayacak.