SlideShare a Scribd company logo
1 of 4
Download to read offline
ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 20
Database Migration Tool
S.Chidananda Gouda1
,B.Sudarshan Patil2
,E.G Anil Kumar3
,Guru Prasad4
D.Sai Madhavi5
1,2,3,4 Student,RYMEC,
5 Associate Professor,RYMEC
I. Introduction
Actually, the concept of data migration is mentioned very often. Data migration is the process of transferring
data between various computers or information systems, formats and storage types. We can apply this concept
to all areas where we work with data, such as information systems, file systems, storage types, databases, etc.
There are many reasons for data migration, the most common include the following:
1. Upgrading to a newer software or hardware
2. Change of company policy
3. Investment to IT services
4. Saving measures
5. Integration of multiple data sources into one system
In the area of relational databases we can provide data migration of databases between various types of
relational database management systems, in which databases are implemented. During the process of data
migration is important to provide correct migration of the logical structure of database and data migration of
data stored in database tables with the appropriate data types. We also need to remember that various types of
RDBMS have different properties and characteristics. All RDBMS are based on the relational model but the
specific properties and parts of databases can be implemented differently. Differences may be in naming and
support of data types, SQL commands for creating and editing database tables or the specific features of the
RDBMS, which may not be supported in another RDBMS.
II. Problem Formulation
The general process of data migration, which is used for database migration and data between different types of
RDBMS, is called ETL (Extract, transform and load) and consists of these steps:
1. Extracting data from the source database.
2. Transforming data into usable form for migration to the target database.
3. Migration of data to the target database.
The ETL process uses the terms source and target databases that are refine there:
Source database – database of source RDBMS, from which data are migrated.
Target database – database of target RDBMS, into which data are migrated.
III. Problem Solution
To deal with data migration the tool designed, database migration tool. The mechanism adopted is discussed as
stated below,
ABSTRACT
This paper deals with the design of the tool Entitled Database Migration Tool Across Standard
Database Formats processing data migration between different relational database management
systems (RDBMS).The Database Migration Tool Across Standard Database Formats entitled is
mainly aimed at designing a tool to handle for migrating one database from a sources of data to
another,changing database's schema if necessary. Paper also proposes methodological guidelines
for successful migration of database tables and their data between different RDBMS and suggests
the possibility of tool extension when the source or target RDBMS is changed. The proposed tool
is shown on data migration of selected database of the source RDBMS to the target RDBMS
Keywords: Database Migration Tool, RDBMS, Migration, ETL, Oracle, MySQL, MS ACCESS,
Database format.
ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 21
 Database migration tool takes the source database type (Oracle, MySQL, MS Access) and followed to it
name of the database is given, these are the input required to the tool, this is the source side input.
 On the other hand the target database type (Oracle, MySQL, MS Access) is specified, and an empty
database is created to move the data of the source to this database, these are all the input constraints
required for the tool.
Figure 1. Input Data
 Initially the tool starts to fetch the data from the specified source database and then evaluates the data types
used in the database individually for each attribute and it stores temporarily.
 After the evaluation at the source database is completed, the tool starts checking for the suitable data types
present in the target database which matches the source database data types and after finding the compatible
data types, it creates a query in the target database format which includes the data with the compatible data
type and the other required constraints.
Table 1. Evaluation of suitable data types
SOURCE RDBMS SOURCE DATA_TYPE TARGET DATA_TYPE
MySQL VARCHAR VARCHAR2
MySQL NVARCHAR2
MySQL CHAR
MySQL LONG
MySQL BLOB
 The formed query is then executed in the target database.
This is the mechanism followed for a successful migration of the data between different databases.
Input linguistic variables:
1. Type of the source RDBMS (SOURCE_RDBMS) – a member of the set of RDBMS {Oracle, MySQL,MS
Access}
2. Data type of the attribute in the source database table, supported by selected source RDBMS
(SOURCE_DATA_TYPE) – VARCHAR, CHAR, TINYTEXT, MEDIUMTEXT, LONGTEXT, etc.
3. Type of the target RDBMS (TARGET_RDBMS)– a member of the set of RDBMS {Oracle, MySQL, MS
ACCESS}
Output linguistic variable:
1. Data type of the attribute in the target database table, supported by selected target
RDBMS(TARGET_DATA_TYPE)– VARCHAR2,NVARCHAR2, TEXT, CLOB, BLOB, etc.
ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 22
IV. Architecture Diagram
Figure 2. Architecture Diagram
The above diagram shows the complete process of the database migration. There are two phases in this, the first
phase is DMT mapping and the other is DMT re-construction, from the source database the relevant database
tables and the respective data-structure is extracted and is mapped. Here the XML document acts as the cross
platform for transformation of the format that is it acts as a bridge, on the other side the database data and the
file-structure data is re-constructed in the DMT reconstruction phase and is transferred to the target database
with the re-created file-structure.
Figure 3. Phase Diagram
This diagram deals with the schema and the plan for migration; it has three phases in it
1. Phase-1 deals with the schema’s of the database, here the comparison of the schema is done between the old
conceptual schema and the new conceptual schema. Through this comparison, this let us to know what
transformation should be done.
2. Phase-2 plays a major role because here by taking the comparison result of the previous phase it generates a
suitable plan in interaction with the user and this plan is implemented .
3. Phase-3 will implement the plan which is generated in the phase-2,this is implemented by a migrator plan
generator, this will transfer the data and schema(if necessary)from the old database to new database by
using the plan.
So these are phases that are to be processed for the successful migration.
.
ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 23
V. Conclusion
Data migration is the key exercise for any new system setup, upgrades, and migrations from one platform to
another. The need may also arise due to change up in technical areas of the company or adoption of new
technology stack or updating the new technology stack to manage the data. Migration activity is also called for
when disparate system exchange data in different formats- say from Excel files to database. Existence of
differences in the data storage mechanism is one of the for most reasons to initiate data migration
activity.Proposed tool, which can migrate database and their data from the source RDBMS to the target
RDBMS. Finally, we presented created tool on the process of data migration of the selected database migrated
from MySQL to Oracle. An expert system and its knowledge base can be easily extended for using in various
types of RDBMS.
References
[1]. Effective Java Programming Language Guide by JOSHUA BLOCH,Pearson Education-Sun Microsystems.
[2]. Expert system for data migration between different database management systems by BOGDAN WALEK, CYRIL KLIMES
[3]. A Complete Guide for Database Technology Migration Program K. Vaidyanathan (IT infrastructure consultant and part
of TCS’ Global Consulting Practice)
[4]. Implementing Incremental Data Migration for Multi-Database Systems by Priyanka Bhole, Arati Vidhate, Prajkta Kaudare,
Monika Kute Successful Data Migration by oracle

More Related Content

What's hot

data entry operations for class 12th chapter vise presentation
 data entry operations  for class 12th chapter vise presentation data entry operations  for class 12th chapter vise presentation
data entry operations for class 12th chapter vise presentationgopeshkhandelwal7
 
Database management system
Database management systemDatabase management system
Database management systemGovinda Neupane
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) iRavinder Kamboj
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)welcometofacebook
 
A Primer for Relational Database Design and Use
A Primer for Relational Database Design and UseA Primer for Relational Database Design and Use
A Primer for Relational Database Design and Usemanagementstrand
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management SystemMian Abdul Raheem
 
overview of database concept
overview of database conceptoverview of database concept
overview of database conceptgourav kottawar
 
Codd's rules
Codd's rulesCodd's rules
Codd's rulesMohd Arif
 
access listo para exponer
access listo para exponeraccess listo para exponer
access listo para exponerJohncito QM
 
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Basic Concept Of Database Management System (DBMS) [Presentation Slide]Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Basic Concept Of Database Management System (DBMS) [Presentation Slide]Atik Israk
 

