mysql数据库备份时出错

时间:2013-09-24 07:11:45

标签: mysql database-backups

我的主机服务器上有mysql数据库(mysql Ver 14.14 Distrib 5.5.28,for Linux(x86_64),使用readline 5.1)。我想使用SSH进行备份。所以我按root用户登录并转到mysql并编写如下命令

mysql> mysqldump -u username -p password --opt  dbname > filename.sql;

但这对我没有用,给了我和错误,如

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump --u username -p password --opt  dbname > filename.sql;' at line 1

任何人都可以为我提供解决方案来进行备份。

我正在服务器目录上进行备份。

1 个答案:

答案 0 :(得分:1)

您的问题是您尝试从mysqldump CLI执行mysql

mysql> mysqldump ...
^^^^^^

首先退出mysql

mysql> exit
Bye
username$

然后在命令提示符下单独启动mysqldump

$ mysqldump -uusername -p"password" --opt  dbname > filename.sql;