SlideShare a Scribd company logo
Danny Bryant 
City of Atlanta 
 
Danny Bryant 
IT Manager, Sr.- City of Atlanta 
@dbcapoeira 
dbryant@atlantaga.gov 
http://www.dbaOnTap.com 
Danny Bryant 
User Groups: ODTUG | OAUG | IOUG 
Publications & Media 
ODTUG (blog) – 
How’d You First Get Involved with ODTUG? 
RMOUG – SQL>SELECT 
Regular Expressions: A Love/Hate Relationship 
Oracle Podcast 
SQL Dev 4.0 in Action at the 
City of Atlanta
 The City of Atlanta 
 “You want to do WHAT?” 
 SQL Developer to the Rescue 
o Setup 
o Migration 
o Populating Tables 
o Reporting 
 Lessons Learned 
 Q&A
 Overview 
o Includes the Mayor/Executive Offices (13 Departments), Judicial and Board Officers, 
and City Council (16 Members) 
o Metropolitan Statistical Area (MSA) is the 9th largest metropolitan area in the country 
o Population of 443,775 citizens (2012 US Census estimate) 
o Manages Hartsfield-Jackson International Airport, the world's busiest airport by 
serving over 95MM passengers in 2012 
o Approximately 7,500 active employees and 5,000 retirees 
o $1.8B Operating Budget
 Oracle Footprint 
o Enterprise Resource Planning (ERP) Applications (eBS 11.5.10.2) 
● Financials 
● Human Resources Management System 
● Procurement 
● Discoverer Reporting 
o Siebel Customer Relationship Management (CRM) Applications 
o Enterprise Performance Management (EPM) Applications (v11.1.2) 
● Hyperion Public Sector Planning and Budgeting 
● Hyperion Financial Management 
o Oracle Business Intelligence Enterprise Edition (OBIEE v11.1.1.2) 
● Human Resources Analytics 
● Financial Analytics
Oracle EBS 
Database (10g) 
In the beginning there was …. 
PeopleSoft 
MS SQL Server 
MARS-G 
MS SQL Server 
Beginning of time - 2005 2005 - 4712
 We need historical data prior to 2005 
o Pension Reform 
o Open Records Requests 
o Retiree Information
 Gather Requirements 
 Query PeopleSoft for < 2005 data 
o Export to Excel 
 Query EBS for > 2005 data 
o Export to Excel 
 Stitch data together 
 Email results to requestor 
 Cross your fingers
 How can we speed up this process? 
 How can we empower the end users? 
 How do we take advantage of our existing reporting 
tools? – Discoverer – Soon to be OBIEE thanks to DDR 
capabilities
 Why SQL Developer? 
o Integrated UI 
o Wizard Driven 
o DDL Script Generation 
o Online Data Mode 
o Offline Data Move 
o Repository Based (we will see this shortly) 
o Log File
 Pre-Requisites 
1. Install 3rd party driver for source DB connectivity 
2. Admin access to the MSSQL database 
3. SYS and SYSTEM Login for Target Database (Wait a minute) 
4. Build repository in a new schema for the meta-data, the user 
requires the following role and system privileges: 
● RESOURCE 
● DBA 
● CREATE SESSION 
● CREATE Any VIEW 
● CREATE VIEW 
● UNLIMITED TABLESPACE (If using 12c)
 Four Phases 
1. Verify Source DB Access 
2. Create Migration Repository 
3. Set up SQL Developer 
4. Perform the Migration and Wait
 For MSSQL, I needed 
db_owner 
permissions
 Create your Migration 
Repository in your new 
schema. In this 
example:migrationdemo
 Launch the Migration 
Wizard
 This will coincide 
with the 3rd party 
driver. In this case 
SQLServer.
 This is your Migration 
Repository schema
This account has system 
privs
Local XE 
Database 
MSSQL Adventure Works 
2012 Database 
SQL Developer 4.0.2
1. Compatibility issues with DDL when DB versions are different. 
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS 
LOGGING STORAGE(INITIAL 131072 NEXT 131072 MINEXTENTS 1 
MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 
1 BUFFER_POOL DEFAULT) 
DB 10.2.0.4 doesn’t like this.
2. Extra Step to Populate DB 
Tables 
3. Use Database Copy
 3rd Party Drivers 
