`
kaindy7633
  • 浏览: 80375 次
  • 性别: Icon_minigender_1
  • 来自: 绵阳
社区版块
存档分类
最新评论

[转]php使用mysqldump命令导出数据 文件内容为空 的解决(密码不能为空)

    博客分类:
  • PHP
阅读更多

服务器环境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 就不可以用了

分享到:
评论

相关推荐

    PHP使用mysqldump命令导出数据库

    之后的代码使用了反引号(`)来执行命令行中的mysqldump命令,并将结果重定向输出到之前定义的$dumpFileName指定的文件路径中。这里的mysqldump命令包含了数据库连接参数以及导出选项,比如导出数据的表结构以及数据。...

    mysqldump导入导出mysql数据库.docx

    -d选项表示不导出数据,--add-drop-table会在每个CREATE TABLE语句前添加DROP TABLE,以便在导入时先删除旧表。 在Windows环境中,如果mysqldump不在系统路径中,可能需要在MySQL的bin目录下运行命令。另外,...

    MYSQL导入导出.sql文件

    - 使用命令`mysqldump -h hostname -u username -p dbname &gt; path\filename.sql`,其中`dbname`是需要导出的数据库名,`path\filename.sql`是导出文件的目标路径和文件名。 - **导出单个表**: - 使用命令`...

    Mysql导入导出.sql文件 Word 文档

    例如,如果要将名为 `education` 的数据库导出,可以使用 `mysqldump` 工具。在命令行中,键入以下命令: ```bash mysqldump -h localhost -u root -p education &gt; education.sql ``` 这里,`-h localhost` 指定...

    mysql导入导出数据库文件

    - 使用`MySQLdump`命令可以将数据库导出为`.sql`文件。例如,将数据库`mydb`导出到`e:\MySQL\mydb.sql`文件中,可以执行以下命令:`MySQLdump -h localhost -u root -p mydb &gt; e:\MySQL\mydb.sql`。 - **导出单个...

    mysql导入导出.sql文件.docx

    使用`mysqldump`命令可以将整个数据库导出为一个SQL文件。 1. **操作步骤:** - 打开命令提示符窗口。 - 输入以下命令: ``` mysqldump -h localhost -u root -p mydb &gt;e:\mysql\mydb.sql ``` - 输入密码确认...

    运行cmd状态下MySQL导入导出.sql文件

    #### 三、从数据库导出数据 1. **导出整个数据库**: - 使用`mysqldump`命令来导出整个数据库。例如,要将`mydb`数据库导出至`E:\mysql\mydb.sql`文件,命令如下: ``` mysqldump -h localhost -u root -p mydb ...

    mysql导入导出.sql文件.pdf

    - 使用`source`命令加载SQL脚本文件。 ```sql source D:\mydb.sql ``` 以上步骤覆盖了MySQL数据库的基本导入导出操作以及处理大文件的一些常见问题。通过这些方法,可以有效地管理和维护MySQL数据库。

    mysql导入导出

    #### 二、MySQL 导出数据文件 MySQL 提供了 `mysqldump` 工具来帮助用户导出数据。它可以导出整个数据库或者单个表。 1. **导出整个数据库** - **语法**: ```bash mysqldump -h 主机地址 -u 用户名 -p 密码 ...

    运行cmd状态下MySQL导入导出.sql文件.pdf

    这个过程涉及到几个关键的MySQL命令和工具,包括`mysqldump`用于导出数据,以及`mysql`客户端用于导入数据。以下是详细的知识点解释: 1. **设置MySQL命令行模式**: - 在Windows系统中,我们需要将MySQL的`bin`...

    MySQL导入导出数据库文件.pdf

    4. 数据库导出通常使用`mysqldump`命令,例如将整个数据库mydb导出到mydb.sql文件,或者只导出特定表mytable,或者仅导出数据库结构。 5. 数据库导入则通过`mysql -u username -p database_name 命令实现,将SQL语句...

    mysql导入导出表结构及表数据及执行sql常用指令.docx

    MySQL提供了多种方式来备份和恢复数据库,包括使用`mysqldump`命令导出数据库和表,以及使用`mysql`或`source`命令导入数据。 ##### **1. 导出数据库结构** 仅导出数据库结构而不包含数据,可以使用以下命令: ``...

    mysql导入导出表结构及表数据及执行sql常用指令.pdf

    3. 导出和导入表结构及数据3.1 导出整个数据库或特定表到SQL文件: ```bash # 导出整个数据库 mysqldump -h 主机地址 -u 用户名 -p 数据库名 &gt; 数据库备份文件.sql # 导出特定表 mysqldump -h 主机地址 -u 用户名 -...

    PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)

    避免导出大量数据时可能遇到的性能问题,文章中提到本程序不适合处理超大量数据,因此可能需要对大数据集进行分批处理或使用其他工具。 7. 注意事项和安全提示: a. 使用php代码导出数据库时,应确保数据库连接的...

    运行cmd状态下MySQL导入导出.sql文件.docx

    标题所述的"运行cmd状态下MySQL导入导出.sql文件"是一个关于如何在命令行环境下操作MySQL数据库,进行数据导入和导出的过程。以下是详细的知识点解释: 1. **MySQL命令行模式设置**: - 要在命令行下使用MySQL,...

    运行cmd状态下MySQL导入导出.sql文件[文].pdf

    - 若要只导出数据库的结构而不包括数据,可以使用命令`mysqldump -h localhost -u root -p mydb --add-drop-table &gt;e:\mysql\mydb_stru.sql`。 #### 四、从外部文件导入数据 了解了如何导出数据后,接下来学习...

Global site tag (gtag.js) - Google Analytics