Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: How to Import / Export (Backup / Restore) MySQL Database  (Read 2324 times)

0 Members and 1 Guest are viewing this topic.

Haripriya H

  • Guest
How to Import / Export (Backup / Restore) MySQL Database
« on: November 01, 2013, 10:06:03 pm »
It is important to back up your databases so that you can recover your data and be up and running again in case problems occur. MySQL offers a variety of backup strategies from which you can choose the methods that best suit the requirements for your installation.

1 Export / Backup MySQL database:

The mysqldump client can be used to dump a database or a collection of databases for backup or for transferring the data to another SQL server (not necessarily a MySQL server). The dump contains SQL statements to create the table and/or populate the table.


Here is the most simple way to export the database to a sql file

# mysqldump -u USER -p DATABASE > FILENAME.sql
USER is the MySQL admin user
DATABASE is the name of the database that need to be exported
FILENAME.sql is the name of the file where your data will be exported

When you issue this command you will be prompted for the MySQL admin password. Enter that password and hit the Enter key. In the directory you issued the command you will now have a file with the FILENAME.sql file you then need to copy to your secure drive.

You can dump all databases by doing:

# mysqldump -u root -p --all-databases > all_dbs.sql

2 Import/Restore MySQL database:

Below is the simple command through which you can restore / import the already exported MySQL database file (.sql)

# mysql -u USER -p DATABASE < FILENAME.sql
USER is the MySQL admin user
DATABASE is the name of the database where data need to be imported / restore
FILENAME.sql is the dump that was exported.

You will be prompted for the MySQL administrator password.