美好的一天人们!MySQL输出中的MySQLdump 0尺寸
我想在php中使用shell命令导出数据库,但我只得到0字节。没有表或任何东西。该代码是在这里:
exec('E:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump --user=$db_user --password=$db_password --host=$db_host accounts > E:\wamp\www\accountsknc\backups\file.sql');
一切都有了正确的(用户名,密码,数据库名),除了我只得到0下载字节。这里有什么不对吗?
UPDATE:
得到它的工作家伙。
而不是exec('E:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump --user=$db_user --password=$db_password --host=$db_host accounts > E:\wamp\www\accountsknc\backups\file.sql');
,我删除了变量,并直接在命令中设置用户名,密码和数据库名称。谢谢您的帮助。
它的命令行工作? –
你的意思是'E:\ wamp \ www \ accountsknc \ backups \ file.sql'是空的吗? – joksnet
尝试使用-u [用户]和-p [密码] –