在WIN 7
+ localhost
上使用 PHP ,我正在测试通过以下方式转储mysql数据库:
system(mysqldump <parameters>)
。但是当我运行代码时,我的页面被绞死(没有响应)永远不会以加载符号结束。测试数据库非常小。这有什么不对吗?
以下是我为这项工作所做的步骤:
system ('mysqldump -u rootname -p rootpw dbname > output.sql');
mysqldump.exe
的完整路径添加到Windows Environment Variables
当我运行代码时,会出现output.sql
文件,其大小只有0 kb
,页面没有响应。
答案 0 :(得分:1)
尝试增加时间限制:
// If system call
set_time_limit(600);
// Otherwise
ini_set('max_execution_time', 600);
另外,如果要查看数据库正在执行的操作,请从mysql命令行执行show full processlist
。