我尝试使用以下命令备份MySQL数据库:
mysql -u "username" -p "databasename" > "somename.sql"
输入密码后,它不会显示任何输出/错误。它没有显示终端提示。没有创建备份文件。
我以前成功使用过相同的命令。但我不知道为什么它现在不起作用。 有什么想法吗?
我在Ubuntu 14.04 LTS上工作。
答案 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文件。