o IBM DB2: http://www-306.ibm.com/software/data/db2/express/additional-downloads.html 
o Microsoft SQL Server and Sybase: jTDS driver available 
from http://jtds.sourceforge.net/. Use version 1.2 
o MySQL: http://dev.mysql.com/downloads/connector/j/5.0.html 
o Teradata: http://www.teradata.com/downloadcenter/ 
 Oracle documentation on Database Migration 
o http://www.oracle.com/technetwork/database/migration/omwb-getstarted- 
093461.html
Danny Bryant 
@dbcapoeira 
dbryant@atlantaga.gov 
http://www.dbaOnTap.com 
Danny Bryant
  
SUBMIT YOUR ABSTRACTS TODAY!

More Related Content

What's hot

NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
BADR
 
SQL & NoSQL
SQL & NoSQLSQL & NoSQL
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
PolarSeven Pty Ltd
 
An Intro to NoSQL Databases
An Intro to NoSQL DatabasesAn Intro to NoSQL Databases
An Intro to NoSQL Databases
Rajith Pemabandu
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQL
DATAVERSITY
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Ramakant Soni
 
NoSql Databases
NoSql DatabasesNoSql Databases
NoSql Databases
Nimat Khattak
 
The Coming Database Revolution
The Coming Database RevolutionThe Coming Database Revolution
The Coming Database Revolution
DATAVERSITY
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data Storage
Bethmi Gunasekara
 
2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference
Jutta Horstmann
 
Introduction to NoSQL Databases
Introduction to NoSQL DatabasesIntroduction to NoSQL Databases
Introduction to NoSQL Databases
Derek Stainer
 
Webtech Conference: NoSQL and Web scalability
Webtech Conference: NoSQL and Web scalabilityWebtech Conference: NoSQL and Web scalability
Webtech Conference: NoSQL and Web scalability
Luca Bonmassar
 
NoSQL Slideshare Presentation
NoSQL Slideshare Presentation NoSQL Slideshare Presentation
NoSQL Slideshare Presentation
Ericsson Labs
 
Google app engine - Soft Uni 19.06.2014
Google app engine - Soft Uni 19.06.2014Google app engine - Soft Uni 19.06.2014
Google app engine - Soft Uni 19.06.2014
Dimitar Danailov
 
JavaOne_2010
JavaOne_2010JavaOne_2010
JavaOne_2010
Tadaya Tsuyukubo
 
Relational vs. Non-Relational
Relational vs. Non-RelationalRelational vs. Non-Relational
Relational vs. Non-Relational
PostgreSQL Experts, Inc.
 
Nonrelational Databases
Nonrelational DatabasesNonrelational Databases
Nonrelational Databases
Udi Bauman
 
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
NuoDB
 
473_LightningTalks.pptx
473_LightningTalks.pptx473_LightningTalks.pptx
473_LightningTalks.pptx
Aakash Takale
 
Validating statistical Index Data represented in RDF using SPARQL Queries: Co...
Validating statistical Index Data represented in RDF using SPARQL Queries: Co...Validating statistical Index Data represented in RDF using SPARQL Queries: Co...
Validating statistical Index Data represented in RDF using SPARQL Queries: Co...
Jose Emilio Labra Gayo
 

What's hot (20)

NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
SQL & NoSQL
SQL & NoSQLSQL & NoSQL
SQL & NoSQL
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
An Intro to NoSQL Databases
An Intro to NoSQL DatabasesAn Intro to NoSQL Databases
An Intro to NoSQL Databases
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQL
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 
NoSql Databases
NoSql DatabasesNoSql Databases
NoSql Databases
 
The Coming Database Revolution
The Coming Database RevolutionThe Coming Database Revolution
The Coming Database Revolution
 
No SQL- The Future Of Data Storage
No SQL- The Future Of Data StorageNo SQL- The Future Of Data Storage
No SQL- The Future Of Data Storage
 
2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference2005 | Migration to Open Source Databases | Open Source Database Conference
2005 | Migration to Open Source Databases | Open Source Database Conference
 
