php使用mysqldump命令导出数据 文件内容为空 的解决(密码不能为空)
2009-12-26 14:59
666 查看
服务器环境win2003+Apache+PHP5.2
我通过调用mysqldump来备份和恢复数据库,代码如下:
<%
exec( "D:/Program Files/AppServ/MySQL/bin/mysqldump -h localhost -u root -p password database > d:/database.sql ");
%>
但执行后d:/中是产生database.sql文件了,但文件内无内容,是个空文件。
解决办法:
1. mysqldump -h localhost -u root -p password database > d:/database.sql
这行命令应该这样写
mysqldump -h localhost -uroot -ppassword database > d:/database.sql
-uroot -ppassword -u -p应该和用户名和密码粘在一起, 之间没空格
2.D:/Program Files/AppServ/MySQL/bin/mysqldump
这个是mysqldump.exe文件的路径,但是我的路径名中有空格“Program Files”,这个文件有空格,所以把mysqldump.exe放在项目的根目录,或者放在D:/下也可以
这样就可以成功导出数据了
3.这一点必须要注意,mysql的数据库密码一定不能为空,如果密码为空,那么mysqldump 就不可以用了
附:mysqldump 使用命令
http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=1551
我通过调用mysqldump来备份和恢复数据库,代码如下:
<%
exec( "D:/Program Files/AppServ/MySQL/bin/mysqldump -h localhost -u root -p password database > d:/database.sql ");
%>
但执行后d:/中是产生database.sql文件了,但文件内无内容,是个空文件。
解决办法:
1. mysqldump -h localhost -u root -p password database > d:/database.sql
这行命令应该这样写
mysqldump -h localhost -uroot -ppassword database > d:/database.sql
-uroot -ppassword -u -p应该和用户名和密码粘在一起, 之间没空格
2.D:/Program Files/AppServ/MySQL/bin/mysqldump
这个是mysqldump.exe文件的路径,但是我的路径名中有空格“Program Files”,这个文件有空格,所以把mysqldump.exe放在项目的根目录,或者放在D:/下也可以
这样就可以成功导出数据了
3.这一点必须要注意,mysql的数据库密码一定不能为空,如果密码为空,那么mysqldump 就不可以用了
附:mysqldump 使用命令
http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=1551
相关文章推荐
- php使用mysqldump命令导出数据文件内容为空的问题
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- MySQL中的导出数据(mysqldump)命令使用详解
- 使用MySqldump命令导出数据时的注意
- PHP在使用PHPExcel组件导出xls文件乱码的解决
- 使用MySQL MySqldump命令导出数据时的注意事项
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- php使用指定编码导出mysql数据到csv文件的方法
- 如何使用mysqldump命令导入导出数据库下的数据或表结构(远程or本地都适合)
- Windows下使用mysqldump命令导入/导出.sql文件
- mysqldump和mysql命令导出数据使用小结
- 【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件
- oracle使用命令exp导出时,不能将表导出的解决办法
- Android笔记--解决使用php文件插入数据到mysql数据库的表中中文变问号的问题
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- 使用MySqldump命令导出数据时的注意
- PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)
- “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法