IP Library Granted Patent US 7,389,314
Granted Patent B2
US 7,389,314 · App. 10/930,263 · Granted Jun 17, 2008

Database backup, refresh and cloning system and method

Assignee: Corio, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,389,314
App. No.
10/930,263
Granted
Jun 17, 2008
Kind
B2
Abstract

An automated physical database backup, refresh and cloning system and method automatically generates scripts or commands for implementing one or more tasks related to physical database backup and/or database and application refresh or cloning operations between a source environment and a target environment. The scripts or commands make use of parameters describing the source and target environments, at least some of which are gathered prior to initiating backup and cloning. The tasks are performed during one or more backup, refresh and cloning phases. In some embodiments, scripts are automatically regenerated and executed after a failure associated with the source or target environment.

Claims (32)

1. An automated, physical database backup method for use in a database backup computer system including a source environment, a target environment, and a control environment, the method comprising:

in the control environment:

automatically determining parameters relating to the source environment and the target environment, wherein the source environment and the target environment have different configurations;

automatically generating scripts for initiating one or more tasks relating to database backup operations between the source environment and the target environment, wherein automatically generating scripts includes using at least one parameter and wherein at least one task includes:

determining if datafiles can be copied from the source environment to the target environment; and

generating a copy script for copying datafiles from the source environment to the target environment if copying is possible;

automatically recognizing a failure associated with at least one of the source environment and the target environments; and

automatically regenerating at least one script in response to the failure associated with at least one of the source environment and the target environments.

2. An automated, physical database backup method for use in a database backup computer system including a source environment, a target environment, and a control environment, the method comprising:

in the control environment:

automatically determining parameters relating to the source environment and the target environment, wherein the source environment and the target environment have different configurations;

automatically generating scripts for initiating one or more tasks relating to database backup operations between the source environment and the target environment, wherein automatically generating scripts includes using at least one parameter and wherein at least one task includes:

determining if datafiles can be copied from the source environment; and

generating a copy script for copying datafiles from the source environment to the target environment if copying is possible;

automatically recognizing a failure associated with at least one of the source environment and the target environments; and

automatically regenerating at least one script in response to the failure associated with at least one of the source environment and the target environments.

3. An automated, physical database backup method for use in a database backup computer system including a source environment, a target environment, and a control environment, the method comprising:

in the control environment:

automatically determining parameters relating to the source environment and the target environment, wherein the source environment and the target environment have different configurations;

automatically generating scripts for initiating one or more tasks relating to database backup operations between the source environment and the target environment, wherein automatically generating scripts includes using at least one parameter and wherein at least one task includes:

determining if target schemas are to be preserved; and

generating scripts for preserving target schemas if target schemas are to be preserved;

automatically recognizing a failure associated with at least one of the source environment and the target environments; and

automatically regenerating at least one script in response to the failure associated with at least one of the source environment and the target environments.

4. An automated, physical database backup method for use in a database backup computer system including a source environment, a target environment, and a control environment, the method comprising:

in the control environment:

automatically determining parameters relating to the source environment and the target environment, wherein the source environment and the target environment have different configurations;

automatically generating scripts for initiating one or more tasks relating to database backup operations between the source environment and the target environment, wherein automatically generating scripts includes using at least one parameter and wherein at least one task includes:

determining if target tables are to be preserved; and

generating scripts for preserving target tables if target tables are to be preserved;

automatically recognizing a failure associated with at least one of the source environment and the target environments; and

automatically regenerating at least one script in response to the failure associated with at least one of the source environment and the target environments.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2005
From: KULKARNI, RAVI; TOMASHEVICH, YURY; FERNANDEZ, IGNATIUS
To: CORIO, INC.
Reel/Frame 015594/0409 →
Continuity (1)
Related Publication 20060047720A1 · Mar 2, 2006