SlideShare a Scribd company logo
1 of 36
Download to read offline
Best Practices for
               Migrating to MySQL
                            For existing Oracle/SQL Server environments


                                         Washington DC
                                         18th Feb 2009


                                                              Ronald Bradford
                                                              Principal - 42SQL
                                                               http://42sql.com
 1. Reasons to Migrate to MySQL
Monday, February 16, 2009                                                         1
Workshop Agenda
                    1. Reasons to migrate to MySQL
                    2. Ideal application candidates
                    3. Migration process overview
                    4. Migration assistance tools
                    5. Specific migration issues
                    6. Ideals for minimizing future migrations
                    7. Additional MySQL information


Monday, February 16, 2009                                        2
Session Agenda
                    • Is migration possible?
                    • MySQL in the workplace
                    • MySQL Client examples
                    • Where do I start with migration
                    • Reasons to migration
                    • Roadblocks to migration

Monday, February 16, 2009                               3
Is Migration Possible?




Monday, February 16, 2009                   4
The short answer is
                                   Yes


Monday, February 16, 2009                         5
Is Migration Possible?
                • Short answer is Yes?
                • MySQL is enterprise ready
                • 14 year old product
                • Provides commercial support and indemnity
                • Well established to deliver success on web
                • Not just a web product
                            You interact with MySQL supported
                                    systems every day
Monday, February 16, 2009                                       6
MySQL in the workplace
                    • Web
                    • Web 2.0
                    • Telecom
                    • On Demand/SaaS
                    • Hosting
                    • Enterprise
                    • OEM/Embedded
                    • Gaming
Monday, February 16, 2009                   7
Usual Suspects
                    • Facebook      • Twitter
                    • Wikipedia     • GoDaddy
                    • Craigslist    • Flickr
                    • Yahoo         • Fotolog
                    • YouTube       • TicketMaster
                    • Omniture
                    • Travelocity
Monday, February 16, 2009                            8
Marketing Examples



Monday, February 16, 2009                        9
NASA
                Application

                       Informing the general public on contract opportunities, managing large acquisitions on line

                Key Business Benefit
                       Saves NASA and its partners $4 million annually

                Catalyst to Migration Decision
                       Previous database vendor restructured its license program, causing NASA to be faced with
                       fees that were “more than twice the total annual budget”

                Post Migration Results
                       - License fees were significantly lower
                       - MySQL averaged 28% faster, compared to other databases
                       - Running 3 years without any loss of data or down time

                       - “The cost of the optional technical support for MySQL was a fraction of that for the product
                       previously used”



              http://mysql.com/news-and-events/generate-article.php?type=ss&id=nasa
Monday, February 16, 2009                                                                                               10
The Weather Channel
                    • Software & Hardware overhaul
                    • Reported
                            • 30% increased capacity
                            • 50% decreased cost
                            • Sun Solaris to x86 commodity H/W & Linux
                            • Websphere to Tomcat
                            • Oracle to MySQL
                            http://mysql.com/customers/customer.php?id=22
Monday, February 16, 2009                                                   11
Google

                       quot;Google runs critical business systems
                       with InnoDB and MySQL. The systems
                       require 24×7 operation with minimal
                       downtime. The systems support large
                       OLTP and reporting workloads. We are
                       very happy with the scalability, reliability
                       and manageability of this software.quot;


                                 http://www.innodb.com/innodb/users/
Monday, February 16, 2009                                              12
Embedded Deployment
                    • Easy not to realize where MySQL is in use
                    • e.g Support Systems
                     • Documentation
                     • Issue Tracking
                     • Publication
                     • Ad Tracking

Monday, February 16, 2009                                         13
MySQL and Wordpress
                    •                                •
                            New York Times               Harvard

                    •                                •
                            CNN                          NASA

                    •                                •
                            Fox News                     Xerox

                    •                                •
                            Wall Street Journal          Tech Crunch

                    •       Reuters

                    •                                •
                            Time Inc                     Nancy Pelosi

                    •                                •
                            Financial Times              Stephen Colbert

                    •       Rolling Stone Magazine


                                           http://wordpress.com/notable-users/
