MySQL备份命令不起作用

时间:2014-07-03 17:04:31

标签: mysql database ubuntu backup mysql-backup

我尝试使用以下命令备份MySQL数据库:

mysql -u "username" -p "databasename" > "somename.sql"

输入密码后,它不会显示任何输出/错误。它没有显示终端提示。没有创建备份文件。

我以前成功使用过相同的命令。但我不知道为什么它现在不起作用。 有什么想法吗?

我在Ubuntu 14.04 LTS上工作。

3 个答案:

答案 0 :(得分:4)

你正在尝试错误的命令

mysqldump -u "username" -p"password" "databasename" > "somename.sql"

或者它

 mysqldump -u "username" -p "databasename" > "somename.sql"

并在提示时输入密码。

答案 1 :(得分:0)

mysql -u“username”-p“databasename”> “somename.sql”

您的用户名应为root

Log in to root account
then stop database server
and 
Try this code

mysqldump -u root -p dbname> backup.db.sql

答案 2 :(得分:0)

您可以使用此命令:

<强>语法:

mysqldump -u root -p -h MYSQL_MACHIE_IP --routines DATABASE_NAME | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > BACKUP_FILE_NAME.sql

<强> EX:

mysqldump -u root -p -h 12.123.11.123 --routines my_day_out | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > backup_15thjuly_with_sp.sql

以上命令将生成带有存储过程备份查询的.sql文件。