MySQL DBA Training - How to restore single database from complete MySQL database dump

Scenario:

You are working as MySQL DBA,  You are provided a complete MySQL or MariaDB database dump but you need to restore only one database out of entire database dump. What steps you will take to restore single database from complete MySQL database Dump.

Solution:

To create the single database dump file you can use below command.

mysqldump --user=UserName --password=PasswordforUser --all-databases >/DestinationDirectory/BackupFileName.sql

To Restore single database from complete backup dump, you can use below command.
mysql --user=[UserName] --password=[Password] --one-database destdbname < alldatabases.sql

You need to create the empty database first before you run the restore database command. Let's say we need to restore abc database, then you can use below command.

mysql --user=UserName --password=ProvidePassword --one-database abc < /mysqlbackup/alldatabases_backupfile.sql
MySQL DBA Training - Restore single database from Complete mysqldump file