Merhabalar, yedek her zaman çok önemli olmuştur, alınmadığı taktirde hayati data kaybına yol açabilir. O yüzden ben sürekli almaya çalışırım, hergün. Tabi manual uğraşılmıyor, bunu otomatiğe çevirmek gerekiyor. MySQL Dump bunu bizim yerimize hallediyor.
Bir bat dosyası oluşturun ve içine aşağıdaki kodu kendinize göre düzenleyin.
1 2 3 4 5 |
@echo off cls echo "Selim HALLAç # PHP.dev" echo "YEDEK ALINIYOR..." "mysqldump.exeyolu" --no-defaults --user='mysqlroot' --password=mysqlşifresi -h ipveyalocalhost veritabanıismi > yedekalmakistediğinizdosyayolu\yedek-%date:~0,2%_%date:~3,2%_%date:~6,8%-%time:~0,2%_%time:~3,2%_%time:~6,2%.sql 2>&1 |
Değişkenlere örnek
mysqldump.exeyolu : C:\AppServ\MySQL\bin\mysqldump.exe
mysqlroot : root
mysqlsifresi : testest
mysqlroot : root
ipveyalocalhost : localhost
veritabanıismi : test_veritabanı
yedekalmakistediginizdosyayolu : C:\Users\PHP.dev\yedekler
Bat dosyasını windows görevlerden tetikleyici kullanarak her gün belirli bir saatte çalıştırabilirsiniz