我有一个MySQLDump生成的SQL文件。如何通过命令提示符恢复它?
答案 0 :(得分:57)
运行此命令(如果mysql
可执行文件不在PATH
中,请首先转到安装MySQL二进制文件的目录,如\mysql\bin
):
mysql -u username -ppassword databasename < file.sql
(请注意,-p
和密码之间没有空格)
或者如果文件被gzip压缩(就像我的备份主要是那样),那么就像这样:
gunzip file.sql.gz | mysql -u username -ppassword databasename
或者在某些系统上可能需要将-c
标志添加到gunzip,就像这样(强制它输出到stdout):
gunzip -c file.sql.gz | mysql -u username -ppassword databasename
答案 1 :(得分:40)
示例:
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
答案 2 :(得分:8)
$ mysql database < myfile.sql
OR
$ mysql database
mysql> source myfile.sql
答案 3 :(得分:5)
答案 4 :(得分:0)
在MySQL命令提示符下,输入
SOURCE file.sql
答案 5 :(得分:0)
假设您要导入/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;