开发者社区> 问答> 正文

使用.php文件生成MySQL转储

这是我所拥有的信息:

我正在使用MySQL和PHP5在基于Linux的系统上工作。我需要能够mysqldump从.php文件中生成一个,然后将该转储存储在服务器上我指定的位置的文件中。

因为我是PHP nooblet,所以我希望有人给我一些帮助,指导或代码,这些可以帮助我完成所需的工作。这将必须从Internet远程运行。

展开
收起
保持可爱mmm 2020-05-10 23:10:56 590 0
1 条回答
写回答
取消 提交回答
  • 您可以使用该exec()功能执行外部命令。

    注意:在shell_exec()和之间exec(),我会选择第二个,它不会将输出返回到PHP脚本-不需要PHP脚本以字符串的形式获取整个SQL转储:您只需要将其写入文件中,这可以通过命令本身来完成。

    该外部命令将:

    mysqldump使用正确的参数致电, 并将输出重定向到文件。 例如 :

    mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql

    这意味着您的PHP代码将如下所示:

    exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');

    当然,您可以使用正确的连接信息,用...这些信息代替。来源:stack overflow

    2020-05-10 23:11:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载

相关镜像