To restore and backup your MySQL database from mysqldump
file, Simply type the MySQL command mysql -u [user] -p [database_name] [mysqlDumpFile].sql
on the Linux Ubuntu command line and press enter, and it will restore the database from the dump file.
Suppose you want to backup your MySQL database, but the size of your database is more than 3GB, in that case, you will not be able to import and export the database, for this, you have to use a mysqldump
file of the MySQL database, which you can use the MySQL command mysql -u [user] -p [database_name] [mysqlDumpFile].sql
on the command line to create backup MySQL database file and easily restore it with the help of this file.
How to Restore MySQL database from mysqlDump File using Command Line Linux Ubuntu
Here are some steps to backup and restore MySQL database from a dump file using the command line on Linux Ubuntu:
Step 1: Check your MySQL version
To check the MySQL version, Simply type MySQL -v
command on the command line or prompt, and press enter, it will show you MySQL version:
mysql -V
Step 2: Create a new database
If you don’t already have a database to restore your data, you’ll need to create one. You can create MySQL database with the help of the mysql -u root -p -e "db"
command:
mysql -u root -p -e "create database yourdatabase;"
Replace ‘yourdatabase
‘ with the name you want to give your database.
Step 3: Move mysqldump file to Server
Before restoring a MySQL database from a mysqldump
file, move your MySQLdump file to another server, or download it to a local system, and you can do this by typing the SCP command at the command line:
scp /path/to/dump.sql [email protected]:/path/on/server
In the above-given command, Replace ‘/path/to/dump.sql’ with the path to your dump file, ‘username’ with your username, ‘your.server.example.com’ with the IP address or domain name of your server, and ‘/path/on/server’ with the path where you want to store your dump file on your server.
Step 4: MySQL Restore the database from the MySQL dump file Linux Ubuntu
To restore MySQL database from mysqldump
file, Just type the mysql command mysql -u [user] -p [database_name] < [mysqldump].sql
on Linux Ubuntu command line, which you can use like this:
mysql -u root -p yourdatabase < /path/on/server/dump.sql
In the above-given command, replace ‘yourdatabase
‘ with the name of the database you created in step 2, and ‘/path/on/server/dump.sql’ with the path to your dump file on your server.
If the mysql database dump file is compressed, in that case, just type gunzip < /path/to/dumpfile.sql.gz | mysql -u root -p database
command on the command line to unzip or extract to restore the mysql database from the dump file, which you can use like this:
gunzip < /path/to/dumpfile.sql.gz | mysql -u root -p yourdatabase
The above-given command will decompress the dump file and restore it to the specified database.
Step 5: Verify the restore
Now you need to login to your MySQL server, which you can do with the help of mysql -u root -p
command:
mysql -u root -p
Now you are logged in mysql server, you can verify whether your database was restored or not by typing the use yourdatabase
; command on the command line:
use yourdatabase;
In the above-given command, Replace ‘yourdatabase’ with the name of your database.
MySQL Restore database from MySQL Dump File Command Line Linux Ubuntu:
Conclusion
With the help of the tutorial, you learned how to restore MySQL database from mysqldump
file using the command line or terminal on linux ubuntu server.