[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 173
  • Last Modified:

On MS SQL 2005, I want to restore a backup file that was created from different server

I am using MS SQL Server 2005 and I need to restore a backup file which was created on different server.
So I this was what I did:

1. Created a New Database on  my  SQL server
2. Right click the database
3. Tasks > Restore > Database
4. On "Source for restore" section, Selected "From Device"
5. Browse the file and selected the backup file and clicked "Ok"

After doing all of the above, I should see at least one list, but there is nothing to select.
Is it because the backup file is created from different server?
What should I do?
Thank you.
0
erin027
Asked:
erin027
  • 3
  • 2
1 Solution
 
chapmandewCommented:
Yes...you could try to type in the exact UNC path to the file in the box:

\\servername\d$\filename.bak

OR...you could just type in the TSQL to restore it:

restore database yourdbname
from disk = 'UNCpathtofile'
with move
'logicaldatafilename' to 'C:\whereyouwanttostorethedatafile.mdf'
move
'logicallogfilename' to 'C:\whereyouwanttostorethelogfile.mdf', recovery
0
 
erin027Author Commented:
I have located the file and added, but after I added the backup file, it took me to the first step and on the bottom of that section, I should see the file that I have added, but I do not see any list there.
What should I do?
0
 
chapmandewCommented:
Try to use the TSQL instead....
0
 
erin027Author Commented:
Thank you.
I am new to SQL and I am not familiar with the TSQL.
What is 'UNCpathtofile' and 'logicallogfilename'?
Also, it seems like I need to have log file as well, but I only have .bak file that was create in different server.
Where do I get log files from?
Thanks
0
 
chapmandewCommented:
>>What is 'UNCpathtofile' and 'logicallogfilename'?
UNC path is the UNC path to the file...in the format of \\servername\driveletter$\filename.bak

logicallogfilename is the name that SQL server uses for the file.  To get this information, you need to use the RESTORE FILELISTONLY command....look it up in Google.

Also, the .bak file contains the data file and the log file....think of it as a big zipped file that contains all necessary information to get your db back up and running.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now