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 :)