Introduction to NoSQL Databases
Introduction to NoSQL DatabasesIntroduction to NoSQL Databases
Introduction to NoSQL Databases
 
Webtech Conference: NoSQL and Web scalability
Webtech Conference: NoSQL and Web scalabilityWebtech Conference: NoSQL and Web scalability
Webtech Conference: NoSQL and Web scalability
 
NoSQL Slideshare Presentation
NoSQL Slideshare Presentation NoSQL Slideshare Presentation
NoSQL Slideshare Presentation
 
Google app engine - Soft Uni 19.06.2014
Google app engine - Soft Uni 19.06.2014Google app engine - Soft Uni 19.06.2014
Google app engine - Soft Uni 19.06.2014
 
JavaOne_2010
JavaOne_2010JavaOne_2010
JavaOne_2010
 
Relational vs. Non-Relational
Relational vs. Non-RelationalRelational vs. Non-Relational
Relational vs. Non-Relational
 
Nonrelational Databases
Nonrelational DatabasesNonrelational Databases
Nonrelational Databases
 
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
 
473_LightningTalks.pptx
473_LightningTalks.pptx473_LightningTalks.pptx
473_LightningTalks.pptx
 
Validating statistical Index Data represented in RDF using SPARQL Queries: Co...
Validating statistical Index Data represented in RDF using SPARQL Queries: Co...Validating statistical Index Data represented in RDF using SPARQL Queries: Co...
Validating statistical Index Data represented in RDF using SPARQL Queries: Co...
 

Viewers also liked

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
Mark Ginnebaugh
 
Sql Database Migration
Sql Database MigrationSql Database Migration
Sql Database Migration
Pollus Brodeur
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 Migration
Mark Ginnebaugh
 
The CHANGE – TEST – UPGRADE Advantage
The CHANGE – TEST – UPGRADE AdvantageThe CHANGE – TEST – UPGRADE Advantage
The CHANGE – TEST – UPGRADE Advantage
eprentise
 
Upgrade strategy
Upgrade strategyUpgrade strategy
Upgrade strategy
Forrester High School
 
Alfresco Summit 2013 - The Art of the Upgrade
Alfresco Summit 2013 - The Art of the UpgradeAlfresco Summit 2013 - The Art of the Upgrade
Alfresco Summit 2013 - The Art of the Upgrade
Kyle Adams
 
Introduction to beam division
Introduction to beam divisionIntroduction to beam division
Introduction to beam division
Morg
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
TJamesLeDoux
 
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Kashish Sukhija
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Amazon Web Services
 
hardware and software upgrade
hardware and software upgradehardware and software upgrade
hardware and software upgrade
Dana Popescu
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
Oana Feidi
 

Viewers also liked (12)

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
Sql Database Migration
Sql Database MigrationSql Database Migration
Sql Database Migration
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 Migration
 
The CHANGE – TEST – UPGRADE Advantage
The CHANGE – TEST – UPGRADE AdvantageThe CHANGE – TEST – UPGRADE Advantage
The CHANGE – TEST – UPGRADE Advantage
 
Upgrade strategy
Upgrade strategyUpgrade strategy
Upgrade strategy
 
Alfresco Summit 2013 - The Art of the Upgrade
Alfresco Summit 2013 - The Art of the UpgradeAlfresco Summit 2013 - The Art of the Upgrade
Alfresco Summit 2013 - The Art of the Upgrade
 
Introduction to beam division
Introduction to beam divisionIntroduction to beam division
Introduction to beam division
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
Plan, prepare & overall process of upgrade and migrate to SharePoint 2013
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
 
hardware and software upgrade
hardware and software upgradehardware and software upgrade
hardware and software upgrade
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 

Similar to Database Migration using Oracle SQL Developer: DBA Stuff for the Non-DBA

CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_i
George Jeffcock
 
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Lucas Jellema
 
Oow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BIOow2016 review-db-dev-bigdata-BI
City of Atlanta Oracle Application Footprint
City of Atlanta Oracle Application FootprintCity of Atlanta Oracle Application Footprint
City of Atlanta Oracle Application Footprint
Danny Bryant
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
Siwawong Wuttipongprasert
 
