您可以使用该 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');当然,您可以使用正确的连接信息,用...
这些信息代替。



