Php windows和linux上mysqldump的路径

Php windows和linux上mysqldump的路径,php,linux,windows,codeigniter,mysqldump,Php,Linux,Windows,Codeigniter,Mysqldump,我开始创建一些php脚本,使用codeigniter框架对数据库进行MySQL备份。但是,我有一个问题:如何知道在windows或linux上mysqldump的路径,因为我发现只有在添加完整的目录地址时,mysqldump才能在windows上工作,例如D:\xampp\mysql\bin\mysqldump,在linux中是足够的mysqldump,然后添加参数连接到数据库。 您能帮助我吗?在Linux中,您可以通过重定向运行mysqldump,以便指定转储文件的创建位置,如下所示: mys

我开始创建一些php脚本,使用codeigniter框架对数据库进行MySQL备份。但是,我有一个问题:如何知道在windows或linux上mysqldump的路径,因为我发现只有在添加完整的目录地址时,mysqldump才能在windows上工作,例如D:\xampp\mysql\bin\mysqldump,在linux中是足够的mysqldump,然后添加参数连接到数据库。
您能帮助我吗?

在Linux中,您可以通过重定向运行mysqldump,以便指定转储文件的创建位置,如下所示:

mysqldump -password database > /path/to/file

在Windows上,将mysqldump的路径添加到path环境变量的可执行文件中

然后可以从任何文件夹运行mysqldump。通常,安装程序会将常用工具添加到PATH变量中,但有时如果手动安装工具,则需要自己添加


您的PHP代码不必搜索文件系统来查找mysqldump。

在win*环境变量下查找有关$PATH或%PATH%的一些信息op关注的是mysqldump可执行文件的完整路径,而不是输出文件。您是对的。第二次读这篇文章,我明白了。也许使用locate可以找到mysqldump可执行文件的完整路径。