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.

Ali YILMAZ
Ali YILMAZ

Yönetici

52

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

  1. phpMyAdmin paneline giriş yaptım
  2. Sol menüden veritabanımı seçtim
  3. Üst menüden "Dışa Aktar" sekmesine tıkladım
  4. "Hızlı" ve "SQL" seçenekleri ile veritabanımı .sql uzantılı olarak bilgisayarıma indirdim

phpMyAdmin Üzerinden Geri Yükleme

  1. Yeni bir veritabanı oluşturdum
  2. "İçe Aktar" sekmesine tıkladım
  3. Bilgisayarımdan .sql yedeğimi seçip "Git" dedim
  4. 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.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram