我有一个由MySQLDump生成的SQL文件。如何通过命令提示符进行还原?
运行以下命令(如果mysql
可执行文件不在您的PATH
中,首先进入MySQL二进制文件安装的目录,例如\mysql\bin
):
mysql -u username -ppassword databasename < file.sql
(请注意,在 -p
和密码之间没有空格)gunzip file.sql.gz | mysql -u username -ppassword databasename
在某些系统上,可能需要向 gunzip 命令添加 -c
标志(如下所示,强制其输出到标准输出):
gunzip -c file.sql.gz | mysql -u username -ppassword databasename
示例:
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
$ mysql database < myfile.sql
或者
$ mysql database
mysql> source myfile.sql
mysql
命令的输出重定向到你工作目录中的一个名为source
的文件中。(你的重定向箭头方向错了,应该是 <
,而且你有太多的参数)。 - Seth/home/abc.sql
文件
请运行以下命令:cd /home
mysql -u root -p
mysql> create database abc;
abc
,并导入abc.sql
。mysql> use abc;
mysql> set names utf8;
mysql> source abc.sql;
在MySQL命令提示符中,键入以下内容
SOURCE file.sql
--host
参数即可使用这个功能。 - yurisich