【问题标题】:Paths to mysqldump on windows and linuxwindows和linux上mysqldump的路径
【发布时间】:2014-02-23 11:35:52
【问题描述】:

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

【问题讨论】:

  • 查找$PATH(或win*下%PATH%)环境变量的一些信息

标签: php linux windows codeigniter mysqldump


【解决方案1】:

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

http://www.computerhope.com/issues/ch000549.htm

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

您的 PHP 代码不必搜索文件系统即可找到 mysqldump。

【讨论】:

    【解决方案2】:

    在 Linux 中,您可以使用重定向运行 mysqldump,这样您就可以指定转储文件的创建位置,如下所示:

    mysqldump -password database > /path/to/file
    

    【讨论】:

    • OP 关注的是 mysqldump 可执行文件的完整路径,而不是输出文件。
    • 你是对的。第二次看这个帖子,我明白了。也许使用locate,可以找到mysqldump可执行文件的完整路径。
    猜你喜欢
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多