<Insert Picture Here> SQL Developer Oracle Migration Workbench Taking Database Migration to the next level Donal Daly Senior Director, Database Tools
Agenda Why Migrate to Oracle? Oracle Migration Workbench 10.1.0.4.0 SQL Developer Migration Workbench New Features New T-SQL Parser Additional Migration Tools Demonstration Conclusion Next steps Q&A
Why Migrate to Oracle? What is a migration? A Migration is required when you have an application system that you wish to move to another technology and/or platform For example, you could migrate your application from: Windows to Linux Mainframe to UNIX Sybase to Oracle Visual Basic to Java Microsoft SQL Server to Oracle 10g on Linux Microsoft Access to Oracle Application Express
Why Migrate to Oracle? Business Drivers for Migration Consolidation Many Platforms to one Hardware and Software Consolidation Centralized IT Management Reliability/Scalability/Performance Core competencies of Oracle Key Customer Concerns Open Standards JAVA, XML, SOAP
Why Migrate to Oracle? Oracle s Migration Strategy Provide cost effective migration solutions to the Oracle platform Migrate entire application(s) & database(s) Minimize migration effort by using Proven tools & methodology Services to support complete project lifecycle Lowest Total Cost of Adoption
Why Migrate to Oracle? Migration Tools Support 1. Evaluation 8. Project Support 7. Production Migration Lifecycle 2. Assessment 3. Migration 6. Customer Acceptance 4. Testing 5. Optimization
Oracle Migration Workbench 10.1.0.4.0 Key Features Supports complete database migration Schema & Data Triggers & Stored Procedures Uses a Capture / Map / Migrate Model to do Migration Uses plug-in model to support multiple third party databases
Oracle Migration Workbench Supported Databases OMWB 10.1.0.4.0 Informix Dynamic Server Microsoft Access Microsoft SQL Server Sybase Adaptive Server MySQL DB2/400 DB2/UDB Version(s) 7.3, 9.1 97, 2000, 2002, 2003 6.5, 7.0, 2000 11, 12 3.23, 4.0, 5.0 V4R3, V4R5 6.x, 7.1, 7.2
Oracle Migration Workbench Using Workbench Within Migrations Capture the source database structure into Source Model (online/offline) Map to Oracle Model Create a representation of the structure of the destination database Migrate the source database Create the schema online or offline Transfer the data online or offline
SQL Developer Migration Workbench Rationale for Change Modernise the UI by integrating with SQL Developer Utilise new UI to offer better functionality Offer a Migration IDE SQL Developer offers longer life cycle for migration Use SQL Developer to browse, edit and update the newly migrated schema objects and schema data. Completely new T-SQL Parser Extensible framework for new migration tools All our migration tools to become SQL Developer Extensions Time for a Make Over! Original Workbench released in 1998 Focus had been on expanding the range of 3rd party database support.
SQL Developer Migration Workbench New Features Migration is a 5 step process: Connect, Capture, Convert, Generate, Data Move UI Provides an Explorer for each step: Connect using SQL Developer Explore third party databases within SQL Developer Capture, Convert via new navigation panes Generate Existing SQL Developer connection Take advantage of different ways to migrate: Quick Migrate: Provides a simple, assisted UI Minimal user interaction. Expert Mode: Provides fine grained control Select only the objects you wish to migrate Spread the workload among a migration team
SQL Developer Migration Workbench New Features Least Privilege Migration Migrate objects you own without requiring DBA rights Users can migrate any object they can access All existing functionality supported Offline data migration using generated scripts Offline Meta data load using SQL scripts Tailored Generation of emulation package Only include the referenced functions Part of the migrated schema or in its own schema
New Migration Workbench UI
New Migration Workbench UI
SQL Developer Migration Workbench New Features Migration SDK Leverage a strong base of Migration functionality to simplify extension development Develop additional 3rd party database support Other enhancements / Additional Migration Tools Migration Reports Planning and estimation reports Migration Detailed & Summary reports Ability to develop your own reports Uses SQL Developer Reporting capabilities
New Transact-SQL Parser Completely Rewritten Parser Significantly Higher Automatic Conversion of Procedures, Functions, Triggers, Views and Constraints Translation Scratch Editor Single SQL Statement Migration SQL Script Translation Import SQL scripts Translation Difference Viewer Side by side comparison of T-SQL & PL/SQL code highlighting the SQL Statement conversions
New T-SQL Parser Deep Analysis of T-SQL Before Migration Keyword Identifier Resolution Semantic resolution Data Flow Analysis Resolves Cursor Use Dependency Analysis Provides Correct Parameter Handling Generation Order Comment Analysis Enhances Comment Positioning
New T-SQL Parser Intelligent Translation Full Recognition And AST Built Before Translation Database Context Aware Translation Name Changes Column Data Types Cleaner More Readable/Maintainable Code Generated
Translation Scratch Editor Statement Level Translation
Translation Difference Viewer Matching Statements and Blocks
Transact-SQL Editor Syntax Highlighting
Additional Migration Tools Oracle JDeveloper Application Migration Assistant Simplifies the process of migrating applications to the Oracle platform. AMA extensions to assist with Sybase, Informix, SQL Server, and MySQL projects. Plan to upgrade it to support JDeveloper 10.1.3 Provide it as a SQL Developer Extension (2.0+) Oracle Database Migration Verifier Analyzes your source database and compares it against your Oracle database Validates the structural and data integrity of your migrated Oracle database producing a detailed support. Plan is for it to become a SQL Developer Extension
SQL Developer Migration Workbench Roadmap Initial platforms: Microsoft SQL Server, Access, MySQL Representing our most popular downloads Introducing support for Microsoft SQL Server 2005 Integrated into Oracle SQL Developer 1.2 Future Releases Additional 3rd party database support Additional integration with SQL Developer Application Migration Assistant Data Migration Verifier Stored Procedure Testing
D E M O N S T R A T I O N Oracle SQL Developer Migration Workbench 10.2
Conclusion New SQL Developer Migration Workbench will provide greater productivity and a much improved conversion rate. Integration with SQL Developer provides Developers with a Migration IDE Lowest cost of adoption
Next Steps OTN Migration Technology Center http://otn.oracle.com/migration Oracle SQL Developer 1.2 available now!
For More Information http://search.oracle.com Migration Workbench or http://otn.oracle.com/migration
This presentation is for informational purposes only and may not be incorporated into a contract or agreement.