Using snapshots for data backups
AssigneeSaudi Arabian Oil Company
InventorAhmed Saad Alsalim
Life of this patent
Estimating the term…
Abstract
A computer-implemented method includes the following. A start time for a backup of data in a system is received. At the start time, a snapshot of the data in the system is captured. When an environment of the system is a database environment, the capturing includes setting a status of a database to backup mode and freezing data files in the database while permitting applications to run. When the environment of the system is a non-database environment, and when a file system type is general parallel file system (GPFS), the capturing includes caching new input/output operations to a cache and starting a timer (counter) for flushing the cache. At a specified time, the snapshot is copied to media, setting the status of the database to normal mode, and providing copying notifications to users.
Claims20
A computer-implemented method, comprising:
- receiving a start time for a backup of data in a system;
- at the start time, capturing a snapshot of the data in the system, including:
- when an environment of the system is a database environment, setting a status of a database to backup mode and freezing data files in the database while permitting applications to run;
- and
- when the environment of the system is a non-database environment:
- when a file system type is general parallel file system (GPFS), caching new input/output operations to a cache and starting a timer (counter) for flushing the cache;
- and
- copying, at a specified time, the snapshot to media, setting the status of the database to normal mode, and providing copying notifications to users.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- receiving a start time for a backup of data in a system;
- at the start time, capturing a snapshot of the data in the system, including:
- when an environment of the system is a database environment, setting a status of a database to backup mode and freezing data files in the database while permitting applications to run;
- and
- when the environment of the system is a non-database environment:
- when a file system type is general parallel file system (GPFS), caching new input/output operations to a cache and starting a timer (counter) for flushing the cache;
- and
- copying, at a specified time, the snapshot to media, setting the status of the database to normal mode, and providing copying notifications to users.
A computer-implemented system, comprising:
- one or more processors;
- and
- a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming instructions for execution by the one or more processors, the programming instructions instruct the one or more processors to perform operations comprising:
- receiving a start time for a backup of data in a system;
- at the start time, capturing a snapshot of the data in the system, including:
- when an environment of the system is a database environment, setting a status of a database to backup mode and freezing data files in the database while permitting applications to run;
- and
- when the environment of the system is a non-database environment:
- when a file system type is general parallel file system (GPFS), caching new input/output operations to a cache and starting a timer (counter) for flushing the cache;
- and
- copying, at a specified time, the snapshot to media, setting the status of the database to normal mode, and providing copying notifications to users.
Dependencies are inferred from the claim text.