データベースのバックアップ (Office SharePoint Server)

このドキュメントでは、Microsoft SQL Server 2005 ツールまたは SharePoint 製品とテクノロジの組み込みツールを使用してデータベースを復元する手順について説明します。

Office SharePoint Server 2007 組み込みツールを使用したデータベースのバックアップ

SharePoint サーバーの全体管理 Web サイトを使用してデータベースをバックアップするには、以下の手順を使用します。

SharePoint 製品とテクノロジに組み込まれたツールを使用してファームをバックアップするには、次のアカウントと権限を使用する必要があります。

重要

次の手順を完了するには、SharePoint の Farm Administrators グループのメンバである必要があります。

ユーザー インターフェイスを使用したデータベースのバックアップ

  1. SharePoint サーバーの全体管理 Web サイトの [サーバー構成の管理] ページで、[バックアップと復元] セクションの [バックアップの実行] をクリックします。

  2. [バックアップするコンポーネントの選択] ページで、バックアップするデータベースのチェック ボックスをオンにします。[バックアップ オプションへ] をクリックします。

  3. [バックアップ オプションの選択] ページでは、差分バックアップによって、前回のバックアップ後に作成または変更されたデータがバックアップされます。完全バックアップと差分バックアップを組み合わせて実行する場合、復元では、前回の完全バックアップ、前回の差分バックアップ、およびその間の差分バックアップのデータが必要になります。

    • [バックアップ コンテンツ] セクションで、選択したデータベースが表示されていることを確認します。

    • [バックアップの種類] セクションで [完全] を選択します。

    • [バックアップ ファイルの場所] セクションで、バックアップ フォルダの UNC パスを入力します。

  4. [OK] をクリックします。

    [更新] をクリックすると、[バックアップの状態] ページでバックアップ ジョブの状態を表示できます。また、このページは 30 秒ごとに自動的に更新されます。バックアップや復元は Timer Service ジョブなので、バックアップが開始されるまで数秒かかる場合があります。

    エラーが表示された場合は、前に指定した UNC パスにある spbackup.log ファイルを表示すると、詳細情報を確認できます。

Stsadm コマンドライン ツールを使用して Web アプリケーションをバックアップするには、以下の手順を使用します。

重要

この手順を実行するには、少なくともローカル コンピュータの Administrators グループのメンバである必要があります。

重要

次の手順を完了するには、ローカル コンピュータ上の Administrators グループのメンバである必要があります。

コマンド ラインを使用したデータベースのバックアップ

  1. SharePoint 製品とテクノロジがインストールされたドライブで、%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin に移動します。

  2. どのノードをバックアップするかがまだ判明しない場合は、次のコマンドを入力します。

    stsadm -o backup -showtree

    注意

    角かっこ ([ ]) に囲まれたアイテムは、直接的にはバックアップの対象として選択できませんが、それらの親アイテムが選択された場合にバックアップされます。

  3. データベースをバックアップするには、次のコマンドを入力します。

    stsadm -o backup -directory <\\サーバー名\フォルダ名> -backupmethod full -item <データベース名>

    ここで、\\サーバー名\フォルダ名はバックアップ フォルダへの UNC パスを示し、データベース名は、バックアップするデータベースの名前とノードを示します。たとえば、WSS_Content_407f26d96bbf4158b2802a599ecfb718 となります。

  4. バックアップが正常に終了すると、コマンド ウィンドウに次の文字列が表示されます。

    完了しました。警告が 0 個見つかりました。
    完了しました。エラーが 0 個ありました。
    バックアップが正常に完了しました。
    ---------------------------------------------------------
    操作は正常に完了しました。

  5. エラーや警告がある場合、またはバックアップが正常に完了しない場合は、手順 3. で指定したフォルダ内の spbackup.log ファイルを確認してください。

SQL Server を使用したサーバー ファームのバックアップ

重要

次の手順を完了するには、db_backupoperator 固定データベース ロールのメンバである必要があります。

SQL Server を使用したサーバー ファームのバックアップ

  1. SQL Server Management Studio を起動し、データベース サーバーに接続します。

  2. [オブジェクト エクスプローラ] で、[データベース] を展開します。

  3. 構成データベース (通常は SharePoint_Config という名前) を右クリックし、[タスク] をポイントしてから、[バックアップ] をクリックします。

  4. [データベースのバックアップ] ダイアログ ボックスで、[バックアップの種類] リストから実行するバックアップの種類を選択します。どのバックアップの種類を使用するかの詳細については、SQL Server 2005 の Books Online で「復旧モデルの概要」を参照してください。

  5. [バックアップ コンポーネント] で、[データベース] オプションを選択します。

  6. [名前] テキスト ボックスに名前を入力するか、既定の名前を入力します。

  7. [説明] テキスト ボックスに、バックアップの説明を入力します。

  8. [バックアップ セットの有効期限] で、バックアップが保存される期間の長さを指定するか、既定値を使用します。バックアップ セットの有効期限が切れると、そのバックアップ セットは任意の後続のバックアップで同じ名前を使用して上書きできるようになります。既定では、バックアップ セットは有効期限が切れないように (0 日間) 設定されています。

  9. [バックアップ先] セクションで、バックアップ セットを格納する場所を指定するか、既定値を使用します。

  10. データベースをバックアップする場合は、[OK] をクリックします。

  11. バックアップするデータベースごとに手順 3. ~ 10. を繰り返します。

遅延したバックアップまたは定期的なバックアップのスケジュール

  1. [データベースのバックアップ] ダイアログ ボックスで、データベースのバックアップ情報を入力した後に (「SQL Server を使用したサーバー ファームのバックアップ」を参照)、矢印をクリックして [スクリプト] メニューを表示してから、[スクリプト操作をジョブに保存] をクリックします。

  2. [新しいジョブ] ダイアログ ボックスの [ページの選択] ウィンドウで、[スケジュール]、[新規作成] の順にクリックします。

  3. [新しいジョブ スケジュール] ページで、スケジュールされたバックアップの名前、種類、頻度、期間を指定してから、[OK] をクリックします。

  4. スケジュールされたジョブの変更を承諾する場合は、[OK] をクリックします。

  5. ジョブの変更を保存して、データベース バックアップを開始する場合は、[OK] をクリックします。

    データベース バックアップをスケジュールする方法の詳細については、「SQL Server 2005 で SQL Server Management Studio を使用してデータベースのバックアップ操作をスケジュールする方法」(https://go.microsoft.com/fwlink/?linkid=109568&clcid=0x411) を参照してください。

関連項目

概念

データベースをバックアップおよび復元する (Office SharePoint Server)
データベースを復元する (Office SharePoint Server)
DPM を使用してデータベースをバックアップおよび復元する (Office SharePoint Server)