php ile veritabanı yedeğini almak
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"; } ?>
if(exec($backup_command)==” && file_exists($backup)) bu satırda bir hata var bu (”) işaret yüzünten
kod çalışmıyor