本文介绍如何在命令行上轻松恢复MySQL数据库。 如果您的MySQL用户有密码,请使用以下命令:
mysql -h localhost -u [MySQL user, e.g. root] -p[database password] [name of the database] < [name of your sql dump, e.g. sqldump.sql]
请注意 :-p
和密码之间没有空格!
如果没有密码:
mysql -h localhost -u [MySQL user, e.g. root] [name of the database] < [name of your sql dump, e.g. sqldump.sql]
以上命令与所有Linux发行版兼容。 CentOS,Fedora,Arch Linux,OpenSuSE等
在Debian和Ubuntu上,您可以使用debian-sys-maint登录来恢复MySQL数据库,因此您不必记住MySQL密码。
例:
sudo mysql --defaults-file=/etc/mysql/debian.cnf [name of the database] < [name of your sql dump, e.g. sqldump.sql]