Php ile veri tabanı yedeğinizi alabilirsiniz. Hatta bu işi cronjob ile otomatikleştirebilirsiniz. İşte gerekli olan php kodu.

<?php
/**
*
* Veri Tabanı Yedekleme
*
**/

// scriptiniz uzun süre çalışıyorsa bu fonksiyonu kullanın
// ve cron a eklerken log tutmayı devre dışı bırakın
ignore_user_abort();

// konfigurasyon
$host = ‘localhost’;                 //hostunuza göre düzeltin
$username = ‘username’;              //veritabanı kullanıcı isminiz
$password = ‘password’;              //veritabanı şifreniz
$database = ‘database_name’;         //veritabanı isminiz
$path = ‘/home/myuser/backups/’;     //yedek alinacak dizin

$filename = $database.‘_’.date(‘Y-m-d_H:i:s’).‘.gz’;
$backup = $path.$filename;

$backup_command = “mysqldump –opt -h $host -u $username -p$password $database | gzip > $backup”;

if(exec($backup_command)==” && file_exists($backup))
{
   echo “Yedek başarı ile alındı”;
}
else
{
   echo “Yedek alınırken hata oluştu”;
}
?> 

Yorumsuz »

Henüz yorum yapılmamış.

Bu yazıdaki yorumlar için RSS beslemesi. TrackBack URL

Yorum yapın

Powered by WordPress ve skD Theme