Arun-Kumar-OEDQ-Developer
Arun-Kumar-OEDQ-DeveloperArun-Kumar-OEDQ-Developer
Arun-Kumar-OEDQ-Developer
Arun Kumar
 
Financial, Retail And Shopping Domains
Financial, Retail And Shopping DomainsFinancial, Retail And Shopping Domains
Financial, Retail And Shopping Domains
Sonia Sanchez
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Demi Ben-Ari
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Codemotion
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Denodo
 
Db2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfallsDb2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfalls
sam2sung2
 
SURENDRANATH GANDLA4
SURENDRANATH GANDLA4SURENDRANATH GANDLA4
SURENDRANATH GANDLA4
Surendranath Gandla
 
Rajnish singh(presentation on oracle )
Rajnish singh(presentation on  oracle )Rajnish singh(presentation on  oracle )
Rajnish singh(presentation on oracle )
Rajput Rajnish
 
Parfenov Vladimir br
Parfenov Vladimir brParfenov Vladimir br
Parfenov Vladimir br
Vlad Parfenov
 
1 introduction
1   introduction1   introduction
1 introduction
Ngeam Soly
 
System development project document
System development project documentSystem development project document
System development project document
Smit Patel
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
EDB
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)
Peter Presnell
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Demi Ben-Ari
 
Tableau & MongoDB: Visual Analytics at the Speed of Thought
Tableau & MongoDB: Visual Analytics at the Speed of ThoughtTableau & MongoDB: Visual Analytics at the Speed of Thought
Tableau & MongoDB: Visual Analytics at the Speed of Thought
MongoDB
 

Similar to Database Migration using Oracle SQL Developer: DBA Stuff for the Non-DBA (20)

CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_i
 
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
Oracle OpenWorld 2016 Review - Focus on Data, BigData, Streaming Data, Machin...
 
Oow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BIOow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BI
 
City of Atlanta Oracle Application Footprint
City of Atlanta Oracle Application FootprintCity of Atlanta Oracle Application Footprint
City of Atlanta Oracle Application Footprint
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
 
Arun-Kumar-OEDQ-Developer
Arun-Kumar-OEDQ-DeveloperArun-Kumar-OEDQ-Developer
Arun-Kumar-OEDQ-Developer
 
Financial, Retail And Shopping Domains
Financial, Retail And Shopping DomainsFinancial, Retail And Shopping Domains
Financial, Retail And Shopping Domains
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
 
Db2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfallsDb2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfalls
 
SURENDRANATH GANDLA4
SURENDRANATH GANDLA4SURENDRANATH GANDLA4
SURENDRANATH GANDLA4
 
Rajnish singh(presentation on oracle )
Rajnish singh(presentation on  oracle )Rajnish singh(presentation on  oracle )
Rajnish singh(presentation on oracle )
 
Parfenov Vladimir br
Parfenov Vladimir brParfenov Vladimir br
Parfenov Vladimir br
 
1 introduction
1   introduction1   introduction
1 introduction
 
System development project document
System development project documentSystem development project document
System development project document
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
 
Tableau & MongoDB: Visual Analytics at the Speed of Thought
Tableau & MongoDB: Visual Analytics at the Speed of ThoughtTableau & MongoDB: Visual Analytics at the Speed of Thought
Tableau & MongoDB: Visual Analytics at the Speed of Thought
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 

