我的主机服务器上有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
任何人都可以为我提供解决方案来进行备份。
我正在服务器目录上进行备份。
答案 0 :(得分:1)
您的问题是您尝试从mysqldump
CLI执行mysql
。
mysql> mysqldump ... ^^^^^^
首先退出mysql
mysql> exit Bye username$
然后在命令提示符下单独启动mysqldump
$ mysqldump -uusername -p"password" --opt dbname > filename.sql;