What's hot (20)

Database concepts
Database conceptsDatabase concepts
Database concepts
 
data entry operations for class 12th chapter vise presentation
 data entry operations  for class 12th chapter vise presentation data entry operations  for class 12th chapter vise presentation
data entry operations for class 12th chapter vise presentation
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
Database management system
Database management systemDatabase management system
Database management system
 
Data independence
Data independenceData independence
Data independence
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 
Database System
Database SystemDatabase System
Database System
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
 
Database management systems
Database management systemsDatabase management systems
Database management systems
 
A Primer for Relational Database Design and Use
A Primer for Relational Database Design and UseA Primer for Relational Database Design and Use
A Primer for Relational Database Design and Use
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
 
overview of database concept
overview of database conceptoverview of database concept
overview of database concept
 
Data models
Data modelsData models
Data models
 
Data Management
Data ManagementData Management
Data Management
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
 
access listo para exponer
access listo para exponeraccess listo para exponer
access listo para exponer
 
RDBMS
RDBMSRDBMS
RDBMS
 
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Basic Concept Of Database Management System (DBMS) [Presentation Slide]Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
 
Bab9
Bab9Bab9
Bab9
 
RDBMS.
RDBMS.RDBMS.
RDBMS.
 

Similar to Database Migration Tool

Heterogeneous data transfer and loader
Heterogeneous data transfer and loaderHeterogeneous data transfer and loader
Heterogeneous data transfer and loadereSAT Publishing House
 
Heterogeneous data transfer and loader
Heterogeneous data transfer and loaderHeterogeneous data transfer and loader
Heterogeneous data transfer and loadereSAT Journals
 
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxLaticiaGrissomzz
 
Big data service architecture: a survey
Big data service architecture: a surveyBig data service architecture: a survey
Big data service architecture: a surveyssuser0191d4
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...nalini manogaran
 
UNIT - 1 Part 2: Data Warehousing and Data Mining
UNIT - 1 Part 2: Data Warehousing and Data MiningUNIT - 1 Part 2: Data Warehousing and Data Mining
UNIT - 1 Part 2: Data Warehousing and Data MiningNandakumar P
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Database Management Systems.ppt
Database Management Systems.pptDatabase Management Systems.ppt
Database Management Systems.ppttahakhan699813
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage Systemijcnes
 
A N S I S P A R C Architecture
A N S I  S P A R C  ArchitectureA N S I  S P A R C  Architecture
A N S I S P A R C ArchitectureSabeeh Ahmed
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii07HetviBhagat
 
Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)07HetviBhagat
 
Detailed overview on Database and database system
Detailed overview on Database and database systemDetailed overview on Database and database system
Detailed overview on Database and database systemsamreenghauri786
 
M.sc. engg (ict) admission guide database management system 4
M.sc. engg (ict) admission guide   database management system 4M.sc. engg (ict) admission guide   database management system 4
M.sc. engg (ict) admission guide database management system 4Syed Ariful Islam Emon
 

Similar to Database Migration Tool (20)

Heterogeneous data transfer and loader
Heterogeneous data transfer and loaderHeterogeneous data transfer and loader
Heterogeneous data transfer and loader
 
Heterogeneous data transfer and loader
Heterogeneous data transfer and loaderHeterogeneous data transfer and loader
Heterogeneous data transfer and loader
 
DBMS-Unit-1.pptx
DBMS-Unit-1.pptxDBMS-Unit-1.pptx
DBMS-Unit-1.pptx
 
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
 
Big data service architecture: a survey
Big data service architecture: a surveyBig data service architecture: a survey
Big data service architecture: a survey
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...
 
UNIT - 1 Part 2: Data Warehousing and Data Mining
UNIT - 1 Part 2: Data Warehousing and Data MiningUNIT - 1 Part 2: Data Warehousing and Data Mining
UNIT - 1 Part 2: Data Warehousing and Data Mining
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Database Management Systems.ppt
Database Management Systems.pptDatabase Management Systems.ppt
Database Management Systems.ppt
 
HRIS UNIT 2 2021.pptx
HRIS UNIT 2 2021.pptxHRIS UNIT 2 2021.pptx
HRIS UNIT 2 2021.pptx
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage System
 
A N S I S P A R C Architecture
A N S I  S P A R C  ArchitectureA N S I  S P A R C  Architecture
A N S I S P A R C Architecture
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii
 
Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)
 
Detailed overview on Database and database system
Detailed overview on Database and database systemDetailed overview on Database and database system
Detailed overview on Database and database system
 
J0212065068
J0212065068J0212065068
J0212065068
 
M.sc. engg (ict) admission guide database management system 4
M.sc. engg (ict) admission guide   database management system 4M.sc. engg (ict) admission guide   database management system 4
M.sc. engg (ict) admission guide database management system 4
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 

Recently uploaded

US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 

Recently uploaded (20)

US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 

Database Migration Tool

  • 1. ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 20 Database Migration Tool S.Chidananda Gouda1 ,B.Sudarshan Patil2 ,E.G Anil Kumar3 ,Guru Prasad4 D.Sai Madhavi5 1,2,3,4 Student,RYMEC, 5 Associate Professor,RYMEC I. Introduction Actually, the concept of data migration is mentioned very often. Data migration is the process of transferring data between various computers or information systems, formats and storage types. We can apply this concept to all areas where we work with data, such as information systems, file systems, storage types, databases, etc. There are many reasons for data migration, the most common include the following: 1. Upgrading to a newer software or hardware 2. Change of company policy 3. Investment to IT services 4. Saving measures 5. Integration of multiple data sources into one system In the area of relational databases we can provide data migration of databases between various types of relational database management systems, in which databases are implemented. During the process of data migration is important to provide correct migration of the logical structure of database and data migration of data stored in database tables with the appropriate data types. We also need to remember that various types of RDBMS have different properties and characteristics. All RDBMS are based on the relational model but the specific properties and parts of databases can be implemented differently. Differences may be in naming and support of data types, SQL commands for creating and editing database tables or the specific features of the RDBMS, which may not be supported in another RDBMS. II. Problem Formulation The general process of data migration, which is used for database migration and data between different types of RDBMS, is called ETL (Extract, transform and load) and consists of these steps: 1. Extracting data from the source database. 2. Transforming data into usable form for migration to the target database. 3. Migration of data to the target database. The ETL process uses the terms source and target databases that are refine there: Source database – database of source RDBMS, from which data are migrated. Target database – database of target RDBMS, into which data are migrated. III. Problem Solution To deal with data migration the tool designed, database migration tool. The mechanism adopted is discussed as stated below, ABSTRACT This paper deals with the design of the tool Entitled Database Migration Tool Across Standard Database Formats processing data migration between different relational database management systems (RDBMS).The Database Migration Tool Across Standard Database Formats entitled is mainly aimed at designing a tool to handle for migrating one database from a sources of data to another,changing database's schema if necessary. Paper also proposes methodological guidelines for successful migration of database tables and their data between different RDBMS and suggests the possibility of tool extension when the source or target RDBMS is changed. The proposed tool is shown on data migration of selected database of the source RDBMS to the target RDBMS Keywords: Database Migration Tool, RDBMS, Migration, ETL, Oracle, MySQL, MS ACCESS, Database format.
  • 2. ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 21  Database migration tool takes the source database type (Oracle, MySQL, MS Access) and followed to it name of the database is given, these are the input required to the tool, this is the source side input.  On the other hand the target database type (Oracle, MySQL, MS Access) is specified, and an empty database is created to move the data of the source to this database, these are all the input constraints required for the tool. Figure 1. Input Data  Initially the tool starts to fetch the data from the specified source database and then evaluates the data types used in the database individually for each attribute and it stores temporarily.  After the evaluation at the source database is completed, the tool starts checking for the suitable data types present in the target database which matches the source database data types and after finding the compatible data types, it creates a query in the target database format which includes the data with the compatible data type and the other required constraints. Table 1. Evaluation of suitable data types SOURCE RDBMS SOURCE DATA_TYPE TARGET DATA_TYPE MySQL VARCHAR VARCHAR2 MySQL NVARCHAR2 MySQL CHAR MySQL LONG MySQL BLOB  The formed query is then executed in the target database. This is the mechanism followed for a successful migration of the data between different databases. Input linguistic variables: 1. Type of the source RDBMS (SOURCE_RDBMS) – a member of the set of RDBMS {Oracle, MySQL,MS Access} 2. Data type of the attribute in the source database table, supported by selected source RDBMS (SOURCE_DATA_TYPE) – VARCHAR, CHAR, TINYTEXT, MEDIUMTEXT, LONGTEXT, etc. 3. Type of the target RDBMS (TARGET_RDBMS)– a member of the set of RDBMS {Oracle, MySQL, MS ACCESS} Output linguistic variable: 1. Data type of the attribute in the target database table, supported by selected target RDBMS(TARGET_DATA_TYPE)– VARCHAR2,NVARCHAR2, TEXT, CLOB, BLOB, etc.
  • 3. ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 22 IV. Architecture Diagram Figure 2. Architecture Diagram The above diagram shows the complete process of the database migration. There are two phases in this, the first phase is DMT mapping and the other is DMT re-construction, from the source database the relevant database tables and the respective data-structure is extracted and is mapped. Here the XML document acts as the cross platform for transformation of the format that is it acts as a bridge, on the other side the database data and the file-structure data is re-constructed in the DMT reconstruction phase and is transferred to the target database with the re-created file-structure. Figure 3. Phase Diagram This diagram deals with the schema and the plan for migration; it has three phases in it 1. Phase-1 deals with the schema’s of the database, here the comparison of the schema is done between the old conceptual schema and the new conceptual schema. Through this comparison, this let us to know what transformation should be done. 2. Phase-2 plays a major role because here by taking the comparison result of the previous phase it generates a suitable plan in interaction with the user and this plan is implemented . 3. Phase-3 will implement the plan which is generated in the phase-2,this is implemented by a migrator plan generator, this will transfer the data and schema(if necessary)from the old database to new database by using the plan. So these are phases that are to be processed for the successful migration. .
  • 4. ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 05||May – 2016 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 23 V. Conclusion Data migration is the key exercise for any new system setup, upgrades, and migrations from one platform to another. The need may also arise due to change up in technical areas of the company or adoption of new technology stack or updating the new technology stack to manage the data. Migration activity is also called for when disparate system exchange data in different formats- say from Excel files to database. Existence of differences in the data storage mechanism is one of the for most reasons to initiate data migration activity.Proposed tool, which can migrate database and their data from the source RDBMS to the target RDBMS. Finally, we presented created tool on the process of data migration of the selected database migrated from MySQL to Oracle. An expert system and its knowledge base can be easily extended for using in various types of RDBMS. References [1]. Effective Java Programming Language Guide by JOSHUA BLOCH,Pearson Education-Sun Microsystems. [2]. Expert system for data migration between different database management systems by BOGDAN WALEK, CYRIL KLIMES [3]. A Complete Guide for Database Technology Migration Program K. Vaidyanathan (IT infrastructure consultant and part of TCS’ Global Consulting Practice) [4]. Implementing Incremental Data Migration for Multi-Database Systems by Priyanka Bhole, Arati Vidhate, Prajkta Kaudare, Monika Kute Successful Data Migration by oracle