Database Archiving Module Using Native Schema and Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Database archiving poses challenges due to highly inter-related data, requiring the archiving of records across multiple tables to maintain database integrity, and the need for efficient methods to manage large volumes of data across different database applications with varying schemas.
Innovation Solution
A data storage system with a database archiving module specific to each database application, utilizing native schema and commands to identify and archive related data, employing the native database interface for efficient data extraction, copying, and pruning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If database archiving is performed by traversing through tables to identify related records, then data integrity is maintained by archiving related records together, but the archiving process takes a long period of time due to large volumes of data
Solution Approach 1:
The patent applies preliminary action by pre-identifying and storing the relationships between database tables and records before the archiving process begins. The system maintains a metadata structure that maps foreign key relationships and table dependencies in advance, allowing the archiving module to quickly determine which records need to be archived together without traversing through the entire database during the archiving operation. This pre-prepared relationship map enables the system to maintain data integrity while significantly reducing the time required to identify and archive related records.
2Device complexity
If a generic archiving method is used for different database applications, then the system is simpler to implement, but it cannot efficiently handle different database schemas and commands
Solution Approach 1:
The patent implements universality by creating a database archiving module that can work with multiple different database applications (such as Oracle, SQL Server, DB2) through a unified interface. The system incorporates knowledge of database-specific schemas and commands within this universal module, allowing it to adapt to different database types without requiring separate archiving systems for each database vendor. This multi-functional approach enables the single archiving module to efficiently handle various database schemas and commands while maintaining a consistent level of complexity in the overall system.
Data Source
AI summary
A data storage system according to certain aspects can archive database data associated with different database applications. The data storage system according to certain aspects may provide database archiving modules that include logic incorporating and/or based on the native schema and/or native commands specific to particular database applications. The database archiving modules according to certain aspects may determine the relationship between tables associated with corresponding database applications and archive selected database data based on the native schema and native commands.


