我尝试按照网上的许多指南创建一个备份 SQL 数据库的脚本,但不幸的是我发现自己在 SQL 命令中出现错误,因为我去创建一个文件就是我所说的地方,正如我所说说,但它完全是空的..! 使用的语法如下:
exec('mysqldump –opt -user=' . $db_user . ' -password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename);
还有这个:
exec('mysqldump --user=' . $db_user . ' --password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename);
echo 'mysqldump –opt -user=' . $db_user . ' -password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename;
你看到错误了吗?
最佳答案
您必须指定 mysqldump 的完整路径:
exec('/usr/bin/mysqldump –opt -user=' . $db_user . ' -password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename);
关于php - Mysql 转储空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42531566/