2

我试图从我的 mysql 服务器备份数据库。

我正在使用 MYSQL 5.5。

我使用以下命令备份数据库。

            $ mysqldump -root -admin project > projectbackup.sql

我的用户名:root,密码:admin,数据库名称:project

但它显示以下错误。就像下面的截图一样。

在此处输入图像描述

4

8 回答 8

9

在命令提示符下而不是在 mysql 提示符下尝试

 mysqldump -u root -p admin project > projectbackup.sql

文档

于 2012-11-17T03:38:25.587 回答
5

据我记得,mysqldump 是一个程序,而不是 MySQL 命令。从 Windows 命令提示符而不是 MySQL 提示符运行它。另外,不要包括 $ 美元符号。

此外,您还需要在 --user=Your_user_name_here --password=Your_password_here 中包含用户名和密码

此处记录的用法:http: //dev.mysql.com/doc/refman/5.5/en/mysqldump.html

于 2012-11-17T03:37:01.787 回答
4

试试这个mysqldump -uroot -p project > projectbackup.sql

现在,当提示输入密码类型“admin”时

于 2012-11-17T04:39:55.850 回答
2

为了备份我的数据库,我使用这三个命令(在批处理文件中):

mysqladmin -u root -pMyPassword drop backupExample --force=true
mysqladmin -u root -pMyPassword create backupExample
mysqldump -h 127.0.0.1 -u root -pMyPassword DBExample | mysql -h 127.0.0.1 -u root -pMyPassword backupExample

在哪里:

DBExample ”是要备份的数据库的名称

backupExample ”是将作为副本创建的新数据库

MyPassword ” 是您的数据库密码

希望能帮助到你!

于 2014-09-02T15:37:59.887 回答
2

打开 Windows 命令提示符。

Click Start -> Run
Enter “cmd” into the dialog box and click the “OK” button.

将目录更改为以下目录以访问 mysqldump 实用程序。

cd C:\Program Files\MySQL\MySQL Server 5.5\bin

创建当前 mysql 数据库或表的转储(不要在命令中包含括号符号 [ ])。

使用以下参数运行 mysqldump.exe 程序:

mysqldump.exe –e –u[username] -p[password] -h[hostname] [database name] > C:\[filename].sql
于 2013-10-15T21:39:03.987 回答
0

无法评论@Thanga 的答案,因此单独发布。

-u 和 root 之间应该有一个空格。同样适用于 -p 和 admin。所以命令看起来像:

mysqldump -u root -p admin project
于 2012-11-17T03:46:23.783 回答
0

mysqldump 命令访问一个程序,而不是在 mysql 命令提示符中调用。

它基本上会执行一个大SELECT * FROM tables...查询并在终端中回显输出,这就是您重定向输出以将其保存到文件的原因。

您需要找到mysqldump.exe文件的直接路径,然后以这种方式执行它。

C:\...\path\to\mysql\bin\mysqldump.exe -uroot -p DATABASE_SCHEMA > C:\backup.txt

-p当您的 mysql root 用户帐户有密码时才包含该标志,并将DATABASE_SCHEMA文本替换为您的数据库名称。

于 2012-11-17T04:44:01.313 回答
0
$ mysqldump -uroot -padmin project > project.sql
于 2017-06-30T15:39:31.350 回答