Gregory Pongracz - Redwood City CA Tuomas Pystynen - Helsinki, FI
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707203
Abstract:
A method and system periodically copies information from a computer file to a database to preserve non-current information from the file. As information from the file is overwritten by new information, the old information is preserved in the database, allowing non-current information to be used without reprogramming the computer programs or portions of the computer program that read or write the file. If the file is arranged into one or more sections, and new information stored in a section of the file is assigned an identifier higher than the other information in the section, the amount of time required to locate new information in the file can be reduced. Comparing the highest identifier in the section with the highest identifier in the database for that section can identify sections of the file that have received no new information since the last update made to the database.
Method And Apparatus For Efficiently Backing Up Files Using Multiple Computer Systems
Gregory Pongracz - Redwood City CA Steven Wertheimer - Kentfield CA William Bridge - Alameda CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1200
US Classification:
707204
Abstract:
A system and method backs up computer files to backup drives connected to multiple computer systems. Each file in a backup set is allocated to one or more backup subsets for each of the multiple computer systems. The files can be allocated in an even number across each subset, allocated to evenly spread the number of bytes to each subset, or, using the capacity of each of the multiple computer systems, allocated so that each computer system can complete backing up the files allocated to it in approximately the same amount of time. The system can restrict the number of bytes continuously required from a single disk by one of the backup machines from exceeding a threshold limit. Each of the multiple computer systems is then directed to, and the computer systems do, back up files in one or more subsets, which may be allocated to that computer system.
Method And Apparatus For Preserving Non-Current Information That Can Be Overwritten In A Computer File
Gregory Pongracz - Redwood City CA Tuomas Pystynen - Helsinki, FI
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707202
Abstract:
A method and system periodically copies information from a computer file to a database to preserve non-current information from the file. As information from the file is overwritten by new information, the old information is preserved in the database, allowing non-current information to be used without reprogramming the computer programs or portions of the computer program that read or write the file. If the file is arranged into one or more sections, and new information stored in a section of the file is assigned an identifier higher than the other information in the section, the amount of time required to locate new information in the file can be reduced. Comparing the highest identifier in the section with the highest identifier in the database for that section can identify sections of the file that have received no new information since the last update made to the database.
Method And Apparatus For Identifying Files Used To Restore A File
Gregory Pongracz - Redwood City CA Steven Wertheimer - Kentfield CA William Bridge - Alameda CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 3
Abstract:
A method and apparatus identifies backup files that will restore a file in a transactional system. A reset stamp and filename is used to identify all backup files of the file having the filename since the file was last restored. A smaller number of files necessary to restore the file are selected from these backup files by sorting the list of files and selecting certain files in sort order. If necessary, earlier reset stamps are identified and more files are identified and selected, until a file is selected that contains a full backup or datafile copy of the file. For the backup files selected, information such as the location of the file is stored in the order in which the backup files are selected. The information, such as the location of each file selected, is provided in an order that is the reverse of the order in which the files were selected so that the oldest file is listed first. The files may be restored in the order provided.
Method And Apparatus For Accessing A File That Can Be Concurrently Written
Tuomas Pystynen - Helsinki, FI Gregory Pongracz - Redwood City CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1200
US Classification:
707205
Abstract:
A method and apparatus copies only the data that was in a computer file when the copying process began, allowing other processes to alter the file while it is being copied without introducing inconsistent data into the copy. The file is arranged into sections, with each section containing one or more blocks of data, with each block stored in the file with a serial number higher than the block stored before. The number of blocks in each section is read and stored, and the highest serial number is read and stored. As blocks are copied from a section of the source file into a destination file, the number of blocks in the section are counted, and the count is compared with the number of blocks that were in the section before the blocks were copied. Blocks that would cause the number of blocks in the section to exceed the number of blocks in the section before any blocks were copied are not copied to the destination file, avoiding new blocks added to the end of a section after the copying began. If any of the remaining blocks that would otherwise be copied into the destination file have a serial number greater than the highest serial number read before the blocks were copied, the destination file is discarded and the copying is repeated to avoid incorporating inconsistent data into the copy.
Method And Apparatus For Restoring A Portion Of A Database
Cornelius G Doherty - San Francisco CA Gregory Pongracz - Redwood City CA William Bridge - Alameda CA Juan R Loaiza - San Carlos CA Mark Ramacher - San Mateo CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707202
Abstract:
A method and system allows a part of a database to be restored using a subset of the backup files stored for a database. A working copy of the data dictionary of the database, which stores data definitions, is restored using the latest backup file stored not later than the point in time specified and the names of tablespaces related to the table names specified are identified using the data dictionary. The files storing the database tablespaces specified and those identified as related are identified for restoration along with the point in time specified, so that the backup files may be used to restore the files to the latest time prior to the point in time specified. The database data files are [restored, they] are rolled forward from the point in time of the backup files to the point in time specified, using transaction logs restored with the database data files and the restored working data dictionary is updated as described by the transaction logs. The working data dictionary is then spliced into the database data dictionary, and the database control file is adjusted to point to the restored database data files.
Youtube
Artist Audrey Pongracz's Inside Out Show
Artist Audrey Pongracz had this show of her paintings at the River's E...