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 でのデータベースのバックアップおよび復元