Download Migration

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IMDb wikipedia , lookup

Tandem Computers wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Microsoft Access wikipedia , lookup

Functional Database Model wikipedia , lookup

Ingres (database) wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Oracle Database wikipedia , lookup

SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
<Insert Picture Here>
Database Migration
SQL Server to
Oracle11g
Key Aspects of a Migration
• What is migration?
• Conversion of an existing application environment into a
new architecture by preserving data and functionality of the
old architecture
• What are the key components in a migration?
• Schema (table definitions)
• Data (content of tables)
• Application
• What are the major steps in a migration?
•
•
•
•
Analysis
Migration
Testing
Deployment
Migration - SQL Server to Oracle11g
• Migration Process
• Oracle Migration Workbench
• Database Migration Verifier
Process
1. Migrating Schema and objects
2. Migrating Business Logic
3. Migrating the Clients applications
Migrating Schema and Objects
Migratable Objects in the database
•
•
•
•
•
•
•
Tables and Data
Primary Keys
Check Constraints
Foreign Keys
Indexes
Views
Groups / Users
•
Databases
•
Stored Procedures
•
Triggers
•
Grants
•
Rules
•
Defaults
•
User Defined Types
Migrating the Business Logic
Business Logic in the database in SQL Server
•
Primarily in Transact-SQL (T/SQL)
•
•
•
Extended Stored Procedures
•
•
•
Triggers, Stored Procedures
Conversion to PL/SQL handled by Migration Workbench
Callouts from the database packaged as DLL’s and
written in C,C++
Manual conversion process
.NET CLR Stored Procedures
•
•
Stored procedures written in a .NET language
10gR2 supports these
Migrating the Clients applications
•
•
•
•
•
•
No big issue if you don’t have any business
logic on the client
Adapt the way how to call the business logic
Managing Resultsets
Adapt the way how to access the database
Error Handling
In some cases need some rewriting
Migration Tools Support
1. Evaluation
2. Assessment
8. Project
Support
7. Production
Migration
Lifecycle
6. Customer
Acceptance
3. Migration
4. Testing
5. Optimization
Migration - SQL Server to Oracle11g
• Migration Process
• SQL Developer Migration Workbench
• Database Migration Verifier
What is the SQL Developer Migration
Workbench?
• SQL Developer Migration Workbench:
•
•
•
Is a wizard-driven Java tool
Simplifies the process of migrating third-party databases
to the Oracle platform
Migrates the entire database
schema, including triggers
and stored procedures
Migration Workbench Capabilities
• Migration Workbench enables you to:
•
•
•
•
•
Perform the migration in stages using wizards and
scripts
Retrieve source database information via online capture
or an offline capture
Customize work-in-progress database objects in a
repository
Parses and transforms stored procedures, triggers, and
views to Oracle PL/SQL
Monitor the status of the migration via reports and
messages
Migration Workbench UI
Translation Scratch Editor
Statement Level Translation
Translation Diff Editor
Matching Statements and Blocks
T-SQL Editor
Code Folding / Syntax Highlighting
SQL Developer Migration Workbench
Using Workbench Within Migrations
1.
Capture the source database structure into Source
Model (online/offline)
Convert to Oracle Model
2.
•
3.
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
Migration - SQL Server to Oracle11g
• Migration Process
• Oracle Migration Workbench
• Database Migration Verifier
Database Migration Verifier
• Compares schema and data between source and
migrated Oracle database
• Supports verification of tables, indexes, function, stored
procedures, and triggers, and view objects
• Validates data in migrated Oracle database against
source database
• Generates a Verification Report of schema and data
verification failures summarized by object name and type
Database Migration Verifier
• Provides command line tool interface, allowing tool to be seamlessly
integrated into existing testing processes
• Provides portable Java application implementation allowing tool to be
easily moved between Windows and UNIX environments
• Provides support for Microsoft SQL Server 2000 and Sybase
Adaptive Server 12 source databases
QUESTIONS
ANSWERS