new feature ——>mysql to oracle Migration

MYSQL = (DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=MYSQL)) (HS=OK))
CREATE DATABASE LINK mysql
CONNECT TO "my_user" IDENTIFIED BY "my_password"
USING 'mysql';
[@more@]

Oracle Migration

Good guide to identifying differences

 Schema

 Data

 Objects

 Application

MySQL Migration Toolkit

- Does

- Tables/Views

- Data

- Does Not (yet)

- Sequences

- Stored Procedures

- Triggers

Oracle Migration - Schema

Case Sensitive Table Names

 Data Types

- INT, FLOAT/DOUBLE, NUMBER

- UNSIGNED

- BIT

 Sequences replacement – Auto Increment

 What's Missing

 Snapshots, Check Constraints, Flashback queries, synonyms

Oracle Migration - Data

Date Format – no NLS_DATE_FORMAT

 Silent conversions

- Less likely due to Oracle as Source

 No Oracle Timestamp (no ms support)

 Data Verification necessary

- COUNT(), SUM(), MD5()

Oracle Migration – Data Verification

Numeric Precision/Rounding

 Character Sets (multi-byte data)

 CHAR usage

- CHAR(5)

- Oracle 'abc ' - 5 characters long

- MySQL 'abc' - 3 characters long

Oracle Migration - Objects

No Packages

 Restricted Triggers

- Only one trigger per table per DML statement

- Missing

- INSTEAD,

- INSERT OR UPDATE

- OR REPLACE

- Only for DML Statements

Oracle Migration - Application

NVL() --&gt IFNULL()

 ROWNUM --&gt LIMIT

 SEQ.CURRVAL --&gt LAST_INSERT_ID()

 SEQ.NEXTVAL --&gt NULL

 NO DUAL necessary (SELECT NOW())

 NO DECODE() --&gt IF() CASE()

 JOIN (+) Syntax --&gt INNER|OUTER LEFT|RIGHT

Oracle Migration - Application

Date Functions

- CURDATE(), NOW()

 Data Formats

- Default is YYYY-MM-DD

 Case insensitive searching

- no UPPER(column) = UPPER(value)

- Character Set/Collation specific

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10130206/viewspace-1060007/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10130206/viewspace-1060007/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值