我开始创建一些php脚本,使用codeigniter框架使MySQL备份数据库。但是,我有一个问题:如何知道在windows或linux上mysqldump的路径,因为我发现mysqldump只在添加完整的目录地址时才能在windows上工作,例如“D:\ xampp \ mysql \ bin \ mysqldump”并在linux中使用“mysqldump”,然后添加参数以连接到数据库。 你能救我吗?
答案 0 :(得分:0)
在Windows上,将mysqldump的路径添加到PATH环境变量的可执行文件中。
http://www.computerhope.com/issues/ch000549.htm
然后,您可以从任何文件夹运行mysqldump。安装程序通常会将常用工具添加到PATH变量中,但有时如果要手动安装工具,则需要自行添加。
您的PHP代码不必搜索文件系统以查找mysqldump。
答案 1 :(得分:-2)
在Linux中,您可以使用重定向运行mysqldump,以便您可以指定转储文件的创建位置,如下所示:
mysqldump -password database > /path/to/file