我尝试了指定 mysqldump.exe 的完整路径或只使用 mysqldump,它仍然给我一个 0kb 的 dumpfile.sql -6ren">
gpt4 book ai didi

php - Mysqldump 创建空的 sql 文件? [Windows 上的 php 和 mysql]

转载 作者:行者123 更新时间:2023-11-29 02:08:19 31 4
gpt4 key购买 nike

我试图转储一个数据库:

<?php
$dbhost = "localhost";
$dbuser = "XXXX";
$dbpass = "XXXXXXXX";
$dbname = 'testdb';

$list = shell_exec ("C:\wamp\bin\mysql\mysql5.1.33\bin\mysqldump.exe $dbname --user=$dbuser--password=$dbpass > dumpfile.sql");
?>

我尝试了指定 mysqldump.exe 的完整路径或只使用 mysqldump,它仍然给我一个 0kb 的 dumpfile.sql

详细信息: 编程语言:PHP 数据库:MySql 5.XX 操作系统(服务器):Windows Server 2003。(目前在Windows Vista机器上测试)

编辑@Jeremy Heslop:

我试过:

shell_exec("C:\wamp\bin\mysql\mysql5.1.33\bin\mysqldump.exe --opt -h $dbhost -u$dbuser -p$dbpass $dbname > test.sql");

安全模式=关闭

还是不走运。

最佳答案

叫我疯子,但你不需要在你的路径名中转义那些反斜杠吗?我猜命令失败了,因为错误在 stderr 上,所以什么也没有写。

关于php - Mysqldump 创建空的 sql 文件? [Windows 上的 php 和 mysql],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2061922/

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