Monday, February 16, 2009                                                        14
MySQL in the Enterprise
                    • Dow Jones        Embedded

                    • NASDAQ           • Cisco
                    • Reuters          • McAfee
                    • ESPN             • Adobe
                    • NBC/GE
                    • New York Times
                    • Comcast
Monday, February 16, 2009                         15
MySQL Marketplace




Monday, February 16, 2009                   16
Where do I start
                            with Migration?



Monday, February 16, 2009                      17
MySQL Migration References
                       http://mysql.com/why-mysql/migration/

                • White Papers
                       http://mysql.com/why-mysql/white-
                       papers/mysql_wp_oracle2mysql.php
                       http://dev.mysql.com/tech-resources/
                       articles/migrating-from-microsoft.html

                • Customer Migrations
                       http://www.mysql.com/customers/?migration

Monday, February 16, 2009                                          18
MySQL Migration References

                    • This workshop
                     • Migration Overview
                     • Migration Products
                     • Migration Partners
                     • Ideal Candidates
                     • Roadblocks

Monday, February 16, 2009                   19
Reasons



Monday, February 16, 2009             20
Reasons to Migrate
                    • Cost / TCO
                     • e.g. Subscription v License
                    • EOL H/W & S/W
                    • Integration into newer systems
                    • Asked to
                    • Forced to
                    • Physical resources
                    • Trend
Monday, February 16, 2009                              21
Cost / TCO
                • Truly difficult to value
                • Software
                • Hardware
                • Support
                • Skills
                • Staff

                       Can you state your $ per customer investment
Monday, February 16, 2009                                             22
Cost / TCO
                • Easy when starting a new project now
                • Open Source
                   • Zero entry point - Licenses
                   • Zero entry point - Subscription (if desired)
                • VC preferred

                But


Monday, February 16, 2009                                           23
Cost / TCO
                Less measurable incidentals



                • Staff skills / proficiency
                • Infrastructure
                   • e.g. H/W
                   • Integration points
                   • Reference material / procedures
Monday, February 16, 2009                              24
EOL
                    • Newer H/W is significantly cheaper
                    • More verses Larger
                     • Growth, Redundancy, Co Location
                    • Existing licensing may be prohibitive

                    • Potential environmental impact

Monday, February 16, 2009                                     25
Going Green
                            quot;We do worry about how to maximize
                               page views for kilowatt hoursquot;
                              Jim Buckmaster, CEO Craigslist



                • Page views per kilowatt hour: The socially
                       responsible benchmark?


                                  http://blogs.zdnet.com/BTL/?p=3434

Monday, February 16, 2009                                              26
Integration
                    • Newer deployed systems for additional
                            purposes

                    • More efficient to retool old systems to
                            integrate with new




Monday, February 16, 2009                                       27
Acquisition
                    • Your company is acquired by another
                            with different technology infrastructure



                    • Not likely in Government situation




Monday, February 16, 2009                                              28
Forced to
                    • Management Decision
                     • e.g. quot;No new nett Oracle licensesquot;

                    • New government initiative ?




Monday, February 16, 2009                                   29
Physical Resources
                    • Newer languages being taught
                    • Desire to update skills
                    • New staff acquisition
                    • Off shoring / Outsourcing options




Monday, February 16, 2009                                 30
Open Source - Gardner
                    • By 2012, 80% of all commercial software will
                            include elements of open-source technology.

                    • By 2012, at least one-third of business
                            application software spending will be as service
                            subscription instead of as product license.

                    • By 2011, early technology adopters will forgo
                            capital expenditures and instead purchase 40 per
                            cent of their IT infrastructure as a service.



                                 http://gartner.com/it/page.jsp?id=593207
Monday, February 16, 2009                                                      31
Open Source
                    • Sun releases Java
                    • Microsoft releases .Net components
                    • Adobe release Flex/Flash infrastructure
                    • MySQL, the 'M' of LAMP

                    • Be wary of different licensing
                            agreements for software reuse


Monday, February 16, 2009                                       32
Road blocks



Monday, February 16, 2009                 33
Barriers to success
                    • Resource commitment
                    • Set expectations
                            • e.g. it works in Oracle it should work in MySQL
                    • It may be cheaper to migrate but it takes a
                            long time

                    • Fear of change
                    • Licensing/IP/Patents/Copyright

