How to restore SQL file generated by MySQLDump using command prompt How to restore SQL file generated by MySQLDump using command prompt mysql mysql

How to restore SQL file generated by MySQLDump using command prompt


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


  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\binmysql -u root -pmysql> source c:\myfile.sql


$ mysql database < myfile.sql

OR

$ mysql databasemysql> source myfile.sql