<<

SQL Developer Oracle Migration Workbench Taking 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 • 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 2. Assessment Support

7. Production Migration Lifecycle 3. Migration

6. Customer Acceptance 4. Testing

5. Optimization Oracle Migration Workbench 10.1.0.4.0 Key Features

• Supports complete database migration • Schema & • Triggers & Stored Procedures • Uses a Capture / Map / Migrate Model to do Migration • Uses plug-in model to support multiple third party Oracle Migration Workbench Supported Databases

OMWB 10.1.0.4.0 Version(s) Informix Dynamic Server 7.3, 9.1 Microsoft Access 97, 2000, 2002, 2003 Microsoft SQL Server 6.5, 7.0, 2000 Sybase Adaptive Server 11, 12 MySQL 3.23, 4.0, 5.0 DB2/400 V4R3, V4R5 DB2/UDB 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+) • Migration Verifier • Analyzes your source database and compares it against your Oracle database • Validates the structural and 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.”