Monday, February 16, 2009                                                       34
Actual Client Example
                    • Management directs use of MySQL
                    • Technical resources
                            • Refuse be 25%optimal numeric datatypes
                                     to use
                              (could        disk saving)

                            • Refuse to usein queries)indexes (improved
                                            covering
                              performance

                            • Fudge in 15 sample SELECT's) full table
                                     production simulation (3
                              scans

                            • Place junior inexperienced staffprocess
                                                               (in company
                              and technology) on evaluation

Monday, February 16, 2009                                                    35
Summary
                    • MySQL can operate in the enterprise
                    • There are justifiable reasons to consider
                            MySQL

                    • Migration to MySQL is possible
                    • Opportunities, Technology and Time to
                            Market becoming more viable




Monday, February 16, 2009                                         36

More Related Content

Viewers also liked

Viewers also liked (20)

Mba2216 business research project course intro 080613
Mba2216 business research project course intro 080613Mba2216 business research project course intro 080613
Mba2216 business research project course intro 080613
 
Bba 2204 fin mgt introduction 180913
Bba 2204 fin mgt introduction 180913Bba 2204 fin mgt introduction 180913
Bba 2204 fin mgt introduction 180913
 
Abdm4064 week 09 10 sampling
Abdm4064 week 09 10 samplingAbdm4064 week 09 10 sampling
Abdm4064 week 09 10 sampling
 
MySQL for the Oracle DBA - Object Management
MySQL for the Oracle DBA - Object ManagementMySQL for the Oracle DBA - Object Management
MySQL for the Oracle DBA - Object Management
 
Extending The My Sql Data Landscape
Extending The My Sql Data LandscapeExtending The My Sql Data Landscape
Extending The My Sql Data Landscape
 
Mba2216 week 01 intro
Mba2216 week 01 introMba2216 week 01 intro
Mba2216 week 01 intro
 
SQL v No SQL
SQL v No SQLSQL v No SQL
SQL v No SQL
 
Dbs1034 biz trx week 9 balancing off accounts
Dbs1034 biz trx week 9 balancing off accountsDbs1034 biz trx week 9 balancing off accounts
Dbs1034 biz trx week 9 balancing off accounts
 
Decision analysis part ii
Decision analysis part iiDecision analysis part ii
Decision analysis part ii
 
Abdm4223 lecture week 3 210513
Abdm4223 lecture week 3 210513Abdm4223 lecture week 3 210513
Abdm4223 lecture week 3 210513
 
Change
ChangeChange
Change
 
Bba 2204 fin mgt week 2 financial markets
Bba 2204 fin mgt week 2 financial marketsBba 2204 fin mgt week 2 financial markets
Bba 2204 fin mgt week 2 financial markets
 
Dbs1034 biz trx week 12 balance sheet
Dbs1034 biz trx week 12 balance sheetDbs1034 biz trx week 12 balance sheet
Dbs1034 biz trx week 12 balance sheet
 
Getting started with MySQL on Amazon Web Services
Getting started with MySQL on Amazon Web ServicesGetting started with MySQL on Amazon Web Services
Getting started with MySQL on Amazon Web Services
 
Decision Analysis I 2010
Decision Analysis I 2010Decision Analysis I 2010
Decision Analysis I 2010
 
Abdm4064 week 05 data collection methods part 1
Abdm4064 week 05 data collection methods part 1Abdm4064 week 05 data collection methods part 1
Abdm4064 week 05 data collection methods part 1
 
Bba 2204 fin mgt week 8 risk and return
Bba 2204 fin mgt week 8 risk and returnBba 2204 fin mgt week 8 risk and return
Bba 2204 fin mgt week 8 risk and return
 
Bba 3274 qm week 5 game theory
Bba 3274 qm week 5 game theoryBba 3274 qm week 5 game theory
Bba 3274 qm week 5 game theory
 
Bba 2204 fin mgt week 12 working capital
Bba 2204 fin mgt week 12 working capitalBba 2204 fin mgt week 12 working capital
Bba 2204 fin mgt week 12 working capital
 
Bba 3274 qm week 6 part 1 regression models
Bba 3274 qm week 6 part 1 regression modelsBba 3274 qm week 6 part 1 regression models
Bba 3274 qm week 6 part 1 regression models
 

Similar to Best Practices in Migrating to MySQL - Part 1

CouchDB to the Edge ApacheCon EU
CouchDB to the  Edge ApacheCon EUCouchDB to the  Edge ApacheCon EU
CouchDB to the Edge ApacheCon EU
Chris Anderson
 
Ed Byrne Ucd Presentation 27 Jan 2009
Ed Byrne   Ucd Presentation   27 Jan 2009Ed Byrne   Ucd Presentation   27 Jan 2009
Ed Byrne Ucd Presentation 27 Jan 2009
Ed Byrne
 
Eventum Presentation
Eventum PresentationEventum Presentation
Eventum Presentation
joaopmaia
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
Ronny
 

Similar to Best Practices in Migrating to MySQL - Part 1 (20)

State Of My Sql
State Of My SqlState Of My Sql
State Of My Sql
 
20090309berkeley
20090309berkeley20090309berkeley
20090309berkeley
 
My Sql Presentation
My Sql PresentationMy Sql Presentation
My Sql Presentation
 
MySQL Aquarium Paris
MySQL Aquarium ParisMySQL Aquarium Paris
MySQL Aquarium Paris
 
CouchDB to the Edge ApacheCon EU
CouchDB to the  Edge ApacheCon EUCouchDB to the  Edge ApacheCon EU
CouchDB to the Edge ApacheCon EU
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About You
 
Rather thin supporting slides for BMT207 lecture
Rather thin supporting slides for BMT207 lectureRather thin supporting slides for BMT207 lecture
Rather thin supporting slides for BMT207 lecture
 
Drupal CDN integration: easier, more flexible and faster!
Drupal CDN integration: easier, more flexible and faster!Drupal CDN integration: easier, more flexible and faster!
Drupal CDN integration: easier, more flexible and faster!
 
The Boundaryless Value-Chain
The Boundaryless Value-ChainThe Boundaryless Value-Chain
The Boundaryless Value-Chain
 
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability  Agile Methods To Support Massive Growth PresentationJust In Time Scalability  Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
 
Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009
 
Ed Byrne Ucd Presentation 27 Jan 2009
Ed Byrne   Ucd Presentation   27 Jan 2009Ed Byrne   Ucd Presentation   27 Jan 2009
Ed Byrne Ucd Presentation 27 Jan 2009
 
Linux Everywhere? Matching the Workload to the Computer
Linux Everywhere? Matching the Workload to the ComputerLinux Everywhere? Matching the Workload to the Computer
Linux Everywhere? Matching the Workload to the Computer
 
Doing More With Less: The Economics of Open Source Database Adoption
Doing More With Less: The Economics of Open Source Database AdoptionDoing More With Less: The Economics of Open Source Database Adoption
Doing More With Less: The Economics of Open Source Database Adoption
 
Eventum Presentation
Eventum PresentationEventum Presentation
Eventum Presentation
 
Deploying and Scaling using AWS
Deploying and Scaling using AWSDeploying and Scaling using AWS
Deploying and Scaling using AWS
 
Zh Tw Introduction To Cloud Computing
Zh Tw Introduction To Cloud ComputingZh Tw Introduction To Cloud Computing
Zh Tw Introduction To Cloud Computing
 
My Web Performance Dirty Secrets
My Web Performance Dirty SecretsMy Web Performance Dirty Secrets
My Web Performance Dirty Secrets
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - Enhancement
 

More from Ronald Bradford

MySQL Best Practices - OTN
MySQL Best Practices - OTNMySQL Best Practices - OTN
MySQL Best Practices - OTN
Ronald Bradford
 
MySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTN
Ronald Bradford
 
My SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTN
Ronald Bradford
 
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD TourMySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
Ronald Bradford
 
MySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SF
Ronald Bradford
 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL Scalability
Ronald Bradford
 
MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07
Ronald Bradford
 
Capturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQL
Ronald Bradford
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance Improvements
Ronald Bradford
 

More from Ronald Bradford (20)

Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1
 
MySQL Backup and Recovery Essentials
MySQL Backup and Recovery EssentialsMySQL Backup and Recovery Essentials
MySQL Backup and Recovery Essentials
 
The History and Future of the MySQL ecosystem
The History and Future of the MySQL ecosystemThe History and Future of the MySQL ecosystem
The History and Future of the MySQL ecosystem
 
Lessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS EnvironmentsLessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS Environments
 
Monitoring your technology stack with New Relic
Monitoring your technology stack with New RelicMonitoring your technology stack with New Relic
Monitoring your technology stack with New Relic
 
MySQL Best Practices - OTN
MySQL Best Practices - OTNMySQL Best Practices - OTN
MySQL Best Practices - OTN
 
MySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTN
 
My SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTN
 
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD TourMySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
 
MySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SF
 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL Scalability
 
MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07
 
Capturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQL
 
MySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That Bite
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance Improvements
 
LIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBALIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBA
 
IGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBAIGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBA
 
10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study
 
Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010
 
Drizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and EcosystemDrizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and Ecosystem
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Best Practices in Migrating to MySQL - Part 1

  • 1. Best Practices for Migrating to MySQL For existing Oracle/SQL Server environments Washington DC 18th Feb 2009 Ronald Bradford Principal - 42SQL http://42sql.com 1. Reasons to Migrate to MySQL Monday, February 16, 2009 1
  • 2. Workshop Agenda 1. Reasons to migrate to MySQL 2. Ideal application candidates 3. Migration process overview 4. Migration assistance tools 5. Specific migration issues 6. Ideals for minimizing future migrations 7. Additional MySQL information Monday, February 16, 2009 2
  • 3. Session Agenda • Is migration possible? • MySQL in the workplace • MySQL Client examples • Where do I start with migration • Reasons to migration • Roadblocks to migration Monday, February 16, 2009 3
  • 4. Is Migration Possible? Monday, February 16, 2009 4
  • 5. The short answer is Yes Monday, February 16, 2009 5
  • 6. Is Migration Possible? • Short answer is Yes? • MySQL is enterprise ready • 14 year old product • Provides commercial support and indemnity • Well established to deliver success on web • Not just a web product You interact with MySQL supported systems every day Monday, February 16, 2009 6
  • 7. MySQL in the workplace • Web • Web 2.0 • Telecom • On Demand/SaaS • Hosting • Enterprise • OEM/Embedded • Gaming Monday, February 16, 2009 7
  • 8. Usual Suspects • Facebook • Twitter • Wikipedia • GoDaddy • Craigslist • Flickr • Yahoo • Fotolog • YouTube • TicketMaster • Omniture • Travelocity Monday, February 16, 2009 8
  • 10. NASA Application Informing the general public on contract opportunities, managing large acquisitions on line Key Business Benefit Saves NASA and its partners $4 million annually Catalyst to Migration Decision Previous database vendor restructured its license program, causing NASA to be faced with fees that were “more than twice the total annual budget” Post Migration Results - License fees were significantly lower - MySQL averaged 28% faster, compared to other databases - Running 3 years without any loss of data or down time - “The cost of the optional technical support for MySQL was a fraction of that for the product previously used” http://mysql.com/news-and-events/generate-article.php?type=ss&id=nasa Monday, February 16, 2009 10
  • 11. The Weather Channel • Software & Hardware overhaul • Reported • 30% increased capacity • 50% decreased cost • Sun Solaris to x86 commodity H/W & Linux • Websphere to Tomcat • Oracle to MySQL http://mysql.com/customers/customer.php?id=22 Monday, February 16, 2009 11
  • 12. Google quot;Google runs critical business systems with InnoDB and MySQL. The systems require 24×7 operation with minimal downtime. The systems support large OLTP and reporting workloads. We are very happy with the scalability, reliability and manageability of this software.quot; http://www.innodb.com/innodb/users/ Monday, February 16, 2009 12
  • 13. Embedded Deployment • Easy not to realize where MySQL is in use • e.g Support Systems • Documentation • Issue Tracking • Publication • Ad Tracking Monday, February 16, 2009 13
  • 14. MySQL and Wordpress • • New York Times Harvard • • CNN NASA • • Fox News Xerox • • Wall Street Journal Tech Crunch • Reuters • • Time Inc Nancy Pelosi • • Financial Times Stephen Colbert • Rolling Stone Magazine http://wordpress.com/notable-users/ Monday, February 16, 2009 14
  • 15. MySQL in the Enterprise • Dow Jones Embedded • NASDAQ • Cisco • Reuters • McAfee • ESPN • Adobe • NBC/GE • New York Times • Comcast Monday, February 16, 2009 15
  • 17. Where do I start with Migration? Monday, February 16, 2009 17
  • 18. MySQL Migration References http://mysql.com/why-mysql/migration/ • White Papers http://mysql.com/why-mysql/white- papers/mysql_wp_oracle2mysql.php http://dev.mysql.com/tech-resources/ articles/migrating-from-microsoft.html • Customer Migrations http://www.mysql.com/customers/?migration Monday, February 16, 2009 18
  • 19. MySQL Migration References • This workshop • Migration Overview • Migration Products • Migration Partners • Ideal Candidates • Roadblocks Monday, February 16, 2009 19
  • 21. Reasons to Migrate • Cost / TCO • e.g. Subscription v License • EOL H/W & S/W • Integration into newer systems • Asked to • Forced to • Physical resources • Trend Monday, February 16, 2009 21
  • 22. Cost / TCO • Truly difficult to value • Software • Hardware • Support • Skills • Staff Can you state your $ per customer investment Monday, February 16, 2009 22
  • 23. Cost / TCO • Easy when starting a new project now • Open Source • Zero entry point - Licenses • Zero entry point - Subscription (if desired) • VC preferred But Monday, February 16, 2009 23
  • 24. Cost / TCO Less measurable incidentals • Staff skills / proficiency • Infrastructure • e.g. H/W • Integration points • Reference material / procedures Monday, February 16, 2009 24
  • 25. EOL • Newer H/W is significantly cheaper • More verses Larger • Growth, Redundancy, Co Location • Existing licensing may be prohibitive • Potential environmental impact Monday, February 16, 2009 25
  • 26. Going Green quot;We do worry about how to maximize page views for kilowatt hoursquot; Jim Buckmaster, CEO Craigslist • Page views per kilowatt hour: The socially responsible benchmark? http://blogs.zdnet.com/BTL/?p=3434 Monday, February 16, 2009 26
  • 27. Integration • Newer deployed systems for additional purposes • More efficient to retool old systems to integrate with new Monday, February 16, 2009 27
  • 28. Acquisition • Your company is acquired by another with different technology infrastructure • Not likely in Government situation Monday, February 16, 2009 28
  • 29. Forced to • Management Decision • e.g. quot;No new nett Oracle licensesquot; • New government initiative ? Monday, February 16, 2009 29
  • 30. Physical Resources • Newer languages being taught • Desire to update skills • New staff acquisition • Off shoring / Outsourcing options Monday, February 16, 2009 30
  • 31. Open Source - Gardner • By 2012, 80% of all commercial software will include elements of open-source technology. • By 2012, at least one-third of business application software spending will be as service subscription instead of as product license. • By 2011, early technology adopters will forgo capital expenditures and instead purchase 40 per cent of their IT infrastructure as a service. http://gartner.com/it/page.jsp?id=593207 Monday, February 16, 2009 31
  • 32. Open Source • Sun releases Java • Microsoft releases .Net components • Adobe release Flex/Flash infrastructure • MySQL, the 'M' of LAMP • Be wary of different licensing agreements for software reuse Monday, February 16, 2009 32
  • 34. Barriers to success • Resource commitment • Set expectations • e.g. it works in Oracle it should work in MySQL • It may be cheaper to migrate but it takes a long time • Fear of change • Licensing/IP/Patents/Copyright Monday, February 16, 2009 34
  • 35. Actual Client Example • Management directs use of MySQL • Technical resources • Refuse be 25%optimal numeric datatypes to use (could disk saving) • Refuse to usein queries)indexes (improved covering performance • Fudge in 15 sample SELECT's) full table production simulation (3 scans • Place junior inexperienced staffprocess (in company and technology) on evaluation Monday, February 16, 2009 35
  • 36. Summary • MySQL can operate in the enterprise • There are justifiable reasons to consider MySQL • Migration to MySQL is possible • Opportunities, Technology and Time to Market becoming more viable Monday, February 16, 2009 36