是否可以从PHP脚本中执行与MySQL客户端相同的命令?
我知道从理论上讲我可以调用“系统”来调用系统上安装的mysql客户端,但是我不确定如何避免交互性(我不需要REPL / shell,我只想触发命令)。有没有一种方法可以通过mysql客户端执行命令而无需进入shell?无论哪种情况,这种方法似乎都是粗略的。
为了澄清,当我说命令时,我指的是以下内容:http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
最佳答案
while ($obj = mysql_fetch_object($res)) {
$file = $path.$obj->base.".sql";
$cmd = "rm -f ".$file;
exec($cmd);
$cmd = "nice -19 mysqldump -h".$host." -u".$login." -p".$pass." ".$obj->base." > ".$file;
exec($cmd);
$sql = "update save_mysql set last_daily=NOW() where base = '".$obj->base."'";
mysql_query($sql);
}
您在寻找这样的东西吗?
使用exec函数可以调用mysql命令`