Skip to content

TechRepublic

  • Top Products Lists
  • Developer
  • 5G
  • Security
  • Cloud
  • Artificial Intelligence
  • Tech & Work
  • Mobility
  • Big Data
  • Innovation
  • Cheat Sheets
  • TechRepublic Academy
  • CES
  • TechRepublic Premium
  • Top Products Lists
  • Developer
  • 5G
  • Security
  • Cloud
  • Artificial Intelligence
  • Tech & Work
  • Mobility
  • Big Data
  • Innovation
  • Cheat Sheets
  • TechRepublic Academy
  • CES
  • See All Topics
  • Sponsored
  • Newsletters
  • Forums
  • Resource Library
TechRepublic Premium
Join / Sign In
Data Management

How Do I… Restore a SQL Server database to a new server?

By steven s. warren June 20, 2007, 1:07 AM PDT

Image
1
of 15

91840.jpg
91840.jpg
How Do I… Restore a SQL Server database to a new server?

By Steven Warren

By Steven Warren

As a DBA, I have been in many situations where I had to move databases to a new server due to old hardware, failed hardware, failed drives, etc. You have two options you could use to carry out this task:

  • SQL Server Management Studio (GUI)
  • T-SQL (Command line)

The method I prefer is T-SQL. It is simple and easy and avoids clicking the mouse all over the screen. This How do I… will show you both methods and allow you to choose the one you prefer.

This gallery is also available as a TechRepublic blog entry and as a TechRepublic download.

How Do I… Restore a SQL Server database to a new server?

Search field

Search field

Moving a database with Microsoft SQL Server Management Studio
We will begin by opening SQL Server Management Studio from the Start Menu by choosing Start and typing SQL Server in the Instant Search field.

How Do I… Restore a SQL Server database to a new server?

SQL Server Management Studio

SQL Server Management Studio

The SQL Server Management Studio appears and it will be the main area you use to restore your backups.

How Do I… Restore a SQL Server database to a new server?

Restore Database

Restore Database

Note: I am going to assume that you already know how to backup a SQL Server database and that you have placed the backups on a file server or copied the backups to the new server. We will continue the tutorial from this point.

Now that you have the Management Studio opened, right-click on Databases and choose Restore Database.

How Do I… Restore a SQL Server database to a new server?

To Database

To Database

The Restore Database window appears and we will begin by typing the name of the Database we want to restore in the To Database field.

How Do I… Restore a SQL Server database to a new server?

From Device

From Device

Choose the From Device radio button to choose where your backup file is located.

How Do I… Restore a SQL Server database to a new server?

Select backups

Select backups

Your file now appears in the Select backups to restore text box. Place a check in the checkbox to continue.

How Do I… Restore a SQL Server database to a new server?

New path

New path

You are now at the critical point of the restore where you choose Options from Select a Page. This is where you specify a new path for your database files. It is the same as the move option that will be discussed later in this tutorial. Simply type a new path to the database and log file. For example, the current structure is the following:

  • C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Database_Name_Here.mdf
  • C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Database_Name_Here_1.ldf

How Do I… Restore a SQL Server database to a new server?

Move to path

Move to path

We want to move these database files to a new path. Simply type the new path. For purposes of this tutorial, we will move it to the following:

  • D:\ SQL\DATA\Database_Name_Here.mdf
  • D:\SQL\Logs\Database_Name_Here_1.ldf

How Do I… Restore a SQL Server database to a new server?

Progress

Progress

You are now ready to click OK and let the database be restored.

How Do I… Restore a SQL Server database to a new server?

Evidence

Evidence

You have now successfully restored and moved the database files — more evidence.

How Do I… Restore a SQL Server database to a new server?

New query

New query

Let’s move on to my preferred method which eliminates all the point and clicking. You can do this same thing using a TSQL Restore with move statement.

Moving a database with T-SQL
Let’s begin by opening up SQL Server Management Studio and clicking the New Query button.

How Do I… Restore a SQL Server database to a new server?

Logical names

Logical names

Our first step will be to run the following query:

Restore FILELISTONLY FROM DISK=’d:\Business_Data.bak’

This query allows us to find out the logical name of the database and log file which is needed to appropriately restore a database to a new path.

How Do I… Restore a SQL Server database to a new server?

Restore to new path

Restore to new path

Once we have these names, we will use the following query to restore a database to a new location.

RESTORE DATABASE Business_Data_TSQLFROM DISK=’d:\Business_Data.bak’WITHMOVE ‘Business_Data’ TO ‘D:\TSQL\Business_Data.mdf’, MOVE ‘Business_Data_log’ TO ‘D:\TSQL\Business_Data_log.ldf’

This query will restore the database to a new path.

How Do I… Restore a SQL Server database to a new server?

Percentage finished

Percentage finished

You can see where the logical name and the physical name are necessary for the Restore FileListOnly TSQL statement. You can also add the stats clause if it is a big database to know the percentage finished.

RESTORE DATABASE Business_Data_TSQLFROM DISK=’d:\Business_Data.bak’WITHMOVE ‘Business_Data’ TO ‘D:\TSQL\Business_Data.mdf’, MOVE ‘Business_Data_log’ TO ‘D:\TSQL\Business_Data_log.ldf’, STATS=5

In this tutorial, I restored Full Backups. If you are restoring differential or transactions log backups, do not forget to use the With NORECOVERY clause in your statement.

  • Data Management
  • Account Information

    Share with Your Friends

    How Do I… Restore a SQL Server database to a new server?

    Your email has been sent

Share: How Do I... Restore a SQL Server database to a new server?
Image of steven s. warren
By steven s. warren
Steven S. Warren is a popular author residing in Winter Haven, Florida with his wife and 2 children. As a columnist on such well-known IT web sites as Techrepublic.com, CNET, and ZDNET, Steven has published numerous articles. Additionally, Steven
  • Account Information

    Contact steven s. warren

    Your message has been sent

  • |
  • See all of steven s.'s content

TechRepublic Premium

  • TechRepublic Premium

    Hiring kit: Back-end developer

    PURPOSE Finding a back-end developer with programming and technical expertise as well as superior collaboration and communication skills will require a comprehensive recruitment strategy. This Hiring Kit from TechRepublic Premium provides an adjustable framework your business can use to find, recruit and ultimately hire the right person for the job. From the hiring kit: TYPICAL ...

    Published:  March 21, 2023, 12:00 PM EDT Modified:  March 22, 2023, 3:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Hiring kit: Application engineer

    PURPOSE Application engineers need to have technical expertise in programming, design, business and the software and hardware required to run the application. This Hiring Kit from TechRepublic Premium provides an adjustable framework your business can use to find, recruit and ultimately hire the right person for the job. From the hiring kit: DETERMINING FACTORS, DESIRABLE ...

    Published:  March 21, 2023, 12:00 PM EDT Modified:  March 22, 2023, 3:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Employee performance review policy

    PURPOSE The purpose of this policy from TechRepublic Premium is to provide guidelines for employee performance reviews, which will clearly document accomplishments and areas of opportunity via an encouraging and thought-provoking analysis. This will assist in determining the next steps for employees as well as their future at the organization. This policy can be customized ...

    Published:  March 20, 2023, 12:00 PM EDT Modified:  March 21, 2023, 4:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Employee time off policy

    PURPOSE The purpose of this policy from TechRepublic Premium is to provide guidelines for requesting, filing and permitting paid/unpaid time off as well as to ensure coverage during holidays, vacation(s) and other absences where staffing levels must be consistent to meet the needs of the business. From the policy: TIME OFF GUIDELINES All time off ...

    Published:  March 20, 2023, 12:00 PM EDT Modified:  March 21, 2023, 4:00 PM EDT Read More See more TechRepublic Premium

Services

  • About Us
  • Newsletters
  • RSS Feeds
  • Site Map
  • Site Help & Feedback
  • FAQ
  • Advertise
  • Do Not Sell My Information

Explore

  • Downloads
  • TechRepublic Forums
  • Meet the Team
  • TechRepublic Academy
  • TechRepublic Premium
  • Resource Library
  • Photos
  • Videos
  • TechRepublic
  • TechRepublic on Twitter
  • TechRepublic on Facebook
  • TechRepublic on LinkedIn
  • TechRepublic on Flipboard
© 2023 TechnologyAdvice. All rights reserved.
  • Privacy Policy
  • Terms of Use
  • Property of TechnologyAdvice