Data migration validation
First Claim
Patent Images
1. A computer system comprising:
- one or more processors; and
one or more computer-readable hardware storage media having stored thereon instructions that are executable by the one or more processors and that, when executed, cause the computer system to at least;
migrate entity data for a particular entity from a first data store to a second data store;
identify a first comparison data set corresponding to entity data being migrated from a first data store to a second data store, the first comparison data set being generated from a plurality of first queries run on the first data store, each first query of the plurality of first queries being made by a different client emulator in a first plurality of client emulators that differ from each other;
identify a second comparison data set corresponding to the entity data, the second comparison data set being generated from a plurality of second queries run on the second data store, each second query of the plurality of second queries being made by a different client emulator in a second plurality of client emulators that differ from each other; and
present the first comparison data set along with the second comparison data set in a discrepancy resolution interface along with a resolution control that includes a plurality of separate selectable controls for resolving any discrepancies between the first comparison data set and the second comparison data set.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for validating data migrated from a first data store with source data to a second data store for destination data. A comparator is configured to access entity data for a particular entity which has been migrated from a first data store to a second data store. The comparator queries the first data store to a first set of comparison data from the first data store and obtains a second set of comparison data from the second data store. It then compares the first set of data with the second set of data to validate the migration of the data from the first to the second data store.
34 Citations
20 Claims
-
1. A computer system comprising:
-
one or more processors; and one or more computer-readable hardware storage media having stored thereon instructions that are executable by the one or more processors and that, when executed, cause the computer system to at least; migrate entity data for a particular entity from a first data store to a second data store; identify a first comparison data set corresponding to entity data being migrated from a first data store to a second data store, the first comparison data set being generated from a plurality of first queries run on the first data store, each first query of the plurality of first queries being made by a different client emulator in a first plurality of client emulators that differ from each other; identify a second comparison data set corresponding to the entity data, the second comparison data set being generated from a plurality of second queries run on the second data store, each second query of the plurality of second queries being made by a different client emulator in a second plurality of client emulators that differ from each other; and present the first comparison data set along with the second comparison data set in a discrepancy resolution interface along with a resolution control that includes a plurality of separate selectable controls for resolving any discrepancies between the first comparison data set and the second comparison data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computing environment, a method comprising:
-
migrating entity data for a particular entity from a first data store to a second data store; identifying a first comparison data set corresponding to entity data being migrated from a first data store to a second data store, the first comparison data set being generated from a plurality of first queries run on the first data store, each first query of the plurality of first queries being made by a different client emulator in a first plurality of client emulators that differ from each other; identifying a second comparison data set corresponding to the entity data, the second comparison data set being generated from a plurality of second queries run on the second data store, each second query of the plurality of second queries being made by a different client emulator in a second plurality of client emulators that differ from each other; and presenting the first comparison data set along with the second comparison data set in a discrepancy resolution interface along with a resolution control that includes a plurality of separate selectable controls for resolving any discrepancies between the first comparison data set and the second comparison data set. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A physical computer-readable storage medium having stored thereon instructions that are executable by one or more processors and that, when executed, cause a computer system to at least:
-
migrate entity data for a particular entity from a first data store to a second data store; identify a first comparison data set corresponding to entity data being migrated from a first data store to a second data store, the first comparison data set being generated from a plurality of first queries run on the first data store, each first query of the plurality of first queries being made by a different client emulator in a first plurality of client emulators that differ from each other; identify a second comparison data set corresponding to the entity data, the second comparison data set being generated from a plurality of second queries run on the second data store, each second query of the plurality of second queries being made by a different client emulator in a second plurality of client emulators that differ from each other; and present the first comparison data set along with the second comparison data set in a discrepancy resolution interface along with a resolution control that includes a plurality of separate selectable controls for resolving any discrepancies between the first comparison data set and the second comparison data set.
-
Specification