SlideShare une entreprise Scribd logo
1  sur  16
Migrating NuoDB
CLOUD DATABASE
MIGRATION MADE EASY
October 19, 2017
Copyright © 2017 NuoDB - NuoDB Confidential
LOGISTICS
+ You will be on mute
+ Submit questions in the
Q&A box on the right
+ Webinar is being recorded &
will be available for replay
Joe Leslie
Senior Product Manager
Copyright © 2017 NuoDB - NuoDB Confidential
MOVING TO THE CLOUD,
RETHINKING EVERYTHING
3
Microservices and
Containers
Growing Data
Workloads
Developer Scarcity
Dev-ops &
Agile
Data
Security
Purchasing
Patterns
Copyright © 2017 NuoDB - NuoDB Confidential
CLOUD DATABASE REQUIREMENTS
4
Required Capabilities
SQL
Business Database of Record
ANSI-Standard SQL
Migrate existing SQL apps
In-memory performance
Elastic
Simple elastic scale-out/in
(reads and writes)
Zero downtime
Hybrid cloud deployment
Copyright © 2017 NuoDB - NuoDB Confidential
CLOUD DATABASE OPTIONS
5
Traditional
RDBMS
NoSQL
Required Capabilities
SQL
Business Database of Record ✓ ✗ ✓
ANSI-Standard SQL ✓ ✗ ✓
Migrate existing SQL apps (✓) ✗ (✓)
In-memory performance ✓ ✓ ✓
Elastic
Simple elastic scale-out/in
(reads and writes) ✗ ✓ (✗)
Zero downtime ✗ ✓ ✗
Hybrid cloud deployment ✗ ✓ ✗
Copyright © 2017 NuoDB - NuoDB Confidential
ELASTIC SQL: A BETTER CHOICE
6
Traditional
RDBMS
NoSQL
Elastic SQL
Required Capabilities
SQL
Business Database of Record ✓ ✗ ✓ ✓ ✓
ANSI-Standard SQL ✓ ✗ ✓ (✓) ✓
Migrate existing SQL apps (✓) ✗ (✓) ✗ (✓)
In-memory performance ✓ ✓ ✓ ✓ ✓
Elastic
Simple elastic scale-out/in
(reads and writes) ✗ ✓ (✗) ✓ ✓
Zero downtime ✗ ✓ ✗ ✓ ✓
Hybrid cloud deployment ✗ ✓ ✗ ✗ ✓
Copyright © 2017 NuoDB - NuoDB Confidential
NuoDB: THE ELASTIC SQL DATABASE
NuoDB combines the scale-out simplicity, elasticity,
and continuous availability that cloud applications
require with the transactional consistency and
durability that databases of record demand.
Copyright © 2017 NuoDB - NuoDB Confidential
NuoDB: THE ELASTIC SQL DATABASE
8
Fast in-memory transaction
processing
with dynamic application
data affinity
Durable storage
management with
scale-out storage
NuoDB Architecture
Legacy RDBMS
Architecture
Modern distributed, peer-to-peer
services acting as a single, logical database
+ New modern database architecture
with independent database services
+ Services scale independently
and elastically
+ Straightforward ANSI SQL interface
+ Deploy across containers,
clouds & data centers
+ Continuous availability for planned
(upgrades) and unplanned outages
Storage
Copyright © 2017 NuoDB - NuoDB Confidential
MIGRATING DATA INTO NuoDB:
4 EASY STEPS
Once the Setup is complete you can run the
Get, Dump, and Load from a single
migration command.
For this video we will migrate the MySQL
“employees” ~ 3M rows star-schema demo
database to NuoDB
9
Setup
Get
Schema
Dump Data
Load Data
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
4
ON TO THE DEMO!
10
Let’s get started!
Copyright © 2017 NuoDB - NuoDB Confidential
11
Setting Value
Source JDBC driver class name --source.driver=com.mysql.jdbc.Driver
Source database connection URL --source.url=jdbc:mysql://localhost:3306/schema?
NuoDB target database connection URL . --target.url=jdbc:com.nuodb://localhost/test
CLASSPATH environment variable export CLASSPATH=/mysql-connector-java-
5.1.41/mysql-connector-java-5.1.41-
bin.jar:$CLASSPATH
Capture the source schema (e.g. tables, columns, data types, constraints,
sequences, and indexes) and apply to the target schema
Extract source data into a common file format (e.g. csv, xml, bson)
Insert extracted data into NuoDB!
Setup
Get
Schema
Dump Data
Load Data
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
1
1
1
1
4
Copyright © 2017 NuoDB - NuoDB Confidential
Register for our
December
webinar with
NayaTech to hear
about the other
steps!
www.nuodb.com/mig
ration-webinar
…OBVIOUSLY THIS IS ONLY ONE PART
OF THE MIGRATION
12
READY TO TRY IT?
Get the scripts
nuodb.com/migrate-scripts
Watch the NuoDB demo:
nuodb.com/full-demo
Download Community Edition:
www.nuodb.com/download
Copyright © 2017 NuoDB - NuoDB Confidential
MIGRATING DATA INTO NUODB
Sample MySQL to NuoDB working run scripts
Get schema
$ nuodb-migrator schema
--source.driver=com.mysql.jdbc.Driver
--source.url=jdbc:mysql://localhost:3306/employees?
--source.username=dbuser
--source.password=Dbuser:10
--identifier.quoting=minimal
--output.path=schema.sql
$ nuosql test --user dba --password goalie --file schema.sql
14
Copyright © 2017 NuoDB - NuoDB Confidential
MIGRATING DATA INTO NUODB
Sample MySQL to NuoDB working run scripts
Dump schema
$ nuodb-migrator dump
--source.driver=com.mysql.jdbc.Driver
--source.url=jdbc:mysql://localhost:3306/employees?
--source.username=dbuser
--source.password=Dbuser:10
--output.type=csv
--output.csv.delimiter=~ 
--output.path=/tmp/migrate_mysql_to_nuodb
15
Copyright © 2017 NuoDB - NuoDB Confidential
MIGRATING DATA INTO NUODB
Sample MySQL to NuoDB working run scripts
Load schema
$ nuodb-migrator load
--target.url=jdbc:com.nuodb://localhost/test
--target.schema=employees
--target.username=dba
--target.password=goalie
--input.csv.delimiter=~
--input.path=/tmp/migrate_mysql_to_nuodb
16

Contenu connexe

Tendances

Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayZero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayEDB
 
Apache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database CapabilitiesApache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database CapabilitiesDenis Magda
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTDenis Magda
 
Whats New in Postgres 12
Whats New in Postgres 12Whats New in Postgres 12
Whats New in Postgres 12EDB
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTDenis Magda
 
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
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & MoreAshnikbiz
 
Distributed Database DevOps Dilemmas? Kubernetes to the Rescue
Distributed Database DevOps Dilemmas? Kubernetes to the RescueDistributed Database DevOps Dilemmas? Kubernetes to the Rescue
Distributed Database DevOps Dilemmas? Kubernetes to the RescueDenis Magda
 
Real World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and AdobeReal World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and AdobeTimothy Gelter
 
Microservices Architectures With Apache Ignite
Microservices Architectures With Apache IgniteMicroservices Architectures With Apache Ignite
Microservices Architectures With Apache IgniteDenis Magda
 
[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...
[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...
[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...Insight Technology, Inc.
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
Database Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible API
Database Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible APIDatabase Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible API
Database Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible APIScyllaDB
 
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !! Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !! Karthik Babu Sekar
 
How to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in MinutesHow to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in MinutesEDB
 
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...EDB
 
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, PivotalBack your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, PivotalRedis Labs
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Cloud Native Day Tel Aviv
 
Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...
Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...
Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...ScyllaDB
 
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
Apache Ignite: In-Memory Hammer for Your Data Science ToolkitApache Ignite: In-Memory Hammer for Your Data Science Toolkit
Apache Ignite: In-Memory Hammer for Your Data Science ToolkitDenis Magda
 

Tendances (20)

Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayZero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
 
Apache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database CapabilitiesApache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database Capabilities
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
 
Whats New in Postgres 12
Whats New in Postgres 12Whats New in Postgres 12
Whats New in Postgres 12
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
 
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
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
 
Distributed Database DevOps Dilemmas? Kubernetes to the Rescue
Distributed Database DevOps Dilemmas? Kubernetes to the RescueDistributed Database DevOps Dilemmas? Kubernetes to the Rescue
Distributed Database DevOps Dilemmas? Kubernetes to the Rescue
 
Real World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and AdobeReal World Modern Development Use Cases with RackHD and Adobe
Real World Modern Development Use Cases with RackHD and Adobe
 
Microservices Architectures With Apache Ignite
Microservices Architectures With Apache IgniteMicroservices Architectures With Apache Ignite
Microservices Architectures With Apache Ignite
 
[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...
[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...
[db tech showcase OSS 2017] A11: How Percona is Different, and How We Support...
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
Database Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible API
Database Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible APIDatabase Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible API
Database Jiu Jitsu: How ScyllaDB Open Sourced a DynamoDB-compatible API
 
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !! Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !!
 
How to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in MinutesHow to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in Minutes
 
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
Riding the Second Wave: Open Source for Relational Databases, Enterprise Post...
 
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, PivotalBack your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
 
Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...
Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...
Scylla Summit 2018: Scylla Feature Talks - Gains by Using Scylla-Specific Dri...
 
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
Apache Ignite: In-Memory Hammer for Your Data Science ToolkitApache Ignite: In-Memory Hammer for Your Data Science Toolkit
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
 

Similaire à Cloud Database Migration Made Easy: Migrating MySQL to NuoDB

How to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseHow to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseNuoDB
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)NuoDB
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseNuoDB
 
By Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLBy Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLNuoDB
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018NuoDB
 
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v120171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1Ivan Ma
 
Postgres NoSQL - Delivering Apps Faster
Postgres NoSQL - Delivering Apps FasterPostgres NoSQL - Delivering Apps Faster
Postgres NoSQL - Delivering Apps FasterEDB
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics systemModusOptimum
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2Raul Chong
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWKent Graziano
 
xTech2006_DB2onRails
xTech2006_DB2onRailsxTech2006_DB2onRails
xTech2006_DB2onRailswebuploader
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1Ivan Ma
 
Application trends db2 day 2015 jorn
Application trends   db2 day 2015 jornApplication trends   db2 day 2015 jorn
Application trends db2 day 2015 jornPeter Schouboe
 
Trends and directions for application developers
Trends and directions for application developersTrends and directions for application developers
Trends and directions for application developersJørn Thyssen
 
Migration DB2 to EDB - Project Experience
 Migration DB2 to EDB - Project Experience Migration DB2 to EDB - Project Experience
Migration DB2 to EDB - Project ExperienceEDB
 
Ready for take-off - How to get your databases into the cloud
Ready for take-off - How to get your databases into the cloudReady for take-off - How to get your databases into the cloud
Ready for take-off - How to get your databases into the cloudAndre Essing
 
Choosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationChoosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationNuoDB
 
Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceSnowflake Computing
 

Similaire à Cloud Database Migration Made Easy: Migrating MySQL to NuoDB (20)

How to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseHow to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL Database
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL Database
 
Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
By Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLBy Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQL
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018
 
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v120171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1
 
Postgres NoSQL - Delivering Apps Faster
Postgres NoSQL - Delivering Apps FasterPostgres NoSQL - Delivering Apps Faster
Postgres NoSQL - Delivering Apps Faster
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics system
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
xTech2006_DB2onRails
xTech2006_DB2onRailsxTech2006_DB2onRails
xTech2006_DB2onRails
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
 
Application trends db2 day 2015 jorn
Application trends   db2 day 2015 jornApplication trends   db2 day 2015 jorn
Application trends db2 day 2015 jorn
 
Trends and directions for application developers
Trends and directions for application developersTrends and directions for application developers
Trends and directions for application developers
 
Migration DB2 to EDB - Project Experience
 Migration DB2 to EDB - Project Experience Migration DB2 to EDB - Project Experience
Migration DB2 to EDB - Project Experience
 
Ready for take-off - How to get your databases into the cloud
Ready for take-off - How to get your databases into the cloudReady for take-off - How to get your databases into the cloud
Ready for take-off - How to get your databases into the cloud
 
Choosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationChoosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud Application
 
Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a Service
 

Plus de NuoDB

WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.NuoDB
 
Modernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBModernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBNuoDB
 
Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility NuoDB
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseIntroducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseNuoDB
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...NuoDB
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB
 
Transforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesTransforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesNuoDB
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL DatabaseNuoDB
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...NuoDB
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...NuoDB
 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen ArchitecturesNuoDB
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
New york-breakfast-seminar
New york-breakfast-seminarNew york-breakfast-seminar
New york-breakfast-seminarNuoDB
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast SeminarNuoDB
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast SeminarNuoDB
 
LTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsLTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsNuoDB
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast SeminarNuoDB
 
Future of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineFuture of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineNuoDB
 
Sharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MASharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MANuoDB
 

Plus de NuoDB (20)

WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
 
Modernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBModernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDB
 
Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseIntroducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
 
Transforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesTransforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through Microservices
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
New york-breakfast-seminar
New york-breakfast-seminarNew york-breakfast-seminar
New york-breakfast-seminar
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast Seminar
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast Seminar
 
LTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsLTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecoms
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast Seminar
 
Future of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineFuture of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front Line
 
Sharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MASharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MA
 

Dernier

Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Dernier (20)

Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

Cloud Database Migration Made Easy: Migrating MySQL to NuoDB

  • 1. Migrating NuoDB CLOUD DATABASE MIGRATION MADE EASY October 19, 2017
  • 2. Copyright © 2017 NuoDB - NuoDB Confidential LOGISTICS + You will be on mute + Submit questions in the Q&A box on the right + Webinar is being recorded & will be available for replay Joe Leslie Senior Product Manager
  • 3. Copyright © 2017 NuoDB - NuoDB Confidential MOVING TO THE CLOUD, RETHINKING EVERYTHING 3 Microservices and Containers Growing Data Workloads Developer Scarcity Dev-ops & Agile Data Security Purchasing Patterns
  • 4. Copyright © 2017 NuoDB - NuoDB Confidential CLOUD DATABASE REQUIREMENTS 4 Required Capabilities SQL Business Database of Record ANSI-Standard SQL Migrate existing SQL apps In-memory performance Elastic Simple elastic scale-out/in (reads and writes) Zero downtime Hybrid cloud deployment
  • 5. Copyright © 2017 NuoDB - NuoDB Confidential CLOUD DATABASE OPTIONS 5 Traditional RDBMS NoSQL Required Capabilities SQL Business Database of Record ✓ ✗ ✓ ANSI-Standard SQL ✓ ✗ ✓ Migrate existing SQL apps (✓) ✗ (✓) In-memory performance ✓ ✓ ✓ Elastic Simple elastic scale-out/in (reads and writes) ✗ ✓ (✗) Zero downtime ✗ ✓ ✗ Hybrid cloud deployment ✗ ✓ ✗
  • 6. Copyright © 2017 NuoDB - NuoDB Confidential ELASTIC SQL: A BETTER CHOICE 6 Traditional RDBMS NoSQL Elastic SQL Required Capabilities SQL Business Database of Record ✓ ✗ ✓ ✓ ✓ ANSI-Standard SQL ✓ ✗ ✓ (✓) ✓ Migrate existing SQL apps (✓) ✗ (✓) ✗ (✓) In-memory performance ✓ ✓ ✓ ✓ ✓ Elastic Simple elastic scale-out/in (reads and writes) ✗ ✓ (✗) ✓ ✓ Zero downtime ✗ ✓ ✗ ✓ ✓ Hybrid cloud deployment ✗ ✓ ✗ ✗ ✓
  • 7. Copyright © 2017 NuoDB - NuoDB Confidential NuoDB: THE ELASTIC SQL DATABASE NuoDB combines the scale-out simplicity, elasticity, and continuous availability that cloud applications require with the transactional consistency and durability that databases of record demand.
  • 8. Copyright © 2017 NuoDB - NuoDB Confidential NuoDB: THE ELASTIC SQL DATABASE 8 Fast in-memory transaction processing with dynamic application data affinity Durable storage management with scale-out storage NuoDB Architecture Legacy RDBMS Architecture Modern distributed, peer-to-peer services acting as a single, logical database + New modern database architecture with independent database services + Services scale independently and elastically + Straightforward ANSI SQL interface + Deploy across containers, clouds & data centers + Continuous availability for planned (upgrades) and unplanned outages Storage
  • 9. Copyright © 2017 NuoDB - NuoDB Confidential MIGRATING DATA INTO NuoDB: 4 EASY STEPS Once the Setup is complete you can run the Get, Dump, and Load from a single migration command. For this video we will migrate the MySQL “employees” ~ 3M rows star-schema demo database to NuoDB 9 Setup Get Schema Dump Data Load Data 1 1 1 1 1 1 1 1 1 2 1 1 1 1 3 1 1 1 1 4
  • 10. ON TO THE DEMO! 10 Let’s get started!
  • 11. Copyright © 2017 NuoDB - NuoDB Confidential 11 Setting Value Source JDBC driver class name --source.driver=com.mysql.jdbc.Driver Source database connection URL --source.url=jdbc:mysql://localhost:3306/schema? NuoDB target database connection URL . --target.url=jdbc:com.nuodb://localhost/test CLASSPATH environment variable export CLASSPATH=/mysql-connector-java- 5.1.41/mysql-connector-java-5.1.41- bin.jar:$CLASSPATH Capture the source schema (e.g. tables, columns, data types, constraints, sequences, and indexes) and apply to the target schema Extract source data into a common file format (e.g. csv, xml, bson) Insert extracted data into NuoDB! Setup Get Schema Dump Data Load Data 1 1 1 1 1 1 1 1 1 2 1 1 1 1 3 1 1 1 1 4
  • 12. Copyright © 2017 NuoDB - NuoDB Confidential Register for our December webinar with NayaTech to hear about the other steps! www.nuodb.com/mig ration-webinar …OBVIOUSLY THIS IS ONLY ONE PART OF THE MIGRATION 12
  • 13. READY TO TRY IT? Get the scripts nuodb.com/migrate-scripts Watch the NuoDB demo: nuodb.com/full-demo Download Community Edition: www.nuodb.com/download
  • 14. Copyright © 2017 NuoDB - NuoDB Confidential MIGRATING DATA INTO NUODB Sample MySQL to NuoDB working run scripts Get schema $ nuodb-migrator schema --source.driver=com.mysql.jdbc.Driver --source.url=jdbc:mysql://localhost:3306/employees? --source.username=dbuser --source.password=Dbuser:10 --identifier.quoting=minimal --output.path=schema.sql $ nuosql test --user dba --password goalie --file schema.sql 14
  • 15. Copyright © 2017 NuoDB - NuoDB Confidential MIGRATING DATA INTO NUODB Sample MySQL to NuoDB working run scripts Dump schema $ nuodb-migrator dump --source.driver=com.mysql.jdbc.Driver --source.url=jdbc:mysql://localhost:3306/employees? --source.username=dbuser --source.password=Dbuser:10 --output.type=csv --output.csv.delimiter=~ --output.path=/tmp/migrate_mysql_to_nuodb 15
  • 16. Copyright © 2017 NuoDB - NuoDB Confidential MIGRATING DATA INTO NUODB Sample MySQL to NuoDB working run scripts Load schema $ nuodb-migrator load --target.url=jdbc:com.nuodb://localhost/test --target.schema=employees --target.username=dba --target.password=goalie --input.csv.delimiter=~ --input.path=/tmp/migrate_mysql_to_nuodb 16

Notes de l'éditeur

  1. My name is… I’m joined by Tim Tadeo, a Solutions Architect with NuoDB. I’ll start by introducing the Elastic SQL database and why and how you should be thinking differently about databases as you move to a modern architecture. Tim will then do a live demonstration showing how to evaluate key aspects of an Elastic SQL database. I’ll wrap up with a pointer to resources available for you to conduct your own evaluation. At the end of the presentation we’ll be taking live questions from the audience. At any time during the webinar you can enter your questions using the Question box on the right side of your screen and we’ll address them at the end. We are also recording today’s webinar and will share the replay link with you should you wish to revisit it or share it with your colleagues. With that, let’s get started by exploring the database landscape
  2. To accomplish this, software organizations are rethinking everything about their computing environments - infrastructure, application development and operations. Data workloads are growing – everywhere – and storage and access for large datasets are a growing need as well Developers are a scare commodity Applications are being asked to do more and perform to more demanding requirements …while keeps costs to a minimum To accommodate these needs and transform in a service, customer-oriented business software orgs are moving their applications to the cloud As part of this modernization transformation, organizations must also consider how cloud applications will handle and store data
  3. Looking at the landscape today, we see that traditional relational databases are excellent at providing a business database of record with key capabilities around SQL and ACID properties, but as we’ve discussed, can’t scale out effectively. NoSQL technology can scale out elastically, but forgoes strict ACID compliance and full ANSI SQL support – making them less suitable for business-critical applications. Newer products – such as Google Cloud Platform Spanner, and CockroachDB promise the combination of these areas, with traditional relational designs that scale-out elastically. These first-generation products today provide limited SQL support making it harder to migrate existing SQL workloads to them, and rely on sophisticated clock synchronization limiting or constraining deployment flexibility. But they hold the promise of running business-critical applications in a cloud architecture. NuoDB, first introduced 4 years ago and proven in many production implementations, truly brings these worlds together with rich SQL support and ACID compliance in a scale-out architecture that can be deployed on-prem, across cloud providers, and even in a hybrid-cloud architecture.
  4. Looking at the landscape today, we see that traditional relational databases are excellent at providing a business database of record with key capabilities around SQL and ACID properties, but as we’ve discussed, can’t scale out effectively. NoSQL technology can scale out elastically, but forgoes strict ACID compliance and full ANSI SQL support – making them less suitable for business-critical applications. Newer products – such as Google Cloud Platform Spanner, and CockroachDB promise the combination of these areas, with traditional relational designs that scale-out elastically. These first-generation products today provide limited SQL support making it harder to migrate existing SQL workloads to them, and rely on sophisticated clock synchronization limiting or constraining deployment flexibility. But they hold the promise of running business-critical applications in a cloud architecture. NuoDB, first introduced 4 years ago and proven in many production implementations, truly brings these worlds together with rich SQL support and ACID compliance in a scale-out architecture that can be deployed on-prem, across cloud providers, and even in a hybrid-cloud architecture.
  5. Looking at the landscape today, we see that traditional relational databases are excellent at providing a business database of record with key capabilities around SQL and ACID properties, but as we’ve discussed, can’t scale out effectively. NoSQL technology can scale out elastically, but forgoes strict ACID compliance and full ANSI SQL support – making them less suitable for business-critical applications. Newer products – such as Google Cloud Platform Spanner, and CockroachDB promise the combination of these areas, with traditional relational designs that scale-out elastically. These first-generation products today provide limited SQL support making it harder to migrate existing SQL workloads to them, and rely on sophisticated clock synchronization limiting or constraining deployment flexibility. But they hold the promise of running business-critical applications in a cloud architecture. NuoDB, first introduced 4 years ago and proven in many production implementations, truly brings these worlds together with rich SQL support and ACID compliance in a scale-out architecture that can be deployed on-prem, across cloud providers, and even in a hybrid-cloud architecture.
  6. NuoDB has been built from the ground up to be an operational database that scales-out for cloud deployments. NuoDB appears as a single, logical, SQL database to the application, allowing developers to focus on building great applications, versus dealing with scale-out complexities. Under the hood, NuoDB has a peer-to-peer, two-layer, distributed architecture that can be deployed across multiple data centers and is optimized for in-memory speeds, continuous availability, and elastic scale-out. The transaction layer  consists of in-memory process nodes called transaction engines (TE). Transaction engines handle requests from applications, cache data for fast access, and coordinate transactions with other process nodes in both the transaction and storage layers. As an application makes requests of NuoDB, the transaction engines will naturally build in-memory caches with affinity for that application’s data, allowing NuoDB to maintain high performance.   The storage layer consists of process nodes called storage managers (SM). The storage manager ensures durability of data by writing it to disk, manages data on disk, handles requests from transaction engines (TEs), and sends asynchronous messages to other SMs to commit data to disk and to maintain copies of data in memory. These process nodes provide ACID-guarantees, data redundancy, and data persistence.   Within both layers, NuoDB can elastically scale out (and back) without any interruption to application service, simply by adding and removing TEs and SMs. This means developers can design applications to access a single logical database and not worry about handling scale out complexity related to dynamic operational workloads.  Database operators can scale out the database to accommodate dynamic workloads and not worry about adverse consequences to the application. The result is that developers and operations can focus on truly maximizing performance of both the application and the database.
  7. If you’d like to learn more about NuoDB and try it for yourself, you can check out our recorded demo, or download our community edition or evaluation guide from our website. At this point we’ll move into Q&A…