Database Migration and Database Conversion


Changing Platforms

Database migration and database conversion are terms that are quite often used interchangeably. However, we consider database conversion to be a subset of an overall data migration process. Database migration is the processes and activities required in extracting data from a source database, transforming the data and loading it to the target database system of a different type or version. The data conversion activities must follow a clear set of processes based on a set of predifined requirements. These steps will include data profiling, data cleansing, data exception mitigation and validation to make sure the database systems and applications will function properly with the converted data.

database migration

There are many steps involved in the data migration process, but through the use of tools, resources, and proven best practices, we at Parthian Systems can make the entire data migration process as seamless as possible.


Why Database Migration?

There are many reasons for database migration. Many times the costs and complexity associated with maintaining a legacy database system become excessive and by migrating to the latest database software and platforms, overall costs can be greatly reduced.

Just a few of the reasons for database migration:

  • Migrate to a 'free' or open-source database from a proprietary database
  • Utilize a more powerful and feature-rich database / database version
  • Consolidate separate databases into a central database repository
  • Change of database vendors
  • Reduced complexity
  • Gaining the performance, speed and features of the latest databases
  • Database conversion from one operating system platform to another

The ultimate goal of any database migration is to increase the performance and scalability of your database system while at the same time reducing or eliminating the database licensing costs for your database systems.

Popular database migration / database conversion operations:

  • Oracle to MySQL
  • Oracle to PostgreSQL
  • SQL Server to MySQL
  • MySQL to Oracle
  • Oracle single instance to Oracle RAC
  • SQL Server to Oracle

The Next Step

After determining and selecting the best database platform for your needs, the next step is the actual database conversion/migration process itself. This step is often referred to as ETL ( Extract, Transform, Load ). This is the critical step that can spell disaster or success. While database conversions from one platform to different platform usually require all three phases of the ETL process, many times the "transform" step is not required (for instance, when migrating to the latest version of the same database ). The overall goal of the database migration process is make certain that the data is transferred and converted from the source (original) database to the target database without losing the integrity and validity of the data. At this point it any applications that use the database must be verified and tested to ensure a seemless continuation of your business and organization. All of this is usually required to be completed within a limited time frame.


Database Migration Experience

While there are many complex steps to many database migration and database conversion processes, Parthian Systems has the knowledge and experience to take on the challenge. If you have any questions regarding the process or are considering a database migration project of your own, we are eager to provide help and guidance.