2015-08-16 2 views
1

Почему, когда я создаю резервную копию моего sql, размер 0 kb, что мне делать? или я что-то пропустил? , и каков код для восстановления sql. Спасибо заранееПолучение 0 kb после резервного копирования sql

define("BACKUP_PATH", "D:\xampp/patient.sql"); 

$server_name = "localhost"; 
$username  = "root"; 
$password  = "7831365"; 
$database_name = "patient"; 
$date_string = date("Ymd"); 

$cmd = "mysqldump --routines -h {$server_name} -u {$username} -p{$password} {$database_name} > " . BACKUP_PATH . "{$date_string}_{$database_name}.sql"; 

exec($cmd); 
+0

Проверьте, команда правильная и попробуйте выполнить ее вручную через SSH. –

ответ

0

Я думаю, вы должны определить свой BACKUP_PATH так:

define("BACKUP_PATH", "D:\xampp\patient_"); 
+0

не работал :( –

0

попробовать следующие:
экранирующих символов

define("BACKUP_PATH", "D:\\xampp\\patient.sql"); 

проверка ответ:

exec($cmd,$response); 
print_r($response); //<-- might see the problem 
+0

Array(), что система сообщила мне –

+0

также эхо $ cmd и попытаться запустить именно эту строку самостоятельно, а не с помощью exec –

+0

mysqldump --routines -h localhost -u root -p7831365 patient> D: \ xampp \ patient.sql20150817_patient.sqlArray() –

Смежные вопросы