SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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 080613Stephen Ong
 
Bba 2204 fin mgt introduction 180913
Bba 2204 fin mgt introduction 180913Bba 2204 fin mgt introduction 180913
Bba 2204 fin mgt introduction 180913Stephen Ong
 
Abdm4064 week 09 10 sampling
Abdm4064 week 09 10 samplingAbdm4064 week 09 10 sampling
Abdm4064 week 09 10 samplingStephen Ong
 
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 ManagementRonald Bradford
 
Extending The My Sql Data Landscape
Extending The My Sql Data LandscapeExtending The My Sql Data Landscape
Extending The My Sql Data LandscapeRonald Bradford
 
Mba2216 week 01 intro
Mba2216 week 01 introMba2216 week 01 intro
Mba2216 week 01 introStephen Ong
 
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 accountsStephen Ong
 
Decision analysis part ii
Decision analysis part iiDecision analysis part ii
Decision analysis part iiAsk To Solve
 
Abdm4223 lecture week 3 210513
Abdm4223 lecture week 3 210513Abdm4223 lecture week 3 210513
Abdm4223 lecture week 3 210513Stephen Ong
 
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 marketsStephen Ong
 
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 sheetStephen Ong
 
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 ServicesRonald Bradford
 
Decision Analysis I 2010
Decision Analysis I 2010Decision Analysis I 2010
Decision Analysis I 2010Martyput
 
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 1Stephen Ong
 
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 returnStephen Ong
 
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 theoryStephen Ong
 
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 capitalStephen Ong
 
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 modelsStephen Ong
 

Destacado (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 a 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 EUChris Anderson
 
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 YouChris Cornutt
 
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 lectureMiles Metcalfe
 
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!Wim Leers
 
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 PresentationLong Nguyen
 
Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009LeeFeigenbaum
 
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 2009Ed Byrne
 
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 ComputerRobert Sutor
 
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 AdoptionEDB
 
Eventum Presentation
Eventum PresentationEventum Presentation
Eventum Presentationjoaopmaia
 
Deploying and Scaling using AWS
Deploying and Scaling using AWSDeploying and Scaling using AWS
Deploying and Scaling using AWSwr0ngway
 
Zh Tw Introduction To Cloud Computing
Zh Tw Introduction To Cloud ComputingZh Tw Introduction To Cloud Computing
Zh Tw Introduction To Cloud Computingkevin liao
 
My Web Performance Dirty Secrets
My Web Performance Dirty SecretsMy Web Performance Dirty Secrets
My Web Performance Dirty SecretsFred Beringer
 
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?DataStax
 
OpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementOpenNMS Reporting - Enhancement
OpenNMS Reporting - EnhancementRonny
 

Similar a 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
 

Más de Ronald Bradford

Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1Successful Scalability Principles - Part 1
Successful Scalability Principles - Part 1Ronald Bradford
 
MySQL Backup and Recovery Essentials
MySQL Backup and Recovery EssentialsMySQL Backup and Recovery Essentials
MySQL Backup and Recovery EssentialsRonald Bradford
 
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 ecosystemRonald Bradford
 
Lessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS EnvironmentsLessons Learned Managing Large AWS Environments
Lessons Learned Managing Large AWS EnvironmentsRonald Bradford
 
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 RelicRonald Bradford
 
MySQL Best Practices - OTN
MySQL Best Practices - OTNMySQL Best Practices - OTN
MySQL Best Practices - OTNRonald Bradford
 
MySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNMySQL Scalability Mistakes - OTN
MySQL Scalability Mistakes - OTNRonald Bradford
 
My SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNMy SQL Idiosyncrasies That Bite OTN
My SQL Idiosyncrasies That Bite OTNRonald Bradford
 
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD TourMySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD TourRonald Bradford
 
MySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFMySQL Idiosyncrasies That Bite SF
MySQL Idiosyncrasies That Bite SFRonald Bradford
 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL ScalabilityRonald Bradford
 
MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07MySQL Idiosyncrasies That Bite 2010.07
MySQL Idiosyncrasies That Bite 2010.07Ronald Bradford
 
Capturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLCapturing, Analyzing and Optimizing MySQL
Capturing, Analyzing and Optimizing MySQLRonald Bradford
 
MySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteMySQL Idiosyncrasies That Bite
MySQL Idiosyncrasies That BiteRonald Bradford
 
10x Performance Improvements
10x Performance Improvements10x Performance Improvements
10x Performance ImprovementsRonald Bradford
 
LIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBALIFTOFF - MySQLCamp for the Oracle DBA
LIFTOFF - MySQLCamp for the Oracle DBARonald Bradford
 
IGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBAIGNITION - MySQLCamp for the Oracle DBA
IGNITION - MySQLCamp for the Oracle DBARonald Bradford
 
10x Performance Improvements - A Case Study
10x Performance Improvements - A Case Study10x Performance Improvements - A Case Study
10x Performance Improvements - A Case StudyRonald Bradford
 
Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010Dolphins Now And Beyond - FOSDEM 2010
Dolphins Now And Beyond - FOSDEM 2010Ronald Bradford
 
Drizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and EcosystemDrizzle - Status, Principles and Ecosystem
Drizzle - Status, Principles and EcosystemRonald Bradford
 

Más de 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
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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