Dosya boyutu 0 mysqldump

0 Cevap

Ben Windows 7 kullanıyorum ve ben mysqldump yardımı ile benim veritabanı yedekleme ediyorum php kullanıyorum. Dosya başarıyla yazılı alır ama boyutu her zaman 0 kalır. Herhangi bir fikir bu neden oluyor?

Not: - i komut satırında aynı komutu yazarsanız, çalışır. Bu benim fonksiyonu: -

   public static function BackupDatabase($backupPath){
        $fileName = uniqid() .'.sql';
        $backupCommand = 'mysqldump -u ' . DBUsername .' -p' . DBPassword .' abc >' . $backupPath . $fileName  ;

        $retVal = '';
        $feedback = system($backupCommand, $retVal);
        if($feedback == NULL || $feedback == '')
            return 'Database backed up successfully by name ' . $fileName;
        else
            return $feedback;
    }

EDIT :-

public static function BackupDatabase($backupPath){
        $fileName = uniqid() .'.sql';
        $backupCommand = 'mysqldump -u ' . DBUsername . ' abc > ' . $backupPath . $fileName .' 2>&1'  ;
        echo $backupCommand;
        $retVal = '';
        $feedback = system($backupCommand, $retVal);
        echo $retVal;
        if($feedback == NULL || $feedback == '')
            return 'Database backed up successfully by name ' . $fileName;
        else
            return $feedback;
    }

Şimdiden teşekkürler :)

0 Cevap