Upgrading the database version without interruption in the operation of the application

Database

Entry situation

Due to the termination of technical support by the manufacturer, the customer decided to update the versions of the databases used. By the way, it was planned to implement new functionalities in the business application and migration to a new hardware platform.

Business Expectations

  • Seamless operation of the application on the new version of the database after migration.
  • Shortening the migration process (including testing) and eliminating work on weekends.
  • Security of migrated business data.

Problem

The business data migration operation was time-consuming (the physical data transfer operation itself took 36h) and required additional time on the part of the business to verify the correctness of the migration. A significant inconvenience was performing work on weekends and stopping service processes. In addition, as the volume of data increased, the time required to complete the entire migration automatically increased.

In case of updating the version of the database environment, additional time was required to test new database functionalities in the business application.

The database change operation was virtually irreversible in the event of problems with a newer version of the database or hardware platform. The client did not have the opportunity to return to the old platform, which posed a significant risk to maintaining the continuity of business processes.

Architecture

  • Due to the lower load on the system by business users on weekends, migration operations were performed on non-working days. At that time, the system was unavailable.
  • The application used by the customer connected to the Oracle database.

Results we can be proud of

Here are some great results that we are proud of!

100
TB - Amount of data to move
5
Hourly - migration window
98
percentage of data transferred outside the migration window

Solution using DBPLUS DATA Replicator

Replicate business data from an old database to a test environment with a new version of the database. Execution of tests and final migration of the application to the new database and hardware infrastructure.

Benefits

  • The tests are conducted on a new environment with current data, on which the business application works on the existing database environment.
  • The test system can be accessed virtually 24/7 by business users as well as by the IT team and system providers.
  • Business users can perform unlimited testing during standard business hours and switching to a new version of the database can be performed at any time after all test scenarios have been completed.

Architecture

  • Data replication is performed without the need to stop the work of the business application.
  • Utilizing DBPLUS Data Replicator, any changes made to the source database are transferred with a delay of several seconds to the new database.
  • After closing the source database, a replacement (“overvoltage”) of the databases is made, and the application continues to work on the new version of the database.
  • When you switch to a new version of the database, the direction of replication is changed so that the changes occurring in the new database are mapped to the original source database — in case you need to return to the old database (e.g. due to an application failure or error). In the event of such problems, it is possible to return to the old platform in a matter of minutes without affecting business data.

Ready to start working together?

Let's start improving the performance and availability of your databases together

Do you have a question, technical problem or need information about our products and services?

Let's talk