服务器环境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
就不可以用了
分享到:
相关推荐
NULL 博文链接:https://blueprints.iteye.com/blog/692908
主要介绍了使用MySQL MySqldump命令导出数据时的注意事项,很实用的经验总结,需要的朋友可以参考下
NULL 博文链接:https://zhelong111.iteye.com/blog/2195985
mysqldump命令的用法 1、导出所有库 系统命令行 mysqldump -uusername -ppassword –all-databases > all.sql 2、导入所有库 mysql命令行 mysql>source all.sql; 3、导出某些库 系统命令行 mysqldump -uusername -...
详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname.sql 说明:–add-locks:导出过程中锁定表,完成后回解锁...
最近用php写一个数据备份的功能。做法是使用php的system函数执行mysqldump命令,进行备份,这里分享给大家,有需要的小伙伴可以参考下。
这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题。方法一、insert和select结合使用 1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c 2、使用insert into new-table (a,b,...
mysql mysqldump 只导出表结构 不导出数据 代码如下:mysqldump –opt -d 数据库名 -u root -p > xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>...
1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码 2、只导出表结构 mysqldump -u用户名 -p密码 -d ...
mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE ...接下来通过本文给大家介绍MySQL数据库使用mysqldump导出数据详解,需要的朋友一起学习吧
主要介绍了docker 使用mysqldump命令备份导出项目中的mysql数据本文通过命令给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
包里面的文件:mysql、mysqldump 两个命令 mysqldump使用方法:可直接使用,备份数据库 使用方法:mysqldump --opt -u用户名 -p密码 -hIP地址 -P数据库端口 要备份的库 > 导入指定的sql里 示例:mysqldump --opt -u...
windows下使用mysql中mysqldump命令备份数据的操作过程.docx
1.将整个数据库的数据及建表文件导出到sql文件中 mysqldump -uroot -proot database1 > database1.sql 2.将sql文件的数据导入,不再是mysqldump,而是mysql mysql -uroot -proot database2 < database1.sql 3.将...