Php 备份sql后获取0 kb
为什么备份sql时大小为0 kb?我应该怎么做?还是我错过了什么。恢复sql的代码是什么。先谢谢你Php 备份sql后获取0 kb,php,mysqli,Php,Mysqli,为什么备份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 = "my
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);
我认为您应该这样定义备份路径:
define("BACKUP_PATH", "D:\xampp\patient_");
我认为您应该这样定义备份路径:
define("BACKUP_PATH", "D:\xampp\patient_");
请尝试以下操作:
转义字符
define("BACKUP_PATH", "D:\\xampp\\patient.sql");
检查响应:
exec($cmd,$response);
print_r($response); //<-- might see the problem
exec($cmd$response);
打印(回复)// 请尝试以下操作:
转义字符
define("BACKUP_PATH", "D:\\xampp\\patient.sql");
检查响应:
exec($cmd,$response);
print_r($response); //<-- might see the problem
exec($cmd$response);
打印(回复)//检查命令是否正确并尝试通过SSH手动执行。检查命令是否正确并尝试通过SSH.Array()手动执行命令系统告诉mealso回显$cmd并尝试自己运行该行,而不是使用execmysqldump--routines-h localhost-u root-p7831365 patient>D:\xampp\patient.sql20150817_patient.sqlArray()数组()系统告诉mealso回显$cmd并尝试自己运行该行,而不是使用execmysqldump--routines-h localhost-u root-p7831365 patient>D:\xampp\patient.sql20150817_patient.sqlArray()