【发布时间】:2015-09-25 02:32:48
【问题描述】:
我需要将整个数据库转储到一个文本文件,但 mysqldump 没有输出任何内容。这是我通过 php 脚本执行的命令:
<?php
$_user="root";
$_pass="";
$_db="somedb";
$_host = "localhost";
$filename = "somedb.zip";
$target_fn = "test.txt";
$command = 'c:\xampp\mysql\bin\mysqldump -u'.$_user.' -p'.$_pass.' -
h'.$_host." ".$_db.' > test.txt';
try{
exec( $command );
}
catch(Exception $e){
echo $e;
}
?>
编辑
我在 XAMPP 堆栈上。
编辑 在 cmd 上运行上述命令后,我意识到它仍然提示输入密码。可能是空密码是命令错误解释的原因。
【问题讨论】:
-
使用这些值,您是否证明
mysqldump正在shell 中工作? -
我在 xampp 堆栈(windows)上,这是 mysqldump 程序所在的位置...
-
你的 mysql 哑版本是什么
-
我怎么知道版本?