MySQL 如何使用命令提示符恢复 MySQLDump 生成的 SQL 文件
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/3021062/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to restore SQL file generated by MySQLDump using command prompt
提问by Anuya
I have a SQL file generated by MySQLDump. How can I restore it via command prompt?
我有一个由 MySQLDump 生成的 SQL 文件。如何通过命令提示符恢复它?
回答by Nathan
Run this command (if the mysql
executable isn't in your PATH
, first go to the directory where the MySQL binary is installed, something like \mysql\bin
):
运行此命令(如果mysql
可执行文件不在您的 中PATH
,请首先转到安装 MySQL 二进制文件的目录,例如\mysql\bin
):
mysql -u username -ppassword databasename < file.sql
(Note that there is no space between -p
and the password)
(注意-p
和密码之间没有空格)
Or if the file is gzipped (like my backups mostly are) then something like this:
或者,如果文件是 gzip 压缩的(就像我的备份一样),那么像这样:
gunzip file.sql.gz | mysql -u username -ppassword databasename
or on some systems it might be necessary to add the -c
flag to gunzip, like so (to force it to output to stdout):
或者在某些系统上,可能需要将-c
标志添加到 gunzip,像这样(强制它输出到标准输出):
gunzip -c file.sql.gz | mysql -u username -ppassword databasename
回答by Xorty
- get to bin directory of mysql using command prompt
- log in to mysql
- run source command with file parameter
- 使用命令提示符进入 mysql 的 bin 目录
- 登录到mysql
- 使用文件参数运行源命令
Example :
例子 :
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
回答by Edward Dale
$ mysql database < myfile.sql
OR
或者
$ mysql database
mysql> source myfile.sql
回答by Seth
The syntax is:
语法是:
mysql database_name < file.sql
See: Using mysql in Batch Mode
请参阅:在批处理模式下使用 mysql
回答by Mashiro
Assume you are going to import /home/abc.sql
Run commands below:
假设您要导入/home/abc.sql
下面的运行命令:
cd /home
mysql -u root -p
If table not exists:
如果表不存在:
mysql> create database abc;
Now use database abc
and import abc.sql
现在使用数据库abc
并导入abc.sql
mysql> use abc;
mysql> set names utf8;
mysql> source abc.sql;
回答by Mashiro
From within MySQL command prompt, type
在 MySQL 命令提示符中,键入
SOURCE file.sql