IP Library Granted Patent US 9,811,527
Granted Patent B1
US 9,811,527 · App. 14/041,160 · Granted Nov 7, 2017

Methods and apparatus for database migration

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 9,811,527
App. No.
14/041,160
Granted
Nov 7, 2017
Kind
B1
Abstract

Methods and apparatus are provided for database migration. Source databases are migrated to a target data environment by receiving a user selection of one or more of the source databases; receiving a user selection of a target data environment profile; receiving a user selection of one or more storage options for the target data environment; and providing the user with an assessment of whether one or more of the selected source databases can be one or more of migrated and consolidated to the selected target data environment. A user can specify a backup and recovery profile for the migrated database. Metadata affinity can optionally be analyzed for a plurality of the selected source databases to identify an affinity correlation across the selected source databases. Scripts and/or transform blueprints can be generated for the selected target data environment (optionally based on rule-based best practices).

Claims (35)

1. A method for migrating one or more source databases to a target data environment, comprising:

receiving, using at least one processing device, a user selection of one or more of said source databases stored in at least one memory;

receiving, using at least one processing device, a user selection of a target data environment profile;

receiving, using at least one processing device, a user selection of one or more storage options for said target data environment comprising at least one memory; and

providing, using at least one processing device, said user with an assessment of whether one or more of said selected source databases can be one or more of migrated and consolidated to said selected target data environment.

2. The method of claim 1 , further comprising the step of receiving a user selection of a backup and recovery profile for said target data environment.

3. The method of claim 2 , wherein said step of receiving a user selection of a backup and recovery profile for said target data environment further comprises the step of presenting said user with a list of available backup and recovery profiles.

4. The method of claim 1 , further comprising the step of determining a base migration factor for said selected target data environment.

5. The method of claim 1 , further comprising the step of analyzing a metadata affinity for a plurality of said selected source databases.

6. The method of claim 5 , further comprising the step of identifying an affinity correlation across said plurality of selected source databases.

7. The method of claim 1 , further comprising the step of presenting said user with scenario results for said selected target data environment.

8. The method of claim 1 , further comprising the step of generating one or more scripts for migrating said selected source databases to said target database environment.

9. The method of claim 8 , wherein said step of generating one or more scripts is guided by one or more rule-based best practices.

10. The method of claim 8 , further comprising the step of storing one or more of said scripts in a repository.

11. The method of claim 1 , further comprising the step of generating one or more transform blueprints for said selected target data environment.

12. The method of claim 1 , wherein said step of receiving a user selection of one or more of said source databases for migration further comprises the step of presenting said user with a list of one or more of said source databases for selection.

13. The method of claim 1 , wherein said step of receiving a user selection of one or more of said source databases for migration further comprises the step of presenting performance metrics and technical details for one or more of said source databases.

14. The method of claim 1 , wherein said step of receiving a user selection of a target data environment profile further comprises the step of presenting said user with a list of available target data environment profiles.

15. The method of claim 1 , wherein said step of receiving a user selection of a target data environment profile further comprises the step of presenting said user with specifications for one or more available target data environments.

16. The method of claim 1 , further comprising the step of identifying one or more causes of migration scenario failure for a selected source database that cannot be one or more of migrated and consolidated to said selected target database environment.

17. The method of claim 1 , further comprising the step of providing one or more incompatibilities delineating a cause of failure for a selected source database that cannot be one or more of migrated and consolidated to said selected target database environment.

18. The method of claim 1 , further comprising the step of performing a tier alignment process to reconcile selected data objects and properties against one or more rule-based best practices.

19. A non-transitory machine-readable recordable storage medium for migrating one or more source databases to a target data environment, wherein the one or more software programs when executed by one or more processing devices implement the steps of the method of claim 1 .

20. A system for migrating one or more source databases to a target data environment, the system comprising:

a memory; and

at least one hardware device, coupled to the memory, operative to implement the following steps:

receive, using at least one processing device, a user selection of one or more of said source databases stored in at least one memory;

receive, using at least one processing device, a user selection of a target data environment profile;

receive, using at least one processing device, a user selection of one or more storage options for said target data environment comprising at least one memory; and

provide, using at least one processing device, said user with an assessment of whether one or more of said selected source databases can be one or more of migrated and consolidated to said selected target data environment.

21. The system of claim 20 , wherein said at least one hardware device is further configured to receive a user selection of a backup and recovery profile for said target data environment.

22. The system of claim 20 , wherein said at least one hardware device is further configured to determine a base migration factor for said selected target data environment.

23. The system of claim 20 , wherein said at least one hardware device is further configured to generate one or more of a script for migrating said selected source databases to said target database environment and a transform blueprint for said selected target data environment.

24. The system of claim 20 , wherein said at least one hardware device is further configured to identify one or more causes of migration scenario failure for a selected source database that cannot be one or more of migrated and consolidated to said selected target database environment.

25. The system of claim 20 , wherein said at least one hardware device is further configured to perform a tier alignment process to reconcile selected data objects and properties against one or more best practices.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 043651/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2013
From: ESPOSITO, JEFFREY D.; AREF, HAJI R.; REINER, DAVID S.
To: EMC CORPORATION
Reel/Frame 031511/0878 →