0

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

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

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

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

我在 Ubuntu 14.04 LTS 上工作。

4

3 回答 3

5

您正在尝试错误的命令

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

或者它

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

并在提示时输入密码。

于 2014-07-03T18:45:23.767 回答
0

mysql -u“用户名”-p“数据库名”>“somename.sql”

你的用户名应该是root

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

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

于 2014-07-04T11:27:30.600 回答
0

你可以使用这个命令:

句法:

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

前任:

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

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

于 2018-05-01T08:31:21.407 回答