Restore Class

Restore オブジェクトを使用すると、プログラムで復元操作にアクセスできます。

名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public NotInheritable Class Restore
    Inherits BackupRestoreBase
public sealed class Restore : BackupRestoreBase
public ref class Restore sealed : public BackupRestoreBase
public final class Restore extends BackupRestoreBase
public final class Restore extends BackupRestoreBase

解説

Restore オブジェクトを使用すると次のような操作ができます。

  • データベースのすべてまたは一部の復元

  • トランザクション ログ レコードのバックアップ イメージの復元

  • バックアップ メディアの整合性の確認

  • バックアップ メディアの内容の報告

  • 復元操作の監視、およびユーザーへの状態の報告

Microsoft SQL Server では、ディスク、テープ、名前付きパイプ、またはバックアップ デバイスの 4 種類のメディアのいずれかにバックアップを書き込めます。SQL Server は、バックアップのストライピングをサポートします。ストライピングしたバックアップとは、複数のデバイスに書き込まれたバックアップのことです。ストライピングは、単一のメディアの種類に対してのみサポートされています。つまり、バックアップを 2 つのテープ デバイスに書き込むことは可能です。バックアップの半分をテープ デバイスに書き込み、残りの半分をディスクに書き込むことはできません。

Restore オブジェクトを使用するときは、最低でも復元元の値を指定します。メディアの種類のプロパティを 1 つ使用し、復元操作元を指定します。

目的の復元操作によっては、Restore オブジェクトで他のプロパティを設定する必要があります。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

継承階層

System.Object
   Microsoft.SqlServer.Management.Smo.BackupRestoreBase
    Microsoft.SqlServer.Management.Smo.Restore

使用例

Visual Basic .NET でデータベースおよびトランザクション ログをバックアップする方法

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Restore Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

データベースおよびトランザクション ログのバックアップと復元
RESTORE (Transact-SQL)
SQL Server でのデータベースのバックアップおよび復元