5. 19. Database Migration between various Applications Over Network (JAVA)
1. Database Migration between various Applications Over Network
This project aims to bring up the idea of automation of transfer of data structure
(table) designs as well as data (records) from one DBMS to another (possibly different type
of) DBMS across the network. The system has a source side (client) and destination side
(server) parts. At the source side, the user selects a given RDBMS (say Oracle, MS SQL
server, DB2, Sybase etc.) and interrogates to get a list of tables present in the system. He
chooses a table, selects the columns of the table to migrate and sets up a filter condition for
the records to pick. The user also specifies the destination RDBMS system (need not be the
same type as the source) The definition of the table selected and its records are read by the
application, converted into socket object and transmitted to the destination side application
(server) using the network. The destination side application receives the Object, parses
them and creates the required tables and records in the destination RDBMS
The project becomes very useful for an administrator who wishes to switch from one
DBMS system to another. The entire data conversion becomes reliable, fast and efficient.
These findings proved that Migration of database from a source machine to a destination
machine is a very helpful application.
Modules:
1. GUI Module
2. Client Module.
3. Server Module.
4. Migration Module.
a. Oracle to Oracle
b. Csv to oracle
c. Normal text file to oracle
2. d. Access to Oracle
Software Requirements:
Operating System : Windows
Graphical User Interface : Java Swing, AWT.
Application Logic : Java 7 (Socket Programming).
Database : Oracle, Ms Access, My SQL.
Applications : MS Excel.
Protocols : TCP (Transaction control Protocol).
IDE/Workbench : My Eclipse 6.0.
Hardware Requirements:
System Configuration
Processor : Pentium III – 900 MHz
Hard Disk : 20 GB
RAM : 128 MB