Entire Process to Restore SQL Server Database From Command Prompt

Seeking a solution to restore the backup of the SQL Server Database?? Then you are in the right place..! Here, in this blog, we are going to describe the solution in the best way on how to restore the SQL Server database from the command prompt. It is a little technical way but works across all supported operating systems whether they are 32-bit or 64-bit.

It is basically a scenario of backing up data in a SQL Server, by restoring data from .bak files. But if the .bak files are Corrupted or damaged, then this solution fails. It needs strong and healthy .bak files to restore the database from .bak file in SQL Server. Let us discuss the process first

Restore SQL Server Database From Command Line

Now, here is a script that will help MS SQL server to restore the database from a bak file. This is done via SQLCMD through the command line.

The first thing is to do it, just open the command prompt. Then, once it opens, type the query to connect to the instance, shown below:
sqlcmd -q “BACKUP DATABASE MYDB TO DISK = ‘c:\SQL\mydb.bak’”

This will invoke the sqlcmd and backup the database named MYDB in the mydb.bak file

If used a Trusted Authentication (Windows Authentication), by default. User can also -E optionally, like this:

sqlcmd -q “BACKUP DATABASE TESTDB TO DISK = ‘c:\SQL\mydb.bak’” -E

But, what to do, if Command Prompt fails to restore a database or in case if you have a corrupted SQL backup file then I suggest you to take the help of SQL backup recovery software.

Alternative Solution Using SQL Backup Recovery Tool

If the command line fails to restore SQL Server Database from the command prompt, then another solution is to use third-party software to perform this task. It is one of the best and safest solution to use to recover or restore damaged databases healthily. It helps to restore the database from .bak files without affecting them. It is a convenient and effective solution which does this in a very short period with security.

Short Procedure To Work On This software:

Follow these Simple Steps to restore the database from .bak file in SQL Server by using SQL Backup Recovery Tool-

1. First, download & Run SQL Backup Recovery Tool.
2. Browse the file’s location and add multiple files to the software.
3. The software displays the preview of restored & recovered .bak files.
4. Now, choose the button “Export” SQL BAK files records.

By, following these few steps, the user can restore multiple backup files in just a few minutes. It helps restore the database from .bak file in the SQL server.

Besides these BAK files, two other MDF & NDF files are responsible to store data in SQL Server Database. MDF files are the primary data files. All data in database objects (views, triggers, tables, stored procedures, etc) stores in these primary data files. NDF is Secondary data files with file extension .ndf.

If your MDF / NDF files are corrupted, then use SQL Recovery Software to recover these files. This software is very easy to use ad provides the functionality to restore files conveniently. Moreover, to restore the backup of the SQL Server database, it’s important to have these files in a healthy state.

Final Words

In this blog, we studied the commands to restore SQL Server Database from command prompt. It is a free solution and did not need any software to perform this task. But on the other hand, if data cannot be recovered due to corruption or damages then we also provided an alternative solution. Users can use SQL Backup Recovery Software to restore database from .bak file in SQL server & another one is SQL recovery Software which can be used to recover MDF / NDF files. These tools are very simple to use and able to provide a solution in a hassle-free manner.


Do you want to learn Microsoft SQL Server DBA Tutorials for Beginners, then read the following articles.


About Jackson Andrew

I am SQL Server database administrator having 9+ years of Experience in SQL Database management. I love to share my knowledge of SQL server related problems.

Leave a Reply

Your email address will not be published. Required fields are marked *