HiveBrain v1.2.0
Get Started
← Back to all entries
patternsqlMinor

Restoring a database backup to a local machine in MySQL

Submitted by: @import:stackexchange-dba··
0
Viewed 0 times
localrestoringdatabasemysqlmachinebackup

Problem

I have downloaded my .sql file of my database server. It is in the D: drive of my Windows machine.

I want to restore the back up in my this machine. I used:

mysql database -u root < backupfile.sql


Where database is my new database name in this machine. My confusion is that my backupfile.sql is in the D: drive and thus I guess there is error.

ERROR 1064 :You have an error in your SQL syntax;Check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql database -u root < backupfile.sql' at line 1.

Solution

You should login to mysql like this

C:\> mysql -uroot -p 
Enter password:


Next, select the database you want to load the data into

mysql> CREATE DATABASE IF NOT EXISTS mynewdb;
mysql> USE mynewdb


Then, run the script

mysql> source D:\backup\backup.sql


Give it a Try !!!

Code Snippets

C:\> mysql -uroot -p <hit enter>
Enter password:
mysql> CREATE DATABASE IF NOT EXISTS mynewdb;
mysql> USE mynewdb
mysql> source D:\backup\backup.sql

Context

StackExchange Database Administrators Q#40579, answer score: 8

Revisions (0)

No revisions yet.