Restore MySQL database in WampServer

If you are running WampServer on your local machine, it can be a bit tricky to restore a MySQL database. You need to do it from the Windows command line (DOS prompt), rather then the MySQL console command line. The actual MySQL restore command is slightly different to normal and you need to make sure you are in the right directory first.

Here are the steps (using WampServer 2.0):

  1. Go to the Windows command line by going to Start -> Run and typing in cmd.
  2. You need to change directory to the MySQL bin directory. On my version, the directory is c:\wamp\bin\mysql\mysql4.1.22\bin.
    Therefore, the command to change to this directory is:

    cd wamp\bin\mysql\mysql4.1.22\bin
  3. Put the MySQL dump (SQL file) into the above directory
  4. Create the new database in phpmyAdmin (or on the command line)
  5. The actual restore command is slightly different to normal. The command is:
    mysql.exe -u root -p databasename < filename.sql

    Note that is says mysql.exe rather than the normal mysql.

  6. When it asks you for a password, just hit enter. There is no password assocated with the database that you created (unless you prefer to have one. But as it is local, there is no need)
  7. That's it!

Comments

I am a unix guy and could not for the life of me figure out how to run shell commands with windose cmd, thanks so much!

No problem Bri, glad to help!

dynamite! really helped

Hey! Thanks a lot for this bit of advice, really useful and couldn't find anything else on the internet that actually explains this!

Thanks. You are the best! I have been searching the Net for days to no avail.

Excellent peace of help. Thank you

Perfect ! thanks for your help

Thanks VERY VERY much - took ages to find this but it does exactly what it says on the tin. One of those magic results that don't happen very often

Nice

Post new comment

The content of this field is kept private and will not be shown publicly.

Learn how to become a Drupal developer

Does Drupal development make your head explode and drive you crazy?

Why not learn from someone who has paved the way instead?

Sign up to my upcoming learning series.

Syndicate

Syndicate content

Hello!!

I am Blair Wadman and this is where I write about Drupal, PHP, CSS etc

Stuff

© Blair Wadman
2005 - 2011