MySQL 使用 PHP 在 WAMP 服务器上转储
MySQL dump on WAMP server using PHP
我正在尝试使用 PHP 文件转储 mysql 数据库。
我正在使用 windows 7 OS.
但我总是出错;
这是我的代码
$user='root';
$pass='mypassword';
$host='localhost';
//$sql_file='db_backup.sql';
$cmd = "e:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump -h$host -u$user -p$pass hospitalerp > db_backup.sql";
exec($cmd, $output, $return);
if ($return != 0) { //0 is ok
die('Error: ' . implode("\r\n", $output));
}
echo "dump complete";
任何建议将不胜感激。
谢谢
好的,我找到了解决方案,可能有人觉得它有用。
$user='root';
$pass='mypassword';
$host='localhost';
$cmd='e:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump --user='.$user.' --password='.$pass .' --host=localhost hospitalerp > db_backup4.sql';
//var_dump($cmd);exit;
exec($cmd, $output, $return);
if ($return != 0) { //0 is ok
die('Error: ' . implode("\r\n", $output));
}
echo "dump complete";
我注意到 mysqldump 需要 exe 扩展,就像:
$cmd='e:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe --user='.$user.' --password='.$pass .' --host=localhost hospitalerp > db_backup4.sql';
我在 Windows 10 PC
上试过这个
我正在尝试使用 PHP 文件转储 mysql 数据库。 我正在使用 windows 7 OS.
但我总是出错; 这是我的代码
$user='root';
$pass='mypassword';
$host='localhost';
//$sql_file='db_backup.sql';
$cmd = "e:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump -h$host -u$user -p$pass hospitalerp > db_backup.sql";
exec($cmd, $output, $return);
if ($return != 0) { //0 is ok
die('Error: ' . implode("\r\n", $output));
}
echo "dump complete";
任何建议将不胜感激。 谢谢
好的,我找到了解决方案,可能有人觉得它有用。
$user='root';
$pass='mypassword';
$host='localhost';
$cmd='e:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump --user='.$user.' --password='.$pass .' --host=localhost hospitalerp > db_backup4.sql';
//var_dump($cmd);exit;
exec($cmd, $output, $return);
if ($return != 0) { //0 is ok
die('Error: ' . implode("\r\n", $output));
}
echo "dump complete";
我注意到 mysqldump 需要 exe 扩展,就像:
$cmd='e:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe --user='.$user.' --password='.$pass .' --host=localhost hospitalerp > db_backup4.sql';
我在 Windows 10 PC
上试过这个