如何使用命令提示符恢复MySQLDump生成的SQL文件

时间:2010-06-11 07:47:38

标签: mysql mysqldump

我有一个MySQLDump生成的SQL文件。如何通过命令提示符恢复它?

6 个答案:

答案 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)

  1. 使用命令提示符
  2. 进入mysql的bin目录
  3. 登录mysql
  4. 使用文件参数
  5. 运行源命令

    示例:

    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)

语法为:

mysql database_name < file.sql

请参阅:Using mysql in Batch Mode

答案 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;