Restore Sql Database From Bak File

Must Try

Restore A Backup With A New Database Name Where The Original Database Exists

Restore Database from a BAK File in SQL Server

In the following example, we will restore a backup of HR and save it as a new database HRTest. The initial database of HR is also present at the SQL Server.

  • Connect to your current SQL server using SQL Server Management Studio.
  • Under Object Explorer, go to Databases. Right-click and select the option Restore Database.
  • Select the Device option and click the Browse button.
  • Click the Add button to add the backup file from its location.
  • Click OK after selecting the BAK file.
  • Click the OK button.
  • The restore wizard adds the BAK file as the source. Now go to the destination tab and change the name of the database to HRTest. It will be the name of the new database where the data will reside after the restoration.
  • Go to Options and check the option Take tail-log backup before restore. Click OK.
  • A successful message will show you that Database HRTest was restored successfully.
  • This way you can restore a database to the SQL server with a different name even if the current database is present there.

    Restore Full Sql Server Database Backup

    First, lets start with the most common restore of a full backup. These backups contain all information needed to restore your database to the point in time when the backup process had finished. The restore process of the backup could potentially overwrite your existing database or create a new one depending on how you write the code. Lets look at the basic restore your full backup which is stored at a folder location C:\MSSQL\Backup\MyDB_full.bak and you want to restore it to MyDB database. You need to execute the following commands:

    S To Restore Sql Server Database Frombak File

    #1: Restore SQL Database using SSMS

    If SSMS is installed on your system, follow the steps to restore your SQL database from the backup file. To do this, follow the below steps:

    Step 1: First, Open SSMS and connect to an instance of SQL Server.

    Step 2: After this, go to Object Explorer and click the Server Name so that you can expand the Server tree.

    Step 3: In the next step, navigate to Databases and open the database which you want to restore in SQL Server.

    Step 4: Make sure that you Right-click the Database, and again click Restore Database.

    Step 5: You will find the Restore Database window on screen. From the General page available under Source section, choose any of these options:

    a. Select the Database option, and then choose the database which you want to restore from the drop-down list.

    b. Select the Device option, and click the ellipses to find the backup file.

    • From Select backup devices window, choose File as backup media, and then click Add.
    • Locate and choose the .BAK file which you want to restore and click OK.
    • Make sure that you again click OK to return to the Restore Database window.
    • Go to the Select backup devices window and select File as backup media and click Add.
    • Locate and select the .BAK file you want to restore, and then .

    to return to the Restore Database window.

    a. Choose Options under Select a Page.

    b.Once you move on the Options page, do the following:

    • Under the Restore options section, select the Overwrite the existing database option.

    Also Check: Are Lays Baked Chips Gluten Free

    D Restore To A Point In Time

    The following example restores a database to its state as of 1:23:17 PM on May 30, 2016 and shows a restore operation that involves multiple log backups. The database does not currently exist on the server.

  • In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.
  • Right-click Databases and select Restore Database…
  • On the General page, select Device under the section.
  • Click the browse button to open the Select backup devices dialog box. Click Add and navigate to your full backup and all relevant transaction log backups. Click OK after you have selected your disk backup files.
  • Click OK to return to the General page.
  • In the Destination section, click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action.
  • Select Specific date and time.
  • Change the Timeline interval to Hour in the drop-down box .
  • Move the slider to the desired time.
  • Click OK to return to the General page.
  • Click OK.
  • Use Detach/attach To Move Sql Database To Another Instance/server

    Restore Database in SQL Server 2014 from .Bak File Step By Step

    1. Right-click the database and select Tasks > Detach. If you havent backup the database yet, Detach/Attach is a convenient way for you to directly move database from one instance/server to another.

    2. In the prompt window, select Drop Connections and Update Statistics as need. Click OK to detach the database.

    The database will be detached then, but the files will remain in the same folder.

    3. Right-click Database in another instance, select Attach.

    4. Click Add in the prompt window, find the database files in their correspondent folder, normally they are still in DATA, end with .mdf and .ldf.

    If you cant find them, you can just select the correspondent folder and input filenames in search box, then click OK directly, and they will be shown in database details section.

    Click OK to attach the database to this instance.

    And if you just want to copy the database to another instance/server, and you are not using the Express version, Copy Database Wizard is a simpler tool for you. To learn how you can view this article Backup and Restore SQL Database from One Server to Another

    Don’t Miss: Can I Lose Weight Eating Baked Potatoes

    Use Ssms Gui To Restore Sql Backup To New Database

    1. Launch Microsoft SQL Server Management Studio , and connect to your target instance. Now please dont create a new empty database to receive the data from the backup, you just need to right-click Databases and choose Restore Database.

    2. In the prompt window General page section, select Device > > Add, to specify the location and select the backup file you want to restore. The name will be filled automatically in the blank of Database. Then click OK.

    3. When you restore SQL backup to the same server, the operations next will be different from restoring to another server.

    â¦Restore to the Same Server with Different Name

    In Destination > Database, write a new name which is different from the former one.

    Click OK, and it will restore the backup to a new database.

    â¦Restore to Another Instance/Server

    You can also restore SQL Server database backup from bak file to another server, but in this case you don’t have to change the name. *If you really want to change it, you can rename the database in the blank of Database, Destination section.

    Select Files in the right menu, and Relocate all files to folder in Restore database files as section. Then Click OK. When its done, Refresh the database list and you can see the database is here.

    Solutions To Restore Sql Backup To New Database

    The following 3 methods are applicable to different scenarios. If you want to restore SQL backup to new database with different name, please choose Method 1 or 2. If you want to migrate database from one instance/server to another, all the methods apply, but Method 3 is a more direct approach.

    Tip: Before you begin, please make sure no one else is using, or you may get your SQL database stuck in restoring.

    Also Check: Honey Baked Ham Store Waldorf Md

    Another Method In Sql Server To Restore Database From Bak File Using Script

    In the above method to restore database in sql server is to restore database from bak file using script, so suppose here we have .bak file in D:\, we can run script as below

    Using T-SQL

    • Connect to the Database Engine.

    • From the Standard bar, click New Query.

    • In the RESTORE statement, specify a logical or physical backup device to use for the backup operation. This example restores from a disk file that has the physical name

    RESTORE DATABASE AdventureWorks2012 FROM DISK = 'D:\AdventureWorks2012.BAK'GO

    the above script, will restore the database using the specified file. If the database already exists it will overwrite the files. If the database does not exist it will create the database and restore the files to same location specified in the backup.

    Note: You might get error

    Logical file 'AdventureWorks' is not part of database 'AdventureWorks'. Use RESTORE FILELISTONLY to list the logical file names.
    System.Data.SqlClient.SqlError: Directory lookup for the file "C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\AdventureWorks.MDF" failed with the operating system error 3. 

    In this case, it means you are missing .ldf/.mdf files of the above backup, to get it, you need to run the below command

    RESTORE FILELISTONLY     FROM DISK = 'D:\AdventureWorks2012.BAK'

    Restore a full backup allowing additional restores such as a differential or transaction log backup

    RESTORE DATABASE AdventureWorks2012 FROM DISK = 'D:\AdventureWorks2012.BAK' WITH NORECOVERYGO

    Restore Sql Database From Backup File Using Sql Server Management Studio


    Open SQL Server Management Studio from the Start Menu and connect to the proper instance of the Database Engine. Click on the Database folder to expand the database tree and right click on the database, then select Tasks> Restore> and then click Database

    From the Restore Database window, select From device option to locate the backup sets to restore.

    From the Specify Backup window set File as a Backup media and then click on the Add button

    Find the SQL backup file that you want to restore and click Ok button

    Now under Select a page pane, click on Option.

    In the Restore Options section, select any of the given options as per your requirement

    From Restore the database file as grid, you can also specify the new restore destination to restore the database to a new location.

    Select one of the following options for the Recovery state box which defines the status of database after restoration

    Click on the Ok button to restore the database

    You May Like: Honey Baked Ham Forestville Md

    Different Types Of Sql Server Backups

    See also:

    Full. This is the most common backup type and it includes everything including objects, system tables data, and transactions that occur during the backup. With a full backup, you can restore your database to the state, when it was backed up. Full backups wont truncate your transaction log but if your database is in full recovery you. should also consider transaction log backups

    See also: A walk through the SQL Server 2016 full database backup

    Differential. This type of backup offers a means to maintain a complete history of your database but without storing redundant data. A differential backup retains data since the last full backup. A differential backup is only useful if used in tandem with a full backup, but allows you to delete/remove previous differential backups as they are redundant

    Transaction log. This backup type will backup all of the transactions that have occurred since the last log backup or truncation, then it will truncation the transaction log. This will capture all transaction information, both DML and DDL, that has occurred on the database. With a transaction log backup, you can restore a database to a particular point in time aka point-in-time recovery, like right before a data loss event

    See also:

    See also:

    Restore Database In Sql Server Using Bak File

    As you can see, the server does not have the AdventureWorks2017 database

    See that the Mdf, and ldf file corresponding to the AdventureWorks2017 are not there in C Drive

    TIP: Please refer Backup Database for creating a database backup, and refer Maintenance Plan for creating regular database backups in SQL Server.

    We have a Backup file in our D Drive, and we use this file to restore

    Right-click on the Databases folder and select the Restore Databases option.

    Selecting the Restore Databases.. option, it will open the following window.

    In this example, we want to restore a database from the file system. So, let me select the Device option. Next, click on the button will open the following window.

    Please wait until the restore finished.

    Now you can see the Adventure Works 2017 database in the Management Studio.

    The above process has automatically added the Mdf, and ldf files to the C Drive

    Don’t Miss: How Long To Bake Asparagus At 400

    Easier Alternative To Restore Sql Database From Backup

    The advantage of restoring SQL database from bak file is mostly the flexibility. For example, you can backup SQL database and restore to another server. But the above methods are either cumbersome or require some SQL knowledge. As a supplement, Id like to introduce AOMEI Centralized Backupper Database, which can centrally backup and restore SQL Server database among all the network connected Windows PCs or servers.

    This software works with Windows 10/ 8.1/8/7/Vista/XP, Windows Server/2003/2008 /2012 /2016, Windows SBS 2003/2008/2011, Windows Home Server 2011 .

    Its SQL Server Backup feature supports SQL Server 2005 to 2019, and enables you to back up or restore multiple databases at once. The whole operation is done through simple clicks with no expertise required.

    Heres a 30-day free trial:

    Things You Need To Know Before Backup Restoration

    Back up and restore SQL database instance using a .BAK file

    Before you proceed with the backup restoration process, you will need to:

    • Close all the active connections before attempting to restore SQL Server database from .BAK file. Doing so will prevent the restore process from failing due to active database connections.
    • Backups that are created on recent SQL Server versions cannot be restored to earlier versions of SQL Server.
    • Backup the active transaction log, before performing the full database backup. This is because, if the active transaction log becomes unavailable, all transactions in that log will be lost.
    • When you want to restore a db from another server instance, you will need to manage metadata to make the db available on another server. Refer to this link for more information.

    Don’t Miss: Flip Bak Truck Bed Cover

    What Causes Corruption In A Bak File

    The file can turn corrupt because of the following reasons:

    • Abnormal system termination or crash, when the database is open.
    • Device used for storing the backup file is virus infected.
    • Bugs in SQL server can also cause corruption in the .bak file.

    Irrespective of the reason behind corruption, inability to restore database from the backup increases risk of losing mission-critical data.

    Restore Sql Server Database Using Ssms

    The SQL Server Management Studio is an awesome graphical tool for managing databases on SQL Server.

  • Right click on database > > Tasks > > Restore > > Database
  • Select Device and click on three dots in front of that
  • Select backup file and click Ok
  • Go to Files tab
  • If the files location is differnt than source. Select checkbox Relocate all files to folder
  • Select the MDF and LDF files directory, This will update files path as well
  • Now, go to Options tab
  • Select checkbox Overwrite the existing database
  • Uncheck the box Take tail-log backup before restore
  • Here are the useful screenshots of the database restoration in SQL Server with SQL Server Management Studio .

    Under the General tab, selecting a database backup file to restore.

    Under the files tab, If required, select the relocate check box and enter MDF and LDF folder.

    In the Options tab, select the WITH replace option. Also, uncheck the tail-log checkbox.

    Finally, completed the database restoration.

    Recommended Reading: No Bake Spinach Dip With Cream Cheese

    Azure Backup: For Sql Hosted Databases Step By Step

    Backing up an SQL server is usually done with SQL Server Management Studio . It’s a straightforward process that hasn’t changed much since SQL Server was released. Backup targets are usually disks or tapes, since such formats are still the preferred and most reliable offline methods for storing data.

    A newer approach in Azure database backup is to back up your database directly to a cloud storage service. SQL Server enables you to back up your data to Azure Blob Storage, which is a fairly cheap storage service, frequently used for Azure cold storage. Azure Blob Storage stores your data redundantly in at least three locations inside the same Azure data center the maximum amount of redundant storage available stores data redundantly across all the 38 Azure regions and data centers currently located around the globe. This dispersal is one of the clear benefits to cloud hosted databases.

    Backing up your data to a URL is a feature that was introduced in SQL Server 2012 SP1 CU2.

    Additional enhancements were introduced to this feature in SQL Server 2016 that enables usage of block blobs for data storage, Shared Access Signatures for enhanced security, and striping for enhanced performance.

    Lets go through the steps required to configure backup for SQL database to Azure.


    The Azure storage used for storing the SQL database backup should be created and configured as a prerequisite.

    Review the settings and proceed to create the storage account.

    Backup configuration:

    How To Download And Restore Adventureworks Database In Sql Server

    How to Restore BAK File in Sql Server

    in this article, I am going to discuss How to Download and Restore AdventureWorks Database in SQL Server. We need some demo data i.e. demo database to work with, and Im going to use the SQL Server standard database i.e. AdventureWorks database. First, we will discuss How to download AdventureWorks sample databases, and then we will discuss the steps for restoring them to the SQL Server database using SQL Server Management Studio.

    How to Download AdventureWorks Database?

    Let us see how to download the AdventureWorks database. Open any web browser and search for AdventureWorks Database Download and click on the below Microsoft link.

    Once you click on the above link it will open the following download AdventureWorks sample databases page.

    If you scroll down, you will see that there are different versions of the bak file available as shown in the below image. I am going to download the 2014 .bak version.

    If you notice we have three different types of .bak files. They are as follows.

  • OLTP: OLTP data is for most typical online transaction processing workloads.
  • Data Warehouse: Data Warehouse data is for data warehousing workloads.
  • Lightweight: Lightweight data is a lightweight and pared-down version of the OLTP sample.
  • Why 2014 bak file? Why not the latest bak file?

    Now, you may have one question, why we are choosing the 2014 bak file? Why not the latest versions i.e. 2019, 2017, or 2016?

    How to Restore AdventureWorks2014.bak file to SQL Server Database?

    Also Check: Quick Baked Mac And Cheese Recipe

    Popular Articles

    More Recipes Like This