Mysqldump在php中生成空文件
我试图用PHP保存我的数据库,但不使用Shell 带外壳(工作正常) 使用php(文件已创建但为空) 对于Mysqldump在php中生成空文件,php,mysql,xampp,Php,Mysql,Xampp,我试图用PHP保存我的数据库,但不使用Shell 带外壳(工作正常) 使用php(文件已创建但为空) 对于$result我有1 我在Windows7上使用XAMP,我测试exec和system,但它是相同的 谢谢 $return_var = NULL; $output = NULL; $command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";
$result
我有1
我在Windows7上使用XAMP,我测试exec
和system
,但它是相同的
谢谢
$return_var = NULL;
$output = NULL;
$command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";
exec($command, $output, $return_var);
或者你可以参考这个答案
使用2>&1
感谢使用PHP的路径,它现在不正确,它与
C:\xamppp\mysql\bin\mysqldump一起工作
system('mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql', $result);
$return_var = NULL;
$output = NULL;
$command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";
exec($command, $output, $return_var);
<?php system("mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql 2>&1", $result); ?>