Database Migration using Oracle SQL Developer: DBA Stuff for the Non-DBA

  • 1. Danny Bryant City of Atlanta  
  • 2. Danny Bryant IT Manager, Sr.- City of Atlanta @dbcapoeira dbryant@atlantaga.gov http://www.dbaOnTap.com Danny Bryant User Groups: ODTUG | OAUG | IOUG Publications & Media ODTUG (blog) – How’d You First Get Involved with ODTUG? RMOUG – SQL>SELECT Regular Expressions: A Love/Hate Relationship Oracle Podcast SQL Dev 4.0 in Action at the City of Atlanta
  • 3.  The City of Atlanta  “You want to do WHAT?”  SQL Developer to the Rescue o Setup o Migration o Populating Tables o Reporting  Lessons Learned  Q&A
  • 4.  Overview o Includes the Mayor/Executive Offices (13 Departments), Judicial and Board Officers, and City Council (16 Members) o Metropolitan Statistical Area (MSA) is the 9th largest metropolitan area in the country o Population of 443,775 citizens (2012 US Census estimate) o Manages Hartsfield-Jackson International Airport, the world's busiest airport by serving over 95MM passengers in 2012 o Approximately 7,500 active employees and 5,000 retirees o $1.8B Operating Budget
  • 5.  Oracle Footprint o Enterprise Resource Planning (ERP) Applications (eBS 11.5.10.2) ● Financials ● Human Resources Management System ● Procurement ● Discoverer Reporting o Siebel Customer Relationship Management (CRM) Applications o Enterprise Performance Management (EPM) Applications (v11.1.2) ● Hyperion Public Sector Planning and Budgeting ● Hyperion Financial Management o Oracle Business Intelligence Enterprise Edition (OBIEE v11.1.1.2) ● Human Resources Analytics ● Financial Analytics
  • 6. Oracle EBS Database (10g) In the beginning there was …. PeopleSoft MS SQL Server MARS-G MS SQL Server Beginning of time - 2005 2005 - 4712
  • 7.
  • 8.  We need historical data prior to 2005 o Pension Reform o Open Records Requests o Retiree Information
  • 9.  Gather Requirements  Query PeopleSoft for < 2005 data o Export to Excel  Query EBS for > 2005 data o Export to Excel  Stitch data together  Email results to requestor  Cross your fingers
  • 10.  How can we speed up this process?  How can we empower the end users?  How do we take advantage of our existing reporting tools? – Discoverer – Soon to be OBIEE thanks to DDR capabilities
  • 11.
  • 12.  Why SQL Developer? o Integrated UI o Wizard Driven o DDL Script Generation o Online Data Mode o Offline Data Move o Repository Based (we will see this shortly) o Log File
  • 13.  Pre-Requisites 1. Install 3rd party driver for source DB connectivity 2. Admin access to the MSSQL database 3. SYS and SYSTEM Login for Target Database (Wait a minute) 4. Build repository in a new schema for the meta-data, the user requires the following role and system privileges: ● RESOURCE ● DBA ● CREATE SESSION ● CREATE Any VIEW ● CREATE VIEW ● UNLIMITED TABLESPACE (If using 12c)
  • 14.  Four Phases 1. Verify Source DB Access 2. Create Migration Repository 3. Set up SQL Developer 4. Perform the Migration and Wait
  • 15.  For MSSQL, I needed db_owner permissions
  • 16.  Create your Migration Repository in your new schema. In this example:migrationdemo
  • 17.  Launch the Migration Wizard
  • 18.
  • 19.  This will coincide with the 3rd party driver. In this case SQLServer.
  • 20.
  • 21.
  • 22.  This is your Migration Repository schema
  • 23. This account has system privs
  • 24.
  • 25.
  • 26. Local XE Database MSSQL Adventure Works 2012 Database SQL Developer 4.0.2
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. 1. Compatibility issues with DDL when DB versions are different. PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 131072 NEXT 131072 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) DB 10.2.0.4 doesn’t like this.
  • 33. 2. Extra Step to Populate DB Tables 3. Use Database Copy
  • 34.
  • 35.
  • 36.
  • 37.  3rd Party Drivers o IBM DB2: http://www-306.ibm.com/software/data/db2/express/additional-downloads.html o Microsoft SQL Server and Sybase: jTDS driver available from http://jtds.sourceforge.net/. Use version 1.2 o MySQL: http://dev.mysql.com/downloads/connector/j/5.0.html o Teradata: http://www.teradata.com/downloadcenter/  Oracle documentation on Database Migration o http://www.oracle.com/technetwork/database/migration/omwb-getstarted- 093461.html
  • 38. Danny Bryant @dbcapoeira dbryant@atlantaga.gov http://www.dbaOnTap.com Danny Bryant
  • 39.   SUBMIT YOUR ABSTRACTS TODAY!