November 12, 2007 at 9:08 am
Background: SQL 2005, old database has 1 filegroup (Primary) and .mdf and .ldf on same drive.
New server: created database with Primary filegroup spanning 4 drives on SAN (transaction log on separate drive).
Problem: I would like to restore the database to the new server and have the datafiles spread across the 4 files in the Primary filegroup. I cannot find a way to restore the database to multiple datafiles (maybe a result of a long weekend in Vegas...). It would be nice to be able to do the following:
RESTORE DATABASE [ABCD] FROM DISK = N'K:\Temp\ABCD.bak' WITH FILE = 1,
MOVE N'ABCD_Data' TO
N'G:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ABCD_01.mdf,
H:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ABCD_02.ndf,
I:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ABCD_03.ndf,
J:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ABCD_04.ndf',
MOVE N'ABCD_Log' TO N'K:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ABCD_log.ldf', NOUNLOAD, REPLACE, STATS = 10
GO
Thanks in advance - Grumpy
November 12, 2007 at 4:07 pm
I don't believe you can do this directly because of the mapping of pages to logical files. My guess is you need to:
1. restore to db with 1 MDF/ 1 LDF
2. Create 3 new NDFs
3. Move data (clustered indexes, recreate objects, etc.) to new files.
November 13, 2007 at 6:35 am
Thanks, Steve. After researching the topic for a while and not finding anything that said it could be done I figured I would have to restore the file to 1 mdf and 1 ldf, create the additional data files and start moving data.
- Grumpy
February 1, 2018 at 4:14 am
11 years later... Is it still impossible to do this?
In SQL Server 2012.... 2014... 2016... ???
Up!
February 1, 2018 at 5:00 am
A restore recreates the DB exactly as it was at the time of backup. If you want multiple files, restore, then split.
Please rather start a new thread for your question in future.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy