This document describes a data migration system that was designed to migrate data between heterogeneous databases. It discusses how traditionally, data migration was done manually which was costly and prone to errors. The proposed system aims to automate the data migration process. It allows users to select a source and destination database, choose specific tables and fields to migrate, and migrate both the schema and data with constraints. The system architecture involves connecting to the source and destination databases, selecting objects for migration, and starting the migration process to transfer data. The document discusses advantages like security, efficiency and flexibility of the proposed automated data migration system.