How to restore SQL file generated by MySQLDump using command prompt

Deadly 提交于 2020-11-25 07:21:05

问题


I have a SQL file generated by MySQLDump. How can I restore it via command prompt?


回答1:


  1. get to bin directory of mysql using command prompt
  2. log in to mysql
  3. run source command with file parameter

Example :

cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql



回答2:


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 -u username -ppassword databasename < file.sql

(Note that there is no space between -p and the password)

Or if the file is gzipped (like my backups mostly are) then something like this:

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):

gunzip -c file.sql.gz | mysql -u username -ppassword databasename



回答3:


$ mysql database < myfile.sql

OR

$ mysql database
mysql> source myfile.sql



回答4:


The syntax is:

mysql database_name < file.sql

See: Using mysql in Batch Mode




回答5:


Assume you are going to import /home/abc.sql Run commands below:

cd /home    
mysql -u root -p

If table not exists:

mysql> create database abc;

Now use database abc and import abc.sql

mysql> use abc;
mysql> set names utf8;
mysql> source abc.sql;



回答6:


From within MySQL command prompt, type

SOURCE file.sql


来源:https://stackoverflow.com/questions/3021062/how-to-restore-sql-file-generated-by-mysqldump-using-command-prompt

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!