【手続補正書】
【提出日】平成26年9月26日(2014.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データベースに個別復元動作を実行する方法であって、
データベースを復元するための要求を検出するステップと、
第１の時点での前記データベースの状態に対応した、前記データベースのフルバックアップを識別するステップと、
前記第１の時点よりも後の第２の時点での前記データベースの状態に対応した、前記データベースの部分的バックアップを識別するステップと、
前記フルバックアップ及び前記部分的バックアップに基づいて、前記データベースの合成フルバックアップ画面の少なくとも一部分を提示するステップであって、前記合成フルバックアップ画面は前記第２の時点に対応する、ステップと、
前記第２の時点に対応するそれぞれの状態への復元対象である複数のオブジェクトを選択する、前記合成フルバックアップ画面内のユーザーによる入力を検出するステップであって、前記選択された複数のオブジェクトは第１のオブジェクトを含み、前記第２の時点に対応する前記第１のオブジェクトの最新バージョンは前記部分的バックアップに保存され、前記第１の時点に対応する前記第１のオブジェクトの古いバージョンは前記フルバックアップに保存される、ステップと、
前記選択された複数のオブジェクトのうちそれぞれのオブジェクトごとに、前記それぞれのオブジェクトを復元すべき対応するバックアップを判定するステップであって、前記対応するバックアップは前記フルバックアップ又は前記部分的バックアップであり、前記第１のオブジェクトの前記最新バージョンは前記部分的バックアップから復元されるべきと判定すること及び前記選択された複数のオブジェクトのうち１つ又は複数の他のオブジェクトは前記フルバックアップから復元されるべきと判定することを含む、ステップと、
前記選択された複数のオブジェクトのうちそれぞれのオブジェクトごとに、当該それぞれのオブジェクトに対して判定された前記対応するバックアップから当該それぞれのオブジェクトを復元するステップであって、前記部分的バックアップから前記第１のオブジェクトの前記最新バージョンを復元すること及び前記フルバックアップから前記１つ又は複数の他のオブジェクトを復元することを含む、ステップと、
を有する方法。
【請求項２】
前記合成フルバックアップ画面を提示する前記ステップは、
前記フルバックアップと関連するメタデータにアクセスするステップと、
前記部分的バックアップと関連するメタデータにアクセスするステップと、
前記フルバックアップと関連する前記メタデータと前記部分的バックアップと関連する前記メタデータのマージに基づいて前記データベースの合成フルバックアップ画面を提示するステップと、
を有する請求項１に記載の方法。
【請求項３】
前記復元動作を実行するための前記要求を検出するステップの前に、
前記データベースのフルバックアップを実行し、且つ、前記フルバックアップから取得したデータを保存するステップと、
前記データベースの部分的バックアップを実行するステップと、
を有し、
部分的バックアップを実行する前記ステップは、
前記データベースの部分的バックアップを実行するための要求を検出するステップと、
前記部分的バックアップから取得したデータを保存するステップと、
前記データベース内のいずれのオブジェクトが、前記フルバックアップに続いて変更され、且つ、前記部分的バックアップの一部として保存されたのかを規定するインジケータを含むビットマスクファイルを作成するステップと、
前記ビットマスクファイルを保存するステップと、
を有する請求項１に記載の方法。
【請求項４】
前記部分的バックアップを生成するステップを更に含み、
前記部分的バックアップを生成する前記ステップは、
前記データベースのバックアップを実行するための要求を検出するステップと、
バックアップ手順を開始するステップと、
カスタマイズされた問合せを前記データベースに対して実行し、最後のフルバックアップ以降の前記データベース内の変更されたオブジェクトを識別するステップと、
前記変更されたオブジェクトを識別する変更マップを保存するステップと、
前記バックアップ手順において複数のデータオブジェクトを取得するステップと、
前記複数のデータオブジェクトのうちのオブジェクトを前記変更マップ内において識別されているオブジェクトと比較するステップと、
特定のオブジェクトが変化していると前記変更マップが通知しているという判定に応答して、前記複数のデータオブジェクトのうちの前記特定のオブジェクトを前記部分的バックアップの一部として保存するステップと、
を有する請求項１に記載の方法。
【請求項５】
それぞれのオブジェクトを復元すべき前記対応するバックアップを判定する前記ステップは、前記オブジェクトと関連するヘッダ内に含まれている識別子を前記ビットマスクファイル内に保存されている識別子と比較することを有する請求項３に記載の方法。
【請求項６】
前記ビットマスクファイルは、ＳＱＬサーバー内のデータに基づいて生成される請求項３に記載の方法。
【請求項７】
前記データベースは、ウェブサイトコンテンツを含むコンテンツデータベースを有する請求項１に記載の方法。
【請求項８】
個別復元動作を実行するためのプログラム命令を有する非一時的コンピュータ可読ストレージ媒体であって、コンピュータシステムによって実行された際に、前記プログラム命令は、請求項１〜７のいずれか１項に記載の方法を実行させるように動作可能である、媒体。
【請求項９】
個別復元動作を実行するためのコンピュータシステムであって、
１つ又は複数のプロセッサと、
プログラム命令を保存するメモリであって、前記プログラム命令は前記１つ又は複数のプロセッサにより実行可能である、メモリと、
を有し、
前記１つ又は複数のプロセッサは、
データベースを復元するための要求を検出することと、
第１の時点での前記データベースの状態に対応した、前記データベースに対応するフルバックアップを識別することと、
前記第１の時点よりも後の第２の時点での前記データベースの状態に対応した、前記データベースに対応する部分的バックアップを識別することと、
前記フルバックアップ及び前記部分的バックアップに基づいて、前記データベースの合成フルバックアップ画面の少なくとも一部分を提示することであって、前記合成フルバックアップ画面は前記第２の時点に対応することと、
前記第２の時点に対応するそれぞれの状態への復元対象である複数のオブジェクトを選択する、前記合成フルバックアップ画面内のユーザーによる入力を検出することであって、前記選択された複数のオブジェクトは第１のオブジェクトを含み、前記第２の時点に対応する前記第１のオブジェクトの最新バージョンは前記部分的バックアップに保存され、前記第１の時点に対応する前記第１のオブジェクトの古いバージョンは前記フルバックアップに保存されることと、
前記選択された複数のオブジェクトのうちそれぞれのオブジェクトごとに、当該それぞれのオブジェクトを復元すべき対応するバックアップを判定することであって、前記対応するバックアップは前記フルバックアップ又は前記部分的バックアップであり、前記第１のオブジェクトの前記最新バージョンは前記部分的バックアップから復元されるべきと判定すること及び前記選択された複数のオブジェクトのうち１つ又は複数の他のオブジェクトは前記フルバックアップから復元されるべきと判定することを含むことと、
前記選択された複数のオブジェクトのうちそれぞれのオブジェクトごとに、前記それぞれのオブジェクトに対して判定された前記対応するバックアップから当該それぞれのオブジェクトを復元することであって、前記部分的バックアップから前記第１のオブジェクトの前記最新バージョンを復元すること及び前記フルバックアップから前記１つ又は複数の他のオブジェクトを復元することを含むことと、
を実行する、コンピュータシステム。
【請求項１０】
前記１つ又は複数のプロセッサは、
前記フルバックアップと関連するメタデータにアクセスすることと、
前記部分的バックアップと関連するメタデータにアクセスすることと、且つ、
前記フルバックアップと関連する前記メタデータと前記部分的バックアップと関連する前記メタデータのマージに基づいて前記データベースの合成フルバックアップ画面を提示することと、
を実行するように更に構成されている請求項９に記載のコンピュータシステム。
【請求項１１】
個別復元動作を実行するための要求を検出する前に、前記１つ又は複数のプロセッサは、
前記データベースのフルバックアップを実行し、且つ、前記フルバックアップから取得したデータを保存することと、且つ、
前記データベースの部分的バックアップを実行することと、
を実行するように更に構成されており、
部分的バックアップを実行することは、
前記データベースの部分的バックアップを実行するための要求を検出することと、
前記部分的バックアップから取得したデータを保存することと、
前記データベース内のいずれのオブジェクトが、前記フルバックアップの後に、変更され、且つ、前記部分的バックアップの一部として保存されたのかを規定するインジケータを含むビットマスクファイルを作成することと、
前記ビットマスクファイルを保存することと、
を有する請求項９に記載のコンピュータシステム。
【請求項１２】
前記１つ又は複数のプロセッサは前記部分的バックアップを生成することを実行するように更に構成され、前記部分的バックアップを生成することにおいて、前記１つ又は複数のプロセッサは、
前記データベースのバックアップを実行するための要求を識別し、
バックアップ手順を開始し、
カスタマイズされた問合せを前記データベースに対して実行することにより、前記データベース内の変更されたオブジェクトを識別し、
前記変更されたオブジェクトを識別する変更マップを保存し、
前記バックアップ手順において複数のデータオブジェクトを取得し、
前記複数のデータオブジェクトのうちのオブジェクトを前記変更マップ内において識別されているオブジェクトと比較し、
変化していると識別された前記複数のデータオブジェクトのうちのオブジェクトを保存し、且つ、
変化していると識別されてはいない前記複数のデータオブジェクトのうちのオブジェクトを廃棄する、
ように更に構成されている請求項９に記載のコンピュータシステム。
【請求項１３】
それぞれのオブジェクトを復元すべき前記対応するバックアップを判定することにおいて、前記１つ又は複数のプロセッサは、前記オブジェクトと関連するヘッダ内に含まれている識別子を前記ビットマスクファイル内に保存されている識別子と比較するように構成されている請求項１１に記載のコンピュータシステム。
【請求項１４】
前記データベースは、ウェブサイトコンテンツを含むコンテンツデータベースを有する請求項９に記載のコンピュータシステム。