Click to Rate and Give Feedback

  Switch on low bandwidth view
Community Content
In this section
Statistics Annotations (1)
Other versions are also available for the following:
Restore Class

The Restore object provides programmatic access to restore operations.

Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.SmoExtended (in microsoft.sqlserver.smoextended.dll)
Visual Basic (Declaration)
Public NotInheritable Class Restore
    Inherits BackupRestoreBase
C#
public sealed class Restore : BackupRestoreBase
C++
public ref class Restore sealed : public BackupRestoreBase
J#
public final class Restore extends BackupRestoreBase
JScript
public final class Restore extends BackupRestoreBase

By using a Restore object you can do the following:

  • Restore all or part of a database.

  • Restore backup images of transaction log records.

  • Verify the integrity of backup media.

  • Report the contents of backup media.

  • Monitor a restore operation, reporting status to the user.

SQL Server can write a backup to one of four media types: disk, tape, named pipe, or a backup device. SQL Server supports backup striping. A striped backup is one directed to more than a single device. Striping is supported to a single media type only. That is, a backup can be written to two tape devices. Half of a backup cannot be written to a tape device and the other half to a disk.

At a minimum, supply values for a restore source when using a Restore object. Use one media type property to specify the restore operation source.

Setting other properties in the Restore object may be required by the restore operation desired.


System.Object
   Microsoft.SqlServer.Management.Smo.BackupRestoreBase
    Microsoft.SqlServer.Management.Smo.Restore
Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Development Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server.

Target Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Restore class has moved assembly      Niels Grove-Rasmussen   |   Edit   |   Show History

Please notice that the Restore class moved assembly with SQL Server 2008 from "Microsoft.SqlServer.Smo" to the namespace "Microsoft.SqlServer.SmoExtended".

Using PowerShell the assembly can be loaded like this:

[void][System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMOExtended')

A Restore object is - still - created like this:

$restore = New-Object 'Microsoft.SqlServer.Management.Smo.Restore'
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker