JP4638905B2 - データベースのデータ復旧システムおよびその方法 - Google Patents
データベースのデータ復旧システムおよびその方法 Download PDFInfo
- Publication number
- JP4638905B2 JP4638905B2 JP2007500740A JP2007500740A JP4638905B2 JP 4638905 B2 JP4638905 B2 JP 4638905B2 JP 2007500740 A JP2007500740 A JP 2007500740A JP 2007500740 A JP2007500740 A JP 2007500740A JP 4638905 B2 JP4638905 B2 JP 4638905B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- snapshot
- file
- source
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1471—Saving, restoring, recovering or retrying involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
尚、本発明は、参照により本明細書に組み込まれている、2004年2月25日に出願した「DATABASE DATA RECOVERY SYSTEM AND METHOD」という名称の米国仮出願第60/547,641号と、2004年4月28日に出願した「DATABASE DATA RECOVERY SYSTEM AND METHOD」という名称の米国非仮出願第10/833,541号の恩典を請求している。さらに、本発明は、やはり参照により本明細書に組み込まれている、2003年6月30日に出願した「TRANSACTION CONSISTENT COPY-ON-WRITE DATABASES」という名称の米国特許出願第10/611,774号の部分継続出願である。
最初に図1を参照すると、データ復元システム100が示されている。データ復元システム100は、ソースデータベース110、スナップショットコンポーネント120、スナップショットデータベース130、および復元コンポーネント140を含んでいる。(以降において、一次データベースとも呼ばれる)ソースデータベース110は、クエリおよび他の使用を実施することができるように系統的な方法で大量のデータを格納する。ソースデータベース110は、それだけには限定されないが、リレーショナルデータベースまたは多次元データベースを含めてどのような種類のデータベースともすることが可能である。スナップショットコンポーネント120は、このソースデータベース110に部分的に基づいて、(またデータベーススナップショットの代わりにDBSSと本明細書中で呼ばれている)1つ(または複数)のスナップショットデータベース130を生成する。この1つ(または複数)のスナップショットデータベース130により、ユーザは、その完全コピーを作成することなく、既存のソースデータベース110のトランザクションと矛盾しないビューを作成することができるようになる。ソースデータベース110が、スナップショットデータベース130とは異なったものになるときに、スナップショットコンポーネント120は、スナップショットデータベース130が、例えばページ単位で修正される以前にデータのコピーを取得するようにする。換言すれば、ソースデータベースページが文字「A」を含んでおり、「A」を「B」に変更するトランザクションが実行された場合には、この対応するスナップショットデータベースページが書き込まれることになり、したがってこの文字「A」を記憶する。本発明の一態様によれば、スナップショットデータベース130は、ソースデータベース110の読取り専用ポイントインタイムコピーとすることができる。DBSSは、必ずしもソースデータベース110の完全なコピーであるとは限らない。これら2つのデータベースは、両者に共通のデータを共有することができ、これにより、DBSSは、作成するのに高速となり、またスペース効率も良くなる。ソースデータベース110が修正されるときに、元のデータをこのDBSSで使用するために、スペース効率の良いストレージにコピーしてソースデータベース110のそのポイントインタイムビューを保持することができる。さらに、複数の復帰ポイントを提供できるようにするために、ソースに関連する複数のスナップショットデータベース130が存在しうることを理解されたい。さらに、スナップショットデータベース130は、一時的または永続的なものとすることが可能である。一時的なスナップショットは、クラッシュ、障害、またはシャットダウンの後に破壊される内部揮発性コピーである。永続的なスナップショットは、他のアプリケーションによって使用するための、ストレージデバイス上により安全に保持することができるパブリックコピーである。
一般的に、データベースは、2種類のファイル、すなわちデータファイルおよびログファイルから構成される。ログファイルは、一連のログレコードを含んでいる。ログレコードは、LSN(log sequence numberログシーケンス番号)を用いて識別することができる。図8に示すように、本発明の一態様によれば、一次データベース800は、1組のデータファイル802およびログファイル810を含んでいる。データファイル802は、ページと呼ばれるストレージのブロックまたはユニットに分割することができる。
本発明の様々な態様についての環境を提供するために、図14ならびに以下の説明では、本発明の様々な態様を実施することができる適切なコンピューティング環境の簡潔な一般的な説明を行うことを意図している。本発明は、以上では1台のコンピュータおよび/または複数台のコンピュータ上で実行されるコンピュータプログラムのコンピュータ実行可能命令の一般的な文脈で説明してきたが、本発明は、他のプログラムモジュールと組み合わせて実装することもできることが当業者には理解されよう。一般に、プログラムモジュールは、個々のタスクを実施し、または個々の抽象データ型を実装し、あるいはその両方を行うルーチン、プログラム、コンポーネント、データ構造などを含んでいる。さらに、本発明の方法は、シングルプロセッサまたはマルチプロセッサのコンピュータシステム、ミニコンピューティングデバイス、メインフレームコンピュータ、ならびにパーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースのまたはプログラマブルなコンシューマ電子製品などを含めて、他のコンピュータシステム構成を用いて実行することができることが当業者には理解されよう。本発明の例示の態様はまた、分散コンピューティング環境中で実行することもでき、この分散コンピューティング環境中では、タスクは、通信ネットワークを介してリンクされるリモート処理デバイスによって実施される。しかし、本発明の全部ではなくても一部の態様は、スタンドアローンコンピュータ上で実行することができる。分散コンピューティング環境においては、プログラムモジュールは、ローカルメモリストレージデバイス中にもリモートメモリストレージデバイス中にも配置することができる。
Claims (20)
- ソースデータベースからある時点におけるスナップショットデータベースを生成するよう構成されたスナップショットコンポーネントであって、前記スナップショットデータベースは、トランザクションによる前記ソースデータベースへの修正の結果として、置き換えられたデータを記憶するスパースファイルを格納しており、前記トランザクションは前記スナップショットの生成後に前記ソースデータベースの前記スパースファイルをコミットしており、前記スナップショットデータベースは前記ソースデータベースとスペースを共有し、前記共有されたスペースは前記スナップショットデータベースおよび前記ソースデータベースにおいて同一なすべてのデータページであるスナップショットコンポーネントと、
前記スナップショットデータベース中のページが、前記ソースデータベースと共有されているかどうか、および、前記ソースデータベース中のページが前記スナップショットデータベースへコピーされているかどうかを追跡するよう構成されたカタログコンポーネントと、
スナップショットデータベースファイルを関連付けられたソースデータファイル上にコピーすることによって、前記スナップショットデータベースを利用して、前記ソースデータベースをイベントに先立つ時点まで復元する復元コンポーネントと
を備えたことを特徴とするデータ復元システム。 - 前記イベントは、ユーザエラーに対応することを特徴とする請求項1に記載のシステム。
- 前記復元コンポーネントは、スナップショットデータベースデータを前記ソースデータベースへコピーする復帰コンポーネントを含むことを特徴とする請求項2に記載のシステム。
- 前記復元コンポーネントは、スナップショットデータベースの作成中にオープンなトランザクションを記憶し、前記オープンなトランザクションを復元されたソースデータベースに追加するアンドゥコンポーネントを含むことを特徴とする請求項3に記載のシステム。
- 前記アンドゥコンポーネントは、データベースログファイルを利用して前記エラーに集束させることを特徴とする請求項4に記載のシステム。
- 前記スナップショットコンポーネントは、前記ソースデータベースを観察し、前記ソースデータベースを特定の程度まで修正する可能性のあるイベントが発生するとすぐにスナップショットの作成を開始するモニタコンポーネントを含むことを特徴とする請求項1に記載のシステム。
- 前記復元コンポーネントは、自動的にかつ前記ソースデータベースの復元と同時に、1つ以上のミラーデータベースをアップデートし、および同期させることを特徴とする請求項1に記載のシステム。
- 前記スナップショットデータベースの前記スパースファイルは、変更される前の前記ソースデータベースの元の値を表していることを特徴とする請求項1に記載のシステム。
- 前記スナップショットデータベースおよび前記ソースデータベースは、前記スナップショットデータベースの作成以来、変更されていないデータを共有していることを特徴とする請求項8に記載のシステム。
- 中央処理装置(CPU)、メモリおよび入出力装置を少なくとも含むコンピュータによって実行されるデータ復元方法において、前記コンピュータは、データベースを記憶した少なくとも1つの記憶媒体と関連付けられており、前記入出力装置を経由してデータベースを修正するトランザクションが実行され、前記方法は、前記CPUによって実行される、
前記少なくとも1つの記憶媒体上に、ある時点における、ソースデータベースに対するスナップショットデータベースを作成するステップであって、前記スナップショットデータベースは、トランザクションによる前記ソースデータベースへの修正の結果として、置き換えられたデータを記憶するスパースファイルを格納しており、前記トランザクションは前記スナップショットの生成後に前記ソースデータベースの前記スパースファイルをコミットしているステップと、
前記入出力装置を経由した入力に関連付けられたイヴェントが発生した場合に、スパースデータベースファイルからのページを対応するソースデータベースページ上にコピーすることによって、前記スナップショットが作成された前記時点における前記データベースの状態まで復帰させるステップであって、カタログコンポーネントが、前記スナップショットデータベース中のページが前記ソースデータベースと前記スナップショットデータベースとの間で共有されているかどうか、および、前記ソースデータベース中のページが前記スナップショットデータベースへコピーされているかどうかを追跡するのに利用されるステップと
を備えることを特徴とするデータ復元方法。 - 前記イベントは、ユーザエラーに対応することを特徴とする請求項10に記載の方法。
- スナップショットが作成された前記時点における前記データベースの状態に復帰させる前記ステップは、グラフィックユーザインターフェースを利用してデータベースアドミニストレータによって開始されることを特徴とする請求項11に記載の方法。
- スナップショットが作成された時間におけるコミットされていないトランザクションを捕捉するステップをさらに含むことを特徴とする請求項10に記載の方法。
- 前記コミットされていないトランザクションを前記ソースデータベースに適用するステップをさらに備えることを特徴とする請求項13に記載の方法。
- 前記イベントの発生の直前における前記データベースへの変更を反映するために、データベースログを検索し、および前記データベースを時間的にロールフォワードして前記ログを前記データベースに適用するステップをさらに備えることを特徴とする請求項14に記載の方法。
- 前記ソースデータベースの復帰後すぐに、1つ以上のミラーデータベースを自動的にアップデートするステップをさらに備えることを特徴とする請求項10に記載の方法。
- 前記スナップショットは、データベースを大幅に変更する可能性があるイベントを検出するとすぐに自動的に作成されることを特徴とする請求項10に記載の方法。
- 前記イベントは、新しいアプリケーションのインストレーションに対応することを特徴とする請求項17に記載の方法。
- 前記スナップショットデータベースの前記スパースファイルは、前記スナップショットが作成された時間における前記データベースの構造を表すことを特徴とする請求項10に記載の方法。
- 請求項10乃至19いずれかに記載の方法を実行するためのコンピュータ実行可能命令をその上に記憶していることを特徴とするコンピュータ読取り可能記憶媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US54764104P | 2004-02-25 | 2004-02-25 | |
US10/833,541 US8095511B2 (en) | 2003-06-30 | 2004-04-28 | Database data recovery system and method |
PCT/US2004/024048 WO2005086032A1 (en) | 2004-02-25 | 2004-07-27 | Database data recovery system and method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2007524173A JP2007524173A (ja) | 2007-08-23 |
JP2007524173A5 JP2007524173A5 (ja) | 2010-10-14 |
JP4638905B2 true JP4638905B2 (ja) | 2011-02-23 |
Family
ID=34922676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007500740A Expired - Fee Related JP4638905B2 (ja) | 2004-02-25 | 2004-07-27 | データベースのデータ復旧システムおよびその方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8095511B2 (ja) |
EP (1) | EP1602042B1 (ja) |
JP (1) | JP4638905B2 (ja) |
KR (1) | KR101086116B1 (ja) |
WO (1) | WO2005086032A1 (ja) |
Families Citing this family (201)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8095511B2 (en) * | 2003-06-30 | 2012-01-10 | Microsoft Corporation | Database data recovery system and method |
CA2472887A1 (en) * | 2003-06-30 | 2004-12-30 | Gravic, Inc. | Methods for ensuring referential integrity in multithreaded replication engines |
WO2005050386A2 (en) | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | System and method for performing a snapshot and for restoring data |
US20050278397A1 (en) * | 2004-06-02 | 2005-12-15 | Clark Kevin J | Method and apparatus for automated redundant data storage of data files maintained in diverse file infrastructures |
US20060031267A1 (en) * | 2004-08-04 | 2006-02-09 | Lim Victor K | Apparatus, system, and method for efficient recovery of a database from a log of database activities |
US7814367B1 (en) * | 2004-11-12 | 2010-10-12 | Double-Take Software Canada, Inc. | Method and system for time addressable storage |
US8959299B2 (en) | 2004-11-15 | 2015-02-17 | Commvault Systems, Inc. | Using a snapshot as a data source |
US7831639B1 (en) * | 2004-12-22 | 2010-11-09 | Symantec Operating Corporation | System and method for providing data protection by using sparse files to represent images of data stored in block devices |
US8296271B1 (en) * | 2005-03-28 | 2012-10-23 | Federal Home Loan Mortgage Corporation | System and method for optimizing data recovery in a parallel database |
US7440979B2 (en) * | 2005-03-30 | 2008-10-21 | Sap Ag | Snapshots for instant backup in a database management system |
US7519636B2 (en) * | 2005-03-30 | 2009-04-14 | Sap Ag | Key sequenced clustered I/O in a database management system |
US8195624B2 (en) * | 2005-06-30 | 2012-06-05 | Phoenix Technologies Ltd. | Shared file system management between independent operating systems |
US8250030B2 (en) | 2005-09-21 | 2012-08-21 | Infoblox Inc. | Provisional authority in a distributed database |
US8533169B1 (en) | 2005-09-21 | 2013-09-10 | Infoblox Inc. | Transactional replication |
US8290910B2 (en) * | 2005-09-21 | 2012-10-16 | Infoblox Inc. | Semantic replication |
US7490108B2 (en) * | 2005-10-19 | 2009-02-10 | Hewlett-Packard Development Company, L.P. | Data consolidation |
EP1952283A4 (en) * | 2005-10-28 | 2010-01-06 | Goldengate Software Inc | DEVICE AND METHOD FOR GENERATING A REAL-TIME DATABASE DUPLICATE |
CN1859379B (zh) * | 2005-12-07 | 2011-02-09 | 华为技术有限公司 | 一种可扩展标记语言文档管理方法及*** |
US7606844B2 (en) | 2005-12-19 | 2009-10-20 | Commvault Systems, Inc. | System and method for performing replication copy storage operations |
US8661216B2 (en) | 2005-12-19 | 2014-02-25 | Commvault Systems, Inc. | Systems and methods for migrating components in a hierarchical storage network |
US7651593B2 (en) | 2005-12-19 | 2010-01-26 | Commvault Systems, Inc. | Systems and methods for performing data replication |
AU2006331932B2 (en) | 2005-12-19 | 2012-09-06 | Commvault Systems, Inc. | Systems and methods for performing data replication |
US7962709B2 (en) | 2005-12-19 | 2011-06-14 | Commvault Systems, Inc. | Network redirector systems and methods for performing data replication |
JP4927408B2 (ja) * | 2006-01-25 | 2012-05-09 | 株式会社日立製作所 | 記憶システム及びそのデータ復元方法 |
US7693883B2 (en) * | 2006-01-30 | 2010-04-06 | Sap Ag | Online data volume deletion |
US8112396B2 (en) * | 2006-06-07 | 2012-02-07 | Emc Corporation | Backup and recovery of integrated linked databases |
US8726242B2 (en) | 2006-07-27 | 2014-05-13 | Commvault Systems, Inc. | Systems and methods for continuous data replication |
US8626557B2 (en) * | 2006-09-26 | 2014-01-07 | International Business Machines Corporation | System and method of providing snapshot to support approval of workflow changes |
US7765361B2 (en) * | 2006-11-21 | 2010-07-27 | Microsoft Corporation | Enforced transaction system recoverability on media without write-through |
US20080140963A1 (en) * | 2006-12-11 | 2008-06-12 | Thomason Ronald G | Methods and systems for storage system generation and use of differential block lists using copy-on-write snapshots |
US20080154842A1 (en) * | 2006-12-20 | 2008-06-26 | International Business Machines Corporation | Enhanced relational database management system and method |
US8290808B2 (en) | 2007-03-09 | 2012-10-16 | Commvault Systems, Inc. | System and method for automating customer-validated statement of work for a data storage environment |
US8069141B2 (en) * | 2007-03-12 | 2011-11-29 | Microsoft Corporation | Interfaces for high availability systems and log shipping |
US7975109B2 (en) | 2007-05-30 | 2011-07-05 | Schooner Information Technology, Inc. | System including a fine-grained memory and a less-fine-grained memory |
US8156084B2 (en) * | 2008-01-17 | 2012-04-10 | International Business Machines Corporation | Transfer of data from positional data sources to partitioned databases in restartable environments |
US8521682B2 (en) * | 2008-01-17 | 2013-08-27 | International Business Machines Corporation | Transfer of data from transactional data sources to partitioned databases in restartable environments |
US7933873B2 (en) * | 2008-01-17 | 2011-04-26 | International Business Machines Corporation | Handling transfer of bad data to database partitions in restartable environments |
CN101681312B (zh) * | 2008-02-29 | 2012-05-23 | 株式会社东芝 | 存储器*** |
US8732386B2 (en) * | 2008-03-20 | 2014-05-20 | Sandisk Enterprise IP LLC. | Sharing data fabric for coherent-distributed caching of multi-node shared-distributed flash memory |
US8229945B2 (en) * | 2008-03-20 | 2012-07-24 | Schooner Information Technology, Inc. | Scalable database management software on a cluster of nodes using a shared-distributed flash memory |
JP2009251764A (ja) * | 2008-04-02 | 2009-10-29 | Nec Corp | ジョブ管理システム、ジョブ制御方法、及びジョブ制御プログラム |
US8407448B1 (en) * | 2008-05-06 | 2013-03-26 | Emc Corporation | Shared storage I/O elimination through mapping client integration into a hypervisor |
WO2010002408A1 (en) * | 2008-07-02 | 2010-01-07 | Hewlett-Packard Development Company, L.P. | Verification of remote copies of data |
US8028194B2 (en) * | 2008-07-25 | 2011-09-27 | Inmage Systems, Inc | Sequencing technique to account for a clock error in a backup system |
US9501368B2 (en) * | 2008-09-30 | 2016-11-22 | Veritas Technologies Llc | Backing up and restoring selected versioned objects from a monolithic database backup |
KR100926098B1 (ko) * | 2008-11-18 | 2009-11-11 | 주식회사 네오플 | 스냅샷 데이터베이스를 이용한 정보 복구 방법 및 장치 |
US8315983B1 (en) * | 2008-11-24 | 2012-11-20 | Symantec Corporation | Method and apparatus for performing granular restoration of data objects from machine images stored on sequential backup media |
US9495382B2 (en) | 2008-12-10 | 2016-11-15 | Commvault Systems, Inc. | Systems and methods for performing discrete data replication |
US8204859B2 (en) * | 2008-12-10 | 2012-06-19 | Commvault Systems, Inc. | Systems and methods for managing replicated database data |
US9705888B2 (en) | 2009-03-31 | 2017-07-11 | Amazon Technologies, Inc. | Managing security groups for data instances |
US9207984B2 (en) | 2009-03-31 | 2015-12-08 | Amazon Technologies, Inc. | Monitoring and automatic scaling of data volumes |
US8713060B2 (en) | 2009-03-31 | 2014-04-29 | Amazon Technologies, Inc. | Control service for relational data management |
US8332365B2 (en) * | 2009-03-31 | 2012-12-11 | Amazon Technologies, Inc. | Cloning and recovery of data volumes |
JP5412995B2 (ja) * | 2009-06-30 | 2014-02-12 | 富士通株式会社 | プログラムモデル検査におけるデータベース制御装置、データベース制御方法、データベース制御プログラム |
US8352937B2 (en) * | 2009-08-03 | 2013-01-08 | Symantec Corporation | Streaming an application install package into a virtual environment |
US8433682B2 (en) * | 2009-12-31 | 2013-04-30 | Commvault Systems, Inc. | Systems and methods for analyzing snapshots |
US9135283B2 (en) | 2009-10-07 | 2015-09-15 | Amazon Technologies, Inc. | Self-service configuration for data environment |
US8676753B2 (en) | 2009-10-26 | 2014-03-18 | Amazon Technologies, Inc. | Monitoring of replicated data instances |
KR101587995B1 (ko) * | 2009-10-28 | 2016-01-22 | 삼성전자주식회사 | 적응적 로깅 장치 및 방법 |
US8793288B2 (en) * | 2009-12-16 | 2014-07-29 | Sap Ag | Online access to database snapshots |
US8504517B2 (en) | 2010-03-29 | 2013-08-06 | Commvault Systems, Inc. | Systems and methods for selective data replication |
US8352422B2 (en) | 2010-03-30 | 2013-01-08 | Commvault Systems, Inc. | Data restore systems and methods in a replication environment |
US8725698B2 (en) | 2010-03-30 | 2014-05-13 | Commvault Systems, Inc. | Stub file prioritization in a data replication system |
US8504515B2 (en) | 2010-03-30 | 2013-08-06 | Commvault Systems, Inc. | Stubbing systems and methods in a data replication environment |
US8677055B2 (en) | 2010-04-12 | 2014-03-18 | Sandisk Enterprises IP LLC | Flexible way of specifying storage attributes in a flash memory-based object store |
US8856593B2 (en) | 2010-04-12 | 2014-10-07 | Sandisk Enterprise Ip Llc | Failure recovery using consensus replication in a distributed flash memory system |
US9164554B2 (en) | 2010-04-12 | 2015-10-20 | Sandisk Enterprise Ip Llc | Non-volatile solid-state storage system supporting high bandwidth and random access |
US8868487B2 (en) | 2010-04-12 | 2014-10-21 | Sandisk Enterprise Ip Llc | Event processing in a flash memory-based object store |
US9047351B2 (en) | 2010-04-12 | 2015-06-02 | Sandisk Enterprise Ip Llc | Cluster of processing nodes with distributed global flash memory using commodity server technology |
KR101108217B1 (ko) * | 2010-05-24 | 2012-01-31 | 한국항공우주산업 주식회사 | 임무파일백업시스템 |
US8489656B2 (en) | 2010-05-28 | 2013-07-16 | Commvault Systems, Inc. | Systems and methods for performing data replication |
US11449394B2 (en) | 2010-06-04 | 2022-09-20 | Commvault Systems, Inc. | Failover systems and methods for performing backup operations, including heterogeneous indexing and load balancing of backup and indexing resources |
KR101651204B1 (ko) | 2010-06-15 | 2016-08-26 | 삼성전자주식회사 | 스냅샷 이미지의 동기화 장치 및 방법 |
US8954385B2 (en) | 2010-06-28 | 2015-02-10 | Sandisk Enterprise Ip Llc | Efficient recovery of transactional data stores |
JP2012018449A (ja) * | 2010-07-06 | 2012-01-26 | Fujitsu Ltd | スナップショット取得処理プログラム、スナップショット取得処理方法、スナップショット・パティシパント・コンピュータ、スナップショット・コーディネータ・コンピュータ |
US8417672B2 (en) * | 2010-10-11 | 2013-04-09 | Microsoft Corporation | Item level recovery |
CN101976254B (zh) * | 2010-10-26 | 2013-01-09 | 青岛海信移动通信技术股份有限公司 | 一种基于移动通信终端的数据库修复方法及装置 |
US8396832B2 (en) | 2010-12-08 | 2013-03-12 | International Business Machines Corporation | Independent fileset generations in a clustered redirect-on-write filesystem |
US8626713B2 (en) * | 2010-12-08 | 2014-01-07 | International Business Machines Corporation | Multiple contexts in a redirect on write file system |
US8694733B2 (en) | 2011-01-03 | 2014-04-08 | Sandisk Enterprise Ip Llc | Slave consistency in a synchronous replication environment |
CN102693169B (zh) * | 2011-03-25 | 2015-01-28 | 国际商业机器公司 | 在多租户环境下恢复租户数据的方法、设备和数据库*** |
US8463746B2 (en) * | 2011-03-30 | 2013-06-11 | International Business Machines Corporation | Method and system for replicating data |
US8938429B1 (en) * | 2011-03-31 | 2015-01-20 | Emc Corporation | Resynchronization of nonactive and active segments |
US8818954B1 (en) * | 2011-03-31 | 2014-08-26 | Emc Corporation | Change tracking |
US8874515B2 (en) | 2011-04-11 | 2014-10-28 | Sandisk Enterprise Ip Llc | Low level object version tracking using non-volatile memory write generations |
US8667033B1 (en) | 2011-05-14 | 2014-03-04 | Gopivotal, Inc. | Persistent file system objects for management of databases |
US10387267B2 (en) * | 2011-06-08 | 2019-08-20 | International Business Machines Corporation | Fast copy using file system block mappings |
US8849777B1 (en) | 2011-06-30 | 2014-09-30 | Emc Corporation | File deletion detection in key value databases for virtual backups |
US8949829B1 (en) | 2011-06-30 | 2015-02-03 | Emc Corporation | Virtual machine disaster recovery |
US9158632B1 (en) * | 2011-06-30 | 2015-10-13 | Emc Corporation | Efficient file browsing using key value databases for virtual backups |
US9229951B1 (en) * | 2011-06-30 | 2016-01-05 | Emc Corporation | Key value databases for virtual backups |
US9311327B1 (en) | 2011-06-30 | 2016-04-12 | Emc Corporation | Updating key value databases for virtual backups |
US8843443B1 (en) | 2011-06-30 | 2014-09-23 | Emc Corporation | Efficient backup of virtual data |
US9104614B2 (en) | 2011-09-16 | 2015-08-11 | Apple Inc. | Handling unclean shutdowns for a system having non-volatile memory |
CN103034636A (zh) * | 2011-09-29 | 2013-04-10 | 盛乐信息技术(上海)有限公司 | 一种非关系型数据库的回滚方法、装置及*** |
US20130138615A1 (en) * | 2011-11-29 | 2013-05-30 | International Business Machines Corporation | Synchronizing updates across cluster filesystems |
KR101352959B1 (ko) * | 2011-12-09 | 2014-01-21 | 주식회사 알티베이스 | 메인메모리 데이터베이스 관리 시스템의 액티브 노드 및 스탠바이 노드의 데이터베이스 관리 장치 및 방법 |
US8700678B1 (en) * | 2011-12-21 | 2014-04-15 | Emc Corporation | Data provenance in computing infrastructure |
US9223805B2 (en) * | 2012-01-30 | 2015-12-29 | Memsql, Inc. | Durability implementation plan in an in-memory database system |
US8527462B1 (en) * | 2012-02-09 | 2013-09-03 | Microsoft Corporation | Database point-in-time restore and as-of query |
US9298715B2 (en) | 2012-03-07 | 2016-03-29 | Commvault Systems, Inc. | Data storage system utilizing proxy device for storage operations |
US9471578B2 (en) | 2012-03-07 | 2016-10-18 | Commvault Systems, Inc. | Data storage system utilizing proxy device for storage operations |
US9135064B2 (en) | 2012-03-07 | 2015-09-15 | Sandisk Enterprise Ip Llc | Fine grained adaptive throttling of background processes |
US9218252B1 (en) * | 2012-03-27 | 2015-12-22 | Emc Corporation | Techniques for performing data validation |
US9342537B2 (en) | 2012-04-23 | 2016-05-17 | Commvault Systems, Inc. | Integrated snapshot interface for a data storage system |
US9501486B1 (en) * | 2012-07-06 | 2016-11-22 | Veritas Technologies Llc | Systems and methods for preventing unintended data loss during data restoration |
US9015526B2 (en) * | 2012-10-05 | 2015-04-21 | Hitachi, Ltd. | Restoring method and computer system |
US10346369B2 (en) | 2012-10-11 | 2019-07-09 | Delphix Corp. | Retrieving point-in-time copies of a source database for creating virtual databases |
CN103064882B (zh) * | 2012-12-03 | 2016-05-04 | 国家电网公司 | 适用于电力调度自动化***的商用库故障隔离方法 |
CN103870478B (zh) * | 2012-12-12 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 一种恢复同步数据的方法及装置 |
KR101451807B1 (ko) * | 2012-12-24 | 2014-10-22 | 주식회사 케이티 | NoSQL 메타 데이터의 백업 및 복원장치 및 방법 |
US20140201140A1 (en) | 2013-01-11 | 2014-07-17 | Commvault Systems, Inc. | Data synchronization management |
US9886346B2 (en) | 2013-01-11 | 2018-02-06 | Commvault Systems, Inc. | Single snapshot for multiple agents |
CN104216916B (zh) * | 2013-06-04 | 2018-07-03 | 腾讯科技(深圳)有限公司 | 数据还原方法及装置 |
US9110847B2 (en) | 2013-06-24 | 2015-08-18 | Sap Se | N to M host system copy |
GB2515501A (en) | 2013-06-25 | 2014-12-31 | Ibm | Replication for on-line hot-standby database |
WO2015047271A1 (en) * | 2013-09-26 | 2015-04-02 | Hewlett-Packard Development Company, L.P. | Undoing changes made by threads |
US9311311B2 (en) | 2013-09-27 | 2016-04-12 | International Business Machines Corporation | Archival management of database logs |
US9372743B1 (en) | 2013-09-30 | 2016-06-21 | Emc Corporation | System and method for storage management |
US9418100B1 (en) * | 2013-09-30 | 2016-08-16 | Emc Corporation | System and method for storage management |
US11023434B2 (en) | 2013-09-30 | 2021-06-01 | Hewlett Packard Enterprise Development Lp | No rollback threshold for audit trail |
JP2015072629A (ja) * | 2013-10-03 | 2015-04-16 | 富士通株式会社 | データ処理プログラム及びデータ処理方法 |
US9690791B1 (en) * | 2013-11-18 | 2017-06-27 | EMC IP Holding Company LLC | Snapshot history map |
US9612910B2 (en) * | 2013-12-23 | 2017-04-04 | Veritas Technologies | Systems and methods for generating catalogs for snapshots |
US9495251B2 (en) | 2014-01-24 | 2016-11-15 | Commvault Systems, Inc. | Snapshot readiness checking and reporting |
US9753812B2 (en) | 2014-01-24 | 2017-09-05 | Commvault Systems, Inc. | Generating mapping information for single snapshot for multiple applications |
US9639426B2 (en) | 2014-01-24 | 2017-05-02 | Commvault Systems, Inc. | Single snapshot for multiple applications |
US9632874B2 (en) | 2014-01-24 | 2017-04-25 | Commvault Systems, Inc. | Database application backup in single snapshot for multiple applications |
US10332182B2 (en) | 2014-02-28 | 2019-06-25 | Vmware, Inc. | Automatic application layer suggestion |
US10241773B2 (en) * | 2014-02-28 | 2019-03-26 | Vmware, Inc. | Automatic application layer capture |
US20170132095A1 (en) * | 2014-03-28 | 2017-05-11 | Hewlett Packard Enterprise Development Lp | Data restoration |
US9606870B1 (en) | 2014-03-31 | 2017-03-28 | EMC IP Holding Company LLC | Data reduction techniques in a flash-based key/value cluster storage |
US9785510B1 (en) | 2014-05-09 | 2017-10-10 | Amazon Technologies, Inc. | Variable data replication for storage implementing data backup |
US9529880B2 (en) | 2014-05-28 | 2016-12-27 | International Business Machines Corporation | Synchronizing a disaster-recovery system of a database |
US10108496B2 (en) | 2014-06-30 | 2018-10-23 | International Business Machines Corporation | Use of replicated copies to improve database backup performance |
US9734021B1 (en) | 2014-08-18 | 2017-08-15 | Amazon Technologies, Inc. | Visualizing restoration operation granularity for a database |
US10042716B2 (en) | 2014-09-03 | 2018-08-07 | Commvault Systems, Inc. | Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent |
US9774672B2 (en) | 2014-09-03 | 2017-09-26 | Commvault Systems, Inc. | Consolidated processing of storage-array commands by a snapshot-control media agent |
US10025843B1 (en) | 2014-09-24 | 2018-07-17 | EMC IP Holding Company LLC | Adjusting consistency groups during asynchronous replication |
US10387447B2 (en) * | 2014-09-25 | 2019-08-20 | Oracle International Corporation | Database snapshots |
US10042870B2 (en) * | 2014-10-08 | 2018-08-07 | International Business Machines Corporation | Supporting transient snapshot with coordinated/uncoordinated commit protocol |
US9558078B2 (en) | 2014-10-28 | 2017-01-31 | Microsoft Technology Licensing, Llc | Point in time database restore from storage snapshots |
US9648105B2 (en) | 2014-11-14 | 2017-05-09 | Commvault Systems, Inc. | Unified snapshot storage management, using an enhanced storage manager and enhanced media agents |
US9448731B2 (en) | 2014-11-14 | 2016-09-20 | Commvault Systems, Inc. | Unified snapshot storage management |
US9959178B2 (en) | 2014-11-25 | 2018-05-01 | Sap Se | Transactional and parallel log replay for asynchronous table replication |
US10140189B2 (en) * | 2015-04-28 | 2018-11-27 | International Business Machines Corporation | Database recovery and index rebuilds |
JP6481489B2 (ja) * | 2015-04-30 | 2019-03-13 | 富士通株式会社 | 修正適用情報作成プログラム、修正適用情報作成装置及び修正適用情報作成方法 |
US9588848B2 (en) * | 2015-06-19 | 2017-03-07 | AO Kaspersky Lab | System and method of restoring modified data |
WO2017023342A1 (en) * | 2015-07-31 | 2017-02-09 | Hewlett Packard Enterprise Development Lp | Backup changes in transaction log file |
US10567500B1 (en) | 2015-12-21 | 2020-02-18 | Amazon Technologies, Inc. | Continuous backup of data in a distributed data store |
US10423493B1 (en) | 2015-12-21 | 2019-09-24 | Amazon Technologies, Inc. | Scalable log-based continuous data protection for distributed databases |
US10152527B1 (en) * | 2015-12-28 | 2018-12-11 | EMC IP Holding Company LLC | Increment resynchronization in hash-based replication |
US10503753B2 (en) | 2016-03-10 | 2019-12-10 | Commvault Systems, Inc. | Snapshot replication operations based on incremental block change tracking |
US10310951B1 (en) | 2016-03-22 | 2019-06-04 | EMC IP Holding Company LLC | Storage system asynchronous data replication cycle trigger with empty cycle detection |
US10324635B1 (en) | 2016-03-22 | 2019-06-18 | EMC IP Holding Company LLC | Adaptive compression for data replication in a storage system |
US10705907B1 (en) | 2016-03-24 | 2020-07-07 | EMC IP Holding Company LLC | Data protection in a heterogeneous random access storage array |
US10101934B1 (en) | 2016-03-24 | 2018-10-16 | Emc Corporation | Memory allocation balancing for storage systems |
US10324782B1 (en) | 2016-03-24 | 2019-06-18 | Emc Corporation | Hiccup management in a storage array |
CN105843707B (zh) * | 2016-03-28 | 2019-05-14 | 上海上讯信息技术股份有限公司 | 数据库快速恢复方法及设备 |
US10095428B1 (en) | 2016-03-30 | 2018-10-09 | EMC IP Holding Company LLC | Live migration of a tree of replicas in a storage system |
US9959073B1 (en) | 2016-03-30 | 2018-05-01 | EMC IP Holding Company LLC | Detection of host connectivity for data migration in a storage system |
US10565058B1 (en) | 2016-03-30 | 2020-02-18 | EMC IP Holding Company LLC | Adaptive hash-based data replication in a storage system |
US9959063B1 (en) | 2016-03-30 | 2018-05-01 | EMC IP Holding Company LLC | Parallel migration of multiple consistency groups in a storage system |
US10585876B2 (en) * | 2016-04-07 | 2020-03-10 | International Business Machines Corporation | Providing snapshot isolation to a database management system |
US10048874B1 (en) | 2016-06-29 | 2018-08-14 | EMC IP Holding Company LLC | Flow control with a dynamic window in a storage system with latency guarantees |
CN106326041A (zh) * | 2016-08-31 | 2017-01-11 | 杭州沃趣科技股份有限公司 | 一种用于数据库秒级恢复的方法 |
US10671800B2 (en) * | 2016-09-15 | 2020-06-02 | Oracle International Corporation | Providing way to store process data object state as snapshots at different points of process |
US10983951B1 (en) * | 2016-09-29 | 2021-04-20 | EMC IP Holding Company LLC | Recovery processing for persistent file data cache to reduce data loss |
US10152371B1 (en) | 2016-09-30 | 2018-12-11 | EMC IP Holding Company LLC | End-to-end data protection for distributed storage |
US10223008B1 (en) | 2016-09-30 | 2019-03-05 | EMC IP Holding Company LLC | Storage array sizing for compressed applications |
US10255172B1 (en) | 2016-09-30 | 2019-04-09 | EMC IP Holding Company LLC | Controlled testing using code error injection |
US11749312B2 (en) * | 2017-03-24 | 2023-09-05 | Adobe Inc. | Timeline creation of electronic document creation states |
US10599524B2 (en) * | 2017-04-28 | 2020-03-24 | Veritas Technologies Llc | Backup performance after backup failure |
WO2018203377A1 (ja) * | 2017-05-01 | 2018-11-08 | 株式会社Murakumo | データベースシステム、方法およびプログラム |
US11210184B1 (en) * | 2017-06-07 | 2021-12-28 | Amazon Technologies, Inc. | Online restore to a selectable prior state for database engines |
US10990581B1 (en) | 2017-09-27 | 2021-04-27 | Amazon Technologies, Inc. | Tracking a size of a database change log |
US10754844B1 (en) | 2017-09-27 | 2020-08-25 | Amazon Technologies, Inc. | Efficient database snapshot generation |
US11182372B1 (en) | 2017-11-08 | 2021-11-23 | Amazon Technologies, Inc. | Tracking database partition change log dependencies |
US11269731B1 (en) | 2017-11-22 | 2022-03-08 | Amazon Technologies, Inc. | Continuous data protection |
US11042503B1 (en) | 2017-11-22 | 2021-06-22 | Amazon Technologies, Inc. | Continuous data protection and restoration |
KR102005727B1 (ko) * | 2018-01-22 | 2019-07-31 | 한국교통대학교산학협력단 | 파일 시스템의 변경 연산 가로채기 기법을 기반으로 한 다중 스냅샷 방법 |
US10740022B2 (en) | 2018-02-14 | 2020-08-11 | Commvault Systems, Inc. | Block-level live browsing and private writable backup copies using an ISCSI server |
US10554615B2 (en) * | 2018-03-08 | 2020-02-04 | Semperis | Directory service state manager |
US10621049B1 (en) | 2018-03-12 | 2020-04-14 | Amazon Technologies, Inc. | Consistent backups based on local node clock |
US11151161B2 (en) * | 2018-07-06 | 2021-10-19 | Snowflake Inc. | Data replication and data failover in database systems |
US11126505B1 (en) | 2018-08-10 | 2021-09-21 | Amazon Technologies, Inc. | Past-state backup generator and interface for database systems |
US11042454B1 (en) | 2018-11-20 | 2021-06-22 | Amazon Technologies, Inc. | Restoration of a data source |
US11372991B1 (en) | 2018-11-27 | 2022-06-28 | Amazon Technologies, Inc. | Database operational continuity |
US11860743B1 (en) | 2018-11-27 | 2024-01-02 | Amazon Technologies, Inc. | Database operational compatibility safeguards |
CN110032541A (zh) * | 2019-04-12 | 2019-07-19 | 苏州浪潮智能科技有限公司 | 一种可写快照实现方法及*** |
US11442821B2 (en) | 2019-07-10 | 2022-09-13 | Micro Focus Llc | Backup data restoration without user intervention |
US11042318B2 (en) | 2019-07-29 | 2021-06-22 | Commvault Systems, Inc. | Block-level data replication |
KR102281901B1 (ko) * | 2019-08-13 | 2021-07-23 | 건국대학교 산학협력단 | 블록체인을 이용한 데이터 관리 장치 및 이를 위한 방법 |
WO2021158710A1 (en) | 2020-02-04 | 2021-08-12 | Grav1Ty Inc. | Selective synchronization of database objects |
US11409605B2 (en) | 2020-10-20 | 2022-08-09 | Sap Se | Failover system for database unavailability |
KR102369655B1 (ko) * | 2020-10-28 | 2022-03-03 | 주식회사 마크베이스 | 스냅샷 기반의 데이터 복제 및 복구 방법 |
US20230136274A1 (en) * | 2021-11-04 | 2023-05-04 | Softiron Limited | Ceph Media Failure and Remediation |
US20230195582A1 (en) * | 2021-12-16 | 2023-06-22 | International Business Machines Corporation | Rolling back a database transaction |
US11809285B2 (en) | 2022-02-09 | 2023-11-07 | Commvault Systems, Inc. | Protecting a management database of a data storage management system to meet a recovery point objective (RPO) |
US11656955B1 (en) | 2022-03-23 | 2023-05-23 | Bank Of America Corporation | Database table valuation |
US11797393B2 (en) | 2022-03-23 | 2023-10-24 | Bank Of America Corporation | Table prioritization for data copy in a multi-environment setup |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002318717A (ja) * | 2001-04-19 | 2002-10-31 | Ricoh Co Ltd | データベースシステム |
Family Cites Families (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5175849A (en) * | 1988-07-28 | 1992-12-29 | Amdahl Corporation | Capturing data of a database system |
CA1329432C (en) * | 1988-11-02 | 1994-05-10 | William Davy | Method of memory and cpu time allocation for a multi-user computer system |
US5317731A (en) * | 1991-02-25 | 1994-05-31 | International Business Machines Corporation | Intelligent page store for concurrent and consistent access to a database by a transaction processor and a query processor |
US5261102A (en) * | 1991-03-28 | 1993-11-09 | International Business Machines Corporation | System for determining direct and indirect user access privileges to data base objects |
US5455946A (en) * | 1993-05-21 | 1995-10-03 | International Business Machines Corporation | Method and means for archiving modifiable pages in a log based transaction management system |
US6604118B2 (en) * | 1998-07-31 | 2003-08-05 | Network Appliance, Inc. | File system image transfer |
US5495607A (en) * | 1993-11-15 | 1996-02-27 | Conner Peripherals, Inc. | Network management system having virtual catalog overview of files distributively stored across network domain |
US6453325B1 (en) * | 1995-05-24 | 2002-09-17 | International Business Machines Corporation | Method and means for backup and restoration of a database system linked to a system for filing data |
US5870758A (en) * | 1996-03-11 | 1999-02-09 | Oracle Corporation | Method and apparatus for providing isolation levels in a database system |
US5857208A (en) * | 1996-05-31 | 1999-01-05 | Emc Corporation | Method and apparatus for performing point in time backup operation in a computer system |
US5905988A (en) * | 1996-11-13 | 1999-05-18 | Imaginon | Method and apparatus for database transformation and adaptive playback |
US6067550A (en) * | 1997-03-10 | 2000-05-23 | Microsoft Corporation | Database computer system with application recovery and dependency handling write cache |
US5884328A (en) * | 1997-08-29 | 1999-03-16 | Tandem Computers, Inc. | System and method for sychronizing a large database and its replica |
US6223269B1 (en) * | 1997-09-27 | 2001-04-24 | Emc Corporation | Stacked mapped storage system |
US6105030A (en) * | 1998-02-27 | 2000-08-15 | Oracle Corporation | Method and apparatus for copying data that resides in a database |
US6065018A (en) * | 1998-03-04 | 2000-05-16 | International Business Machines Corporation | Synchronizing recovery log having time stamp to a remote site for disaster recovery of a primary database having related hierarchial and relational databases |
US6362870B2 (en) * | 1998-10-26 | 2002-03-26 | Hewlett-Packard Company | Image copier having enhanced duplex capabilities; method of printing a copy of a document to produce a duplex copy product |
US6920537B2 (en) * | 1998-12-31 | 2005-07-19 | Emc Corporation | Apparatus and methods for copying, backing up and restoring logical objects in a computer storage system by transferring blocks out of order or in parallel |
US7107395B1 (en) * | 1998-12-31 | 2006-09-12 | Emc Corporation | Apparatus and methods for operating a computer storage system |
US8121828B2 (en) * | 1999-01-28 | 2012-02-21 | Ati Technologies Ulc | Detecting conditions for transfer of execution from one computer instruction stream to another and executing transfer on satisfaction of the conditions |
US20010011265A1 (en) * | 1999-02-03 | 2001-08-02 | Cuan William G. | Method and apparatus for deploying data among data destinations for website development and maintenance |
US6438749B1 (en) * | 1999-03-03 | 2002-08-20 | Microsoft Corporation | Method and system for restoring a computer to its original state after an unsuccessful patch installation attempt |
US6618851B1 (en) * | 1999-08-31 | 2003-09-09 | Autodesk, Inc. | Method and apparatus for state-reversion |
US6487677B1 (en) * | 1999-09-30 | 2002-11-26 | Lsi Logic Corporation | Methods and systems for dynamic selection of error recovery procedures in a managed device |
US6434681B1 (en) * | 1999-12-02 | 2002-08-13 | Emc Corporation | Snapshot copy facility for a data storage system permitting continued host read/write access |
US6618822B1 (en) * | 2000-01-03 | 2003-09-09 | Oracle International Corporation | Method and mechanism for relational access of recovery logs in a database system |
US6769074B2 (en) * | 2000-05-25 | 2004-07-27 | Lumigent Technologies, Inc. | System and method for transaction-selective rollback reconstruction of database objects |
US6532527B2 (en) * | 2000-06-19 | 2003-03-11 | Storage Technology Corporation | Using current recovery mechanisms to implement dynamic mapping operations |
US6553388B1 (en) * | 2000-07-20 | 2003-04-22 | International Business Machines Corporation | Database deltas using Cyclic Redundancy Checks |
US6795895B2 (en) * | 2001-03-07 | 2004-09-21 | Canopy Group | Dual axis RAID systems for enhanced bandwidth and reliability |
US20020178146A1 (en) * | 2001-05-24 | 2002-11-28 | International Business Machines Corporation | System and method for selective object history retention |
US6996602B2 (en) * | 2001-06-18 | 2006-02-07 | Ford Global Technologies, Llc | Server-side page table framework for client application definition and execution |
WO2003001405A1 (en) * | 2001-06-25 | 2003-01-03 | Nokia Corporation | Method and system for performing concurrency control in a relational database |
US7305421B2 (en) * | 2001-07-16 | 2007-12-04 | Sap Ag | Parallelized redo-only logging and recovery for highly available main memory database systems |
US6948038B2 (en) * | 2001-07-24 | 2005-09-20 | Microsoft Corporation | System and method for backing up and restoring data |
US6662198B2 (en) * | 2001-08-30 | 2003-12-09 | Zoteca Inc. | Method and system for asynchronous transmission, backup, distribution of data and file sharing |
US6799189B2 (en) * | 2001-11-15 | 2004-09-28 | Bmc Software, Inc. | System and method for creating a series of online snapshots for recovery purposes |
US6877109B2 (en) * | 2001-11-19 | 2005-04-05 | Lsi Logic Corporation | Method for the acceleration and simplification of file system logging techniques using storage device snapshots |
JP3785361B2 (ja) * | 2001-12-25 | 2006-06-14 | 株式会社ルネサステクノロジ | Δςモジュレータ、a/dコンバータおよびd/aコンバータ |
US20030220948A1 (en) * | 2002-01-22 | 2003-11-27 | Columbia Data Products, Inc. | Managing snapshot/backup collections in finite data storage |
US7043503B2 (en) * | 2002-02-15 | 2006-05-09 | International Business Machines Corporation | Ditto address indicating true disk address for actual data blocks stored in one of an inode of the file system and subsequent snapshot |
US7216135B2 (en) * | 2002-02-15 | 2007-05-08 | International Business Machines Corporation | File system for providing access to a snapshot dataset where disk address in the inode is equal to a ditto address for indicating that the disk address is invalid disk address |
US6829617B2 (en) * | 2002-02-15 | 2004-12-07 | International Business Machines Corporation | Providing a snapshot of a subset of a file system |
US7010553B2 (en) * | 2002-03-19 | 2006-03-07 | Network Appliance, Inc. | System and method for redirecting access to a remote mirrored snapshot |
DE60334752D1 (de) * | 2002-03-19 | 2010-12-16 | Network Appliance Inc | System und Verfahren zur Bestimmung und Übertragung von Änderungen in Schnappschüssen |
US7051050B2 (en) * | 2002-03-19 | 2006-05-23 | Netwrok Appliance, Inc. | System and method for restoring a single file from a snapshot |
US6898608B2 (en) * | 2002-04-26 | 2005-05-24 | Oracle International Corporation | Techniques for managing what-if analysis of data managed by a relational database system |
US20030208511A1 (en) * | 2002-05-02 | 2003-11-06 | Earl Leroy D. | Database replication system |
US20030220935A1 (en) * | 2002-05-21 | 2003-11-27 | Vivian Stephen J. | Method of logical database snapshot for log-based replication |
US7844577B2 (en) * | 2002-07-15 | 2010-11-30 | Symantec Corporation | System and method for maintaining a backup storage system for a computer system |
US6976022B2 (en) * | 2002-09-16 | 2005-12-13 | Oracle International Corporation | Method and mechanism for batch processing transaction logging records |
US6910106B2 (en) * | 2002-10-04 | 2005-06-21 | Microsoft Corporation | Methods and mechanisms for proactive memory management |
US20040117437A1 (en) * | 2002-12-16 | 2004-06-17 | Exanet, Co. | Method for efficient storing of sparse files in a distributed cache |
US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
US7263590B1 (en) * | 2003-04-23 | 2007-08-28 | Emc Corporation | Method and apparatus for migrating data in a computer system |
US7577692B1 (en) * | 2003-04-25 | 2009-08-18 | Netapp, Inc. | System and method for reserving space to guarantee file writability in a file system supporting persistent consistency point images |
US7181476B2 (en) * | 2003-04-30 | 2007-02-20 | Oracle International Corporation | Flashback database |
US20040268068A1 (en) * | 2003-06-24 | 2004-12-30 | International Business Machines Corporation | Efficient method for copying and creating block-level incremental backups of large files and sparse files |
US7567991B2 (en) * | 2003-06-25 | 2009-07-28 | Emc Corporation | Replication of snapshot using a file system copy differential |
US7395278B2 (en) | 2003-06-30 | 2008-07-01 | Microsoft Corporation | Transaction consistent copy-on-write database |
US8095511B2 (en) * | 2003-06-30 | 2012-01-10 | Microsoft Corporation | Database data recovery system and method |
US7277905B2 (en) * | 2004-03-31 | 2007-10-02 | Microsoft Corporation | System and method for a consistency check of a database backup |
US7386663B2 (en) * | 2004-05-13 | 2008-06-10 | Cousins Robert E | Transaction-based storage system and method that uses variable sized objects to store data |
-
2004
- 2004-04-28 US US10/833,541 patent/US8095511B2/en active Active
- 2004-07-27 JP JP2007500740A patent/JP4638905B2/ja not_active Expired - Fee Related
- 2004-07-27 WO PCT/US2004/024048 patent/WO2005086032A1/en active Application Filing
- 2004-07-27 KR KR1020057012010A patent/KR101086116B1/ko active IP Right Grant
- 2004-07-27 EP EP04779217A patent/EP1602042B1/en not_active Not-in-force
-
2011
- 2011-12-28 US US13/339,077 patent/US8521695B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002318717A (ja) * | 2001-04-19 | 2002-10-31 | Ricoh Co Ltd | データベースシステム |
Also Published As
Publication number | Publication date |
---|---|
US20120101997A1 (en) | 2012-04-26 |
EP1602042A4 (en) | 2009-01-21 |
US8095511B2 (en) | 2012-01-10 |
US8521695B2 (en) | 2013-08-27 |
KR101086116B1 (ko) | 2011-11-25 |
US20040267835A1 (en) | 2004-12-30 |
JP2007524173A (ja) | 2007-08-23 |
EP1602042B1 (en) | 2010-04-07 |
KR20060122677A (ko) | 2006-11-30 |
EP1602042A1 (en) | 2005-12-07 |
WO2005086032A1 (en) | 2005-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4638905B2 (ja) | データベースのデータ復旧システムおよびその方法 | |
US11740974B2 (en) | Restoring a database using a fully hydrated backup | |
US9940205B2 (en) | Virtual point in time access between snapshots | |
US9262281B2 (en) | Consolidating analytics metadata | |
US7096250B2 (en) | Information replication system having enhanced error detection and recovery | |
US8145603B2 (en) | Method and apparatus for data recovery using storage based journaling | |
US7650341B1 (en) | Data backup/recovery | |
US8666942B2 (en) | Systems and methods for managing snapshots of replicated databases | |
US8214685B2 (en) | Recovering from a backup copy of data in a multi-site storage system | |
US7552358B1 (en) | Efficient backup and restore using metadata mapping | |
US7194487B1 (en) | System and method for recording the order of a change caused by restoring a primary volume during ongoing replication of the primary volume | |
US7987158B2 (en) | Method, system and article of manufacture for metadata replication and restoration | |
US20060224636A1 (en) | Page recovery using volume snapshots and logs | |
EP3451173B1 (en) | Restoring a database using a fully hydrated backup | |
US8375181B1 (en) | System and method for performing replication based on change tracking information | |
CN1784676A (zh) | 数据库数据恢复***和方法 | |
US8677088B1 (en) | Systems and methods for recovering primary sites after failovers to remote secondary sites | |
US10671488B2 (en) | Database in-memory protection system | |
WO2003003209A1 (en) | Information replication system having enhanced error detection and recovery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100528 |
|
A524 | Written submission of copy of amendment under section 19 (pct) |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20100827 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101119 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101126 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131203 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4638905 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |