SlideShare a Scribd company logo
3
Most read
5
Most read
10
Most read
Data Migration
BY MITHILESH SINGH
data
migration?
DATA MIGRATION CAN BE DEFINED AS:
TRANSFER OF DATA BETWEEN DIFFERENT TYPES
OF FILE FORMATS, DATABASES, AND STORAGE
SYSTEMS OR AS TRANSFER OF DATA FROM
ONE REPOSITORY TO ANOTHER.
Requirements to be remembered:
➢ Data quality must be assessed and
documented before migration to ensure
implementation is without data loss.
➢ The data type of the columns in the table
must be the same in most cases.
➢ Emphasis must be given to the primary kind
of data duringmigration.
➢ Duringmigration, one can increase the no.
of the columns as per requirements but are
not allowed to remove any column without
specific reason to prevent risk of data loss.
➢ Schema and table name can be modified
as per need, but data content must be the
same.
➢ The Table should not be restricted to limited
entries (less than the data that is going to
be migrated).
➢ If there exists a correlation between the
tables before migration, the same should
be maintained correctly after successful
migration.
❑ APPLICATION MIGRATION:
WHEN AN ORGANIZATION SWITCHES FROM ONE PLATFORM OR
VENDOR APPLICATION TO ANOTHER.
Types
of Data Migration
❑ Cloud Migration:
An organization’s completeor partial information asserts,
applications, or servicesare deployedto the cloud.
❑ Storage Migration:
Movingdata from one storage system to another (e.g. hard
disk).
Process In Migration
Pre Migration Process and Post Migration Process.
Pre MigrationProcess
 This activity considers the prerequisites for
the migrationsuch as planning tasks for
the pre-migration phase.
Post Migration Process.
 This process involves testing required to
ensure that the old data is working as
expected on the new platform. In this
process, testing is first performed on the
new test data and subsequently,the
functionality of the application is
observedand to determine if it is working
as expected – exhibiting the same
behavior as with the old data set.
The followingseries of actions are
considered in this phase:
➢ Design a Strategy:
➢ Assess and Analyze:
➢ Collect and Cleanse Data:
➢ Sort Data:
➢ Validate Data:
➢ Migrate:
➢ Design a Strategy : The strategy describes the need for data migration.
An organization needs to decide whether to go for
simple data migration services or use enterprise-
grade ETL tools designed to facilitate data
migration.
➢ Assess and Analyze : This phase considers requirements such as how much
data requires migrationand whether the source is
structured or unstructured, dated or recent one, etc.
➢ Collect and Cleanse Data : In this phase, all sets of duplicate data are identified
and cleansedor removed before migration is
performed.
➢ Sort Data : Ensuring to route data into the right buckets.
➢ Validate Data : In this phase, data mapping and testing are
performed as per structure (always refer to older
databases).
➢ Migrate : This is the final step in which everything falls into place. All the
above-mentionedsteps help to achieve a clean and well-
organized data. Now, the data is ready to be migrated.
Benefits of
data
migration
➢ Improved data consistency across
systems, processes and
organizations
➢ Increased responsiveness to the
business changes
➢ Faster, lower-cost data migration
possibilities
➢ Reduced risk of data leakage and
compliance slips
Challenges of migrating
data
Older and legacy
systems require
specialized and costly
skills to access the data.
Systems tend to lack
up-to-date
documentation, so
data content and
quality are unknown.
Often multiple systems
are migrated to a single
system, creating a
need to resolve
significant redundancy
and inconsistency
Disadvantages of
unplanned data
migration
➢ Time Consuming: Migration is a
continuous process, which must be
repeated every time a
medium/assetreaches
obsolescence, for all data objects
stored on a certain media.
➢ Data migrationinvolves planning,
executing and testing in equal
measure to ensure the desired
outcome is achieved– to keep the
systems up to date with the current
data.
Data Migration.pdf
Note:
Since a script is run (executed) to
migrate data in bulk in a single click,
it would be helpful to maintain a log
for the input tables configured to
store the initial data, to be
recoverable in case of data
migration failures. Finally, there will
need to be a clear count of data
after migration.
Mithilesh Singh

More Related Content

PDF
Migration Strategy and Best practices .
DOCX
The Ultimate Guide to Data Migration Strategies, Tools, and Techniques.docx
PDF
Ax 2012 R3 Legacy Data Migration
PPT
Database migration
PPTX
Preparing a data migration plan: A practical guide
PPTX
How to prepare data before a data migration
PDF
Data migration patterns special
PPTX
Strategies for Successful Data Migration Tools.pptx
Migration Strategy and Best practices .
The Ultimate Guide to Data Migration Strategies, Tools, and Techniques.docx
Ax 2012 R3 Legacy Data Migration
Database migration
Preparing a data migration plan: A practical guide
How to prepare data before a data migration
Data migration patterns special
Strategies for Successful Data Migration Tools.pptx

Similar to Data Migration.pdf (20)

PPTX
Chapter 6.pptx
PDF
Making the Most of Your Data A Comprehensive Guide to Successful Data Migrati...
PDF
Get started with data migration
PPT
Data-ware Housing
PDF
Lblc sseminar jun09-2009-jun09-lblcsseminar
PPTX
Stream Set presentation for datapipeline.
DOCX
NetSuite Data Migration: Transferring Your Business Data to a Unified Platform
PDF
Lecture 2
PPTX
DRK_Introduction to Data mining and Knowledge discovery
PDF
Asset finance systems implementation
PDF
Asset Finance Systems Implementation
PDF
Asset finance systems implementation
PPTX
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
PDF
What is data migration services
PPTX
20171019 data migration (rk)
PDF
DWH_data_warehouse_and_the_ETL_Process.pdf
PDF
Data Migration vs ETL Know Key Difference
PPTX
Building the enterprise data architecture
PPTX
Distributed database detailed version by jh
PDF
L10 system implementation
Chapter 6.pptx
Making the Most of Your Data A Comprehensive Guide to Successful Data Migrati...
Get started with data migration
Data-ware Housing
Lblc sseminar jun09-2009-jun09-lblcsseminar
Stream Set presentation for datapipeline.
NetSuite Data Migration: Transferring Your Business Data to a Unified Platform
Lecture 2
DRK_Introduction to Data mining and Knowledge discovery
Asset finance systems implementation
Asset Finance Systems Implementation
Asset finance systems implementation
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
What is data migration services
20171019 data migration (rk)
DWH_data_warehouse_and_the_ETL_Process.pdf
Data Migration vs ETL Know Key Difference
Building the enterprise data architecture
Distributed database detailed version by jh
L10 system implementation
Ad

More from Mithilesh Singh (20)

PPTX
End2EndTesting_With_GenerativeAI - ChatGPT
PPTX
GITHUB_ACTIONS_CICD_OVERVIEW_FOR_BEGINNERS
PDF
Cucumber Basics.pdf
PDF
SDLC Models.pdf
PDF
Test_Case_Design_Techniques
PDF
Performance Testing
PDF
Software_requirement_collection
PDF
Stub_&_Drive
PDF
Functional_Testing_Part-1
PDF
TestersMindSet 2022
PDF
API_Testing_with_Postman
PDF
Agile_basics
PDF
Selenium_Grid
PDF
Appium_set_up
PDF
Appium- part 1
PDF
Alpha & Beta Testing
PDF
Severity and Priority
PDF
GIT_Overview.
PPTX
Selenium-Locators
PDF
Browser_Stack_Intro
End2EndTesting_With_GenerativeAI - ChatGPT
GITHUB_ACTIONS_CICD_OVERVIEW_FOR_BEGINNERS
Cucumber Basics.pdf
SDLC Models.pdf
Test_Case_Design_Techniques
Performance Testing
Software_requirement_collection
Stub_&_Drive
Functional_Testing_Part-1
TestersMindSet 2022
API_Testing_with_Postman
Agile_basics
Selenium_Grid
Appium_set_up
Appium- part 1
Alpha & Beta Testing
Severity and Priority
GIT_Overview.
Selenium-Locators
Browser_Stack_Intro
Ad

Recently uploaded (20)

PPTX
The various Industrial Revolutions .pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Tartificialntelligence_presentation.pptx
PPT
What is a Computer? Input Devices /output devices
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
project resource management chapter-09.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Modernising the Digital Integration Hub
PDF
Getting Started with Data Integration: FME Form 101
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
The various Industrial Revolutions .pptx
A novel scalable deep ensemble learning framework for big data classification...
Chapter 5: Probability Theory and Statistics
Tartificialntelligence_presentation.pptx
What is a Computer? Input Devices /output devices
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Zenith AI: Advanced Artificial Intelligence
OMC Textile Division Presentation 2021.pptx
project resource management chapter-09.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hybrid model detection and classification of lung cancer
A comparative study of natural language inference in Swahili using monolingua...
TLE Review Electricity (Electricity).pptx
Modernising the Digital Integration Hub
Getting Started with Data Integration: FME Form 101
Getting started with AI Agents and Multi-Agent Systems
1 - Historical Antecedents, Social Consideration.pdf
DP Operators-handbook-extract for the Mautical Institute
observCloud-Native Containerability and monitoring.pptx
Developing a website for English-speaking practice to English as a foreign la...

