gpt4 book ai didi

php - 使用 .php 文件生成 MySQL 转储

转载 作者:IT老高 更新时间:2023-10-28 11:48:09 25 4
gpt4 key购买 nike

这是我掌握的信息:

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

由于我是一名 PHP 菜鸟,我希望有人能给我一些帮助、指导或代码,这将满足我的要求。这必须从 Internet 远程运行。

最佳答案

您可以使用 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');


当然,由您决定使用正确的连接信息,将 ... 替换为那些。

关于php - 使用 .php 文件生成 MySQL 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com