Share via


Restore 要素 (XMLA)

Microsoft SQL Server Analysis Services データベースをバックアップ ファイルから復元します。

構文

<Command>
   <Restore>
      <DatabaseName>...</DatabaseName>
      <DatabaseId>...</DatabaseId>
      <File>...</File>
      <Security>...</Security>
      <AllowOverwrite>...</AllowOverwrite>
      <Password>...</Password>
      <Locations>...</Locations>
      <DbStorageLocation>...</DbStorageLocation>
   </Restore>
</Command>

要素の特性

特性

説明

データ型と長さ

なし

既定値

なし

基数

0-n : 省略可能な要素で、出現する場合は複数回の出現が可能です

要素のリレーションシップ

リレーションシップ

要素

親要素

Command

子要素

AllowOverwriteDatabaseNameDatabaseIdFileLocationsPasswordSecurityDbStorageLocation

説明

Restore コマンドは、DatabaseName 要素で指定された Analysis Services データベースをバックアップ ファイルから復元します。オプションで、リモート バックアップ ファイルからリモート パーティションを復元することもできます。

Restore コマンドは、バックアップ ファイルに保存されたオブジェクトのストレージ モードに応じて、次の表のように情報を復元します。

ストレージ モード

情報

多次元 OLAP (MOLAP)

ソース データ、集計、およびメタデータ

ハイブリッド OLAP (HOLAP)

集計とメタデータ

リレーショナル OLAP (ROLAP)

メタデータ

Restore コマンドの実行時には、DatabaseName 要素で指定された Analysis Services データベースに対して排他ロックが設定されます。このロックは、Restore コマンドの完了後に解放されます。

データベースのバックアップと復元の詳細については、「データベースのバックアップ、復元、および同期 (XMLA)」を参照してください。

セキュリティに関する注意セキュリティに関する注意

バックアップ ファイルごとに、復元コマンドを実行するユーザーは、各ファイルに指定されたバックアップ場所から読み取る権限を持っている必要があります。サーバーにインストールされていない Analysis Services データベースを復元する場合、ユーザーは、その Analysis Services インスタンスのサーバー ロールのメンバーであることも必要です。Analysis Services データベースを上書きするには、ユーザーは、Analysis Services インスタンスのサーバー ロールのメンバーか、復元するデータベースに対してフル コントロール (管理者) 権限を持つデータベース ロールのメンバーのいずれかである必要があります。

注意

既存のデータベースを復元すると、データベースを復元したユーザーは、復元されたデータベースにアクセスできなくなる可能性があります。バックアップの実行時に、ユーザーがサーバー ロールのメンバー、またはフル コントロール (管理者) 権限を持つデータベース ロールのメンバーではなかった場合、このようにアクセスできなくなることがあります。