[英]Mysqldump generate empty file in php
I try to save my database in PHP but not work its work only with Shell 我尝试用PHP保存我的数据库但不能仅使用Shell工作
With shell (work good) 有壳(做工好)
mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\tests.sql
With php (file is created but empty) 使用php(文件已创建但为空)
system('mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql', $result);
for $result
i have 1
为
$result
我有1
I work with XAMP on Windows 7, i test exec
and system
but its same Thanks you 我在Windows 7上使用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);
or you can refer to this answer mysqldump via PHP 或者你可以通过PHP引用这个答案mysqldump
使用2>&1
<?php system("mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql 2>&1", $result); ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.