Backup and Restore ****************** Restore (Command Line) ====================== - To list the name and file groups contained in a backup file: :: RESTORE FILELISTONLY FROM disk = 'C:\backup\mydb.bak' Note: You will need to specify the full path for the backup file. - Using the ``FILELISTONLY`` command, we can now specify new locations (``MOVE``) for each of the file groups: :: RESTORE DATABASE mydb FROM disk = 'C:\backup\mydb.bak' WITH MOVE 'ad_server_staging' TO 'C:\repository\microsoft\sqlserver\mydb\mydb.mdf', MOVE 'ATTACHMENTS' TO 'C:\repository\microsoft\sqlserver\mydb\attachments.ndf', MOVE 'INDEXES' TO 'C:\repository\microsoft\sqlserver\mydb\indexes.ndf', MOVE 'ad_server_staging_log' TO 'C:\repository\microsoft\sqlserver\mydb\mydb.ldf' Note: You will need to specify the full path for the backup file. Restore (Management Studio) =========================== To restore the backup, ``backup_200608240045.bak`` into the new database, ``pjk_700``: :: ../../../images/howto/microsoft/sql-server-management-studio-restore-general.gif **NOTE**: You **must** specify the *Restore As* file names: :: ../../../images/howto/microsoft/sql-server-management-studio-restore-options.gif You can find the *Location* of the ``.mdf`` file by right clicking on the database (in this example, ``pjk_700``), selecting *Tasks*, *Shrink*, *Files*... In this case the files are in: :: E:\MSSQL\Data\