我在centos服务器上运行一个应用程序。
我正在尝试将一个表转储(BackUp)到文件夹
第一个例子:
<?php
$cmd = "passwd";
echo exec($cmd,$arr);
print_r($arr);
?>
输出是:
Changing password for apache.
Array
(
[0] => Changing password for user apache.
[1] => Changing password for apache.
)
但是在使用mysqldump命令时,我得到的是空数组
<?php
$cmd = "mysqldump -u root db_name table_name > /var/path/file.csv";
echo exec($cmd,$arr);
print_r($arr);
?>
输出:
Array()
谢谢
答案 0 :(得分:0)
<?PHP
$cmd = "mysqldump -u root db_name table_name > /var/path/filename.sql";
echo shell_exec($cmd);
?>
答案 1 :(得分:0)
可能是密码问题。请尝试以下代码:
<?PHP
$cmd = "mysqldump --u root --p password db_name table_name > /var/path/filename.sql";
echo shell_exec($cmd);
?>