Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 备份sql后获取0 kb_Php_Mysqli - Fatal编程技术网

Php 备份sql后获取0 kb

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

为什么备份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);

我认为您应该这样定义备份路径:

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