我无法使用mysqldump进行数据库转储

我无法使用mysqldump进行数据库转储,mysql,mysqldump,Mysql,Mysqldump,我正在尝试使用mysqldump进行数据库转储,如下所示 # mysql -u root -p after i login, i did command like below, #mysql> mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.sql mysql> mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.s

我正在尝试使用mysqldump进行数据库转储,如下所示

# mysql -u root -p 
after i login, i did command like below,
#mysql>  mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.sql
mysql> mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.sql
    ->
    ->
    ->
    ->
    ->
如果我进入,它会给出如下的结果

# mysql -u root -p 
after i login, i did command like below,
#mysql>  mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.sql
mysql> mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.sql
    ->
    ->
    ->
    ->
    ->

除了CTR+C之外,我什么都做不了。我在哪里犯了愚蠢的错误?

在shell级别发出命令,而不是从mysql内部发出,即代替

# mysql -u root...
类型


您缺少
位于命令末尾。试着这样做:

mysql> mysqldump -u root -p --no-data Dbname > /var/lib/myfolder/MyDB.sql;

@mmmms查看我的编辑。抱歉太短了,我在用手机。@MMMMS不客气。如果你能接受这个答案,我将不胜感激。顺便说一句:在您的尝试中,mysql正在等待最终的
结束语句。如果你给了它,mysql会抱怨语法错误(尽管这不会有帮助)。