我试图从我的mysql服务器备份数据库。MySQL备份数据库
我正在使用MYSQL 5.5。
我用下面的命令来备份数据库。
$ mysqldump -root -admin project > projectbackup.sql
我的用户名:根, 密码:admin, 数据库名称:项目
但它显示了以下错误。就像下面的截图一样。
我试图从我的mysql服务器备份数据库。MySQL备份数据库
我正在使用MYSQL 5.5。
我用下面的命令来备份数据库。
$ mysqldump -root -admin project > projectbackup.sql
我的用户名:根, 密码:admin, 数据库名称:项目
但它显示了以下错误。就像下面的截图一样。
从我记得,mysqldump的是一个程序,而不是一个MySQL命令。从Windows命令提示符而不是MySQL提示符运行它。另外,不要包含$美元符号。
你也将需要包括与--user = Your_user_name_here --password = Your_password_here
记录在案使用这里的用户名和密码:http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html
我打开了命令提示符。我输入上述命令。但它显示“访问被拒绝” – Velmurugan
我打开了命令提示符。我输入上述命令。但它显示“访问被拒绝” – Velmurugan
你的root密码是否正确? – gks
的mysqldump -root -admin项目> projectbackup.sql 我的用户名:根 我的密码:admin 数据库名称:项目 – Velmurugan
无法通过@Thanga回答这样评论张贴分离LY。
-u和root之间应该有一个空格。对于-p和admin也是如此。所以命令如下:
mysqldump -u root -p admin project
试试这个mysqldump -uroot -p project > projectbackup.sql
。
提示密码类型“管理员”现在,当
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
文字与你的数据库的名字叫。
打开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
备份我的数据库,我用这三个命令(在一个批处理文件):
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
其中:
“DB示例”是要备份的DB的名称
“backupExample”是将作为副本
“MyPassword输入”创建新的数据库是您的数据库密码
希望它能帮助!
$ mysqldump -uroot -padmin project > project.sql
不确定您是否可以在Windows操作系统上使用重定向'>'符号。 – deathangel908