Data Migration.pdf

  • 2. data migration? DATA MIGRATION CAN BE DEFINED AS: TRANSFER OF DATA BETWEEN DIFFERENT TYPES OF FILE FORMATS, DATABASES, AND STORAGE SYSTEMS OR AS TRANSFER OF DATA FROM ONE REPOSITORY TO ANOTHER.
  • 3. Requirements to be remembered: ➢ Data quality must be assessed and documented before migration to ensure implementation is without data loss. ➢ The data type of the columns in the table must be the same in most cases. ➢ Emphasis must be given to the primary kind of data duringmigration. ➢ Duringmigration, one can increase the no. of the columns as per requirements but are not allowed to remove any column without specific reason to prevent risk of data loss. ➢ Schema and table name can be modified as per need, but data content must be the same. ➢ The Table should not be restricted to limited entries (less than the data that is going to be migrated). ➢ If there exists a correlation between the tables before migration, the same should be maintained correctly after successful migration.
  • 4. ❑ APPLICATION MIGRATION: WHEN AN ORGANIZATION SWITCHES FROM ONE PLATFORM OR VENDOR APPLICATION TO ANOTHER. Types of Data Migration ❑ Cloud Migration: An organization’s completeor partial information asserts, applications, or servicesare deployedto the cloud. ❑ Storage Migration: Movingdata from one storage system to another (e.g. hard disk).
  • 5. Process In Migration Pre Migration Process and Post Migration Process. Pre MigrationProcess  This activity considers the prerequisites for the migrationsuch as planning tasks for the pre-migration phase. Post Migration Process.  This process involves testing required to ensure that the old data is working as expected on the new platform. In this process, testing is first performed on the new test data and subsequently,the functionality of the application is observedand to determine if it is working as expected – exhibiting the same behavior as with the old data set. The followingseries of actions are considered in this phase: ➢ Design a Strategy: ➢ Assess and Analyze: ➢ Collect and Cleanse Data: ➢ Sort Data: ➢ Validate Data: ➢ Migrate:
  • 6. ➢ Design a Strategy : The strategy describes the need for data migration. An organization needs to decide whether to go for simple data migration services or use enterprise- grade ETL tools designed to facilitate data migration. ➢ Assess and Analyze : This phase considers requirements such as how much data requires migrationand whether the source is structured or unstructured, dated or recent one, etc. ➢ Collect and Cleanse Data : In this phase, all sets of duplicate data are identified and cleansedor removed before migration is performed. ➢ Sort Data : Ensuring to route data into the right buckets. ➢ Validate Data : In this phase, data mapping and testing are performed as per structure (always refer to older databases). ➢ Migrate : This is the final step in which everything falls into place. All the above-mentionedsteps help to achieve a clean and well- organized data. Now, the data is ready to be migrated.
  • 7. Benefits of data migration ➢ Improved data consistency across systems, processes and organizations ➢ Increased responsiveness to the business changes ➢ Faster, lower-cost data migration possibilities ➢ Reduced risk of data leakage and compliance slips
  • 8. Challenges of migrating data Older and legacy systems require specialized and costly skills to access the data. Systems tend to lack up-to-date documentation, so data content and quality are unknown. Often multiple systems are migrated to a single system, creating a need to resolve significant redundancy and inconsistency
  • 9. Disadvantages of unplanned data migration ➢ Time Consuming: Migration is a continuous process, which must be repeated every time a medium/assetreaches obsolescence, for all data objects stored on a certain media. ➢ Data migrationinvolves planning, executing and testing in equal measure to ensure the desired outcome is achieved– to keep the systems up to date with the current data.
  • 11. Note: Since a script is run (executed) to migrate data in bulk in a single click, it would be helpful to maintain a log for the input tables configured to store the initial data, to be recoverable in case of data migration failures. Finally, there will need to be a clear count of data after migration.