Oracle 移植工具 — 发展方向说明

Oracle 移植工具发展方向说明

2008 年 5 月更新

简介

Oracle 提供了各种可供客户轻松实现从第三方数据库移植到 Oracle 平台的的工具。这些工具如今可直接从 Oracle 技术网免费下载获得。

现状

  • Oracle SQL Developer
    SQL Developer 使您可以通过简单的点击过程将现有的 Microsoft SQL Server、Microsoft Access、Sybase Adaptive Server 或 MySQL 数据库移植到任何 Oracle 数据库。移植功能与 SQL Developer 紧密集成,可移植所有模式对象、触发器、存储过程和数据。
  • Oracle 移植工作台 (10.1.0.4.0)
    使用原始的单机版 Oracle 移植工作台 (OMWB),您可将现有的 Informix Dynamic Server、IBM DB2/400 和 IBM DB2 UDB 数据库移植到任何 Oracle 数据库。该工具可移植所有的模式对象、触发器、存储过程以及数据。

重新推出 Oracle 移植工具的背景

OMWB 作为 SQL Developer 的扩展进行了重新开发和改进,可为移植项目的整个生命周期提供单一的环境。该扩展还提供移植过程的报告。

2007 年 8 月发布的 Oracle SQL Developer 中的移植工作台初始版本支持 Microsoft Access、Microsoft SQL Server(包括 SQL Server 2005 和 MySQL)。最新版本 Oracle SQL Developer 1.5 还支持 Sybase Adaptive Server。OMWB 当前仍支持的其他平台(Informix 和 IBM DB2)将继续受到原始的单机版 OMWB (10.1.0.4.0) 的支持。

在 SQL Developer 中使用移植工作台,您可以:

  • 在 SQL Developer 内浏览第三方数据库。支持的数据库:
    • Microsoft Access 版本 97、2000、2002/XP 和 2003
    • Microsoft SQL Server 7、2000 和 2005
    • MySQL 版本 3、4 和 5.0
    • Sybase Adaptive Server 12 和 15
  • 利用不同的方法移植:
    • 简单模式:提供向导进行完整的移植,将用户参与降至最低。
    • 专家模式:以细粒度方式控制移植过程。这使得用户可以选择要移植的对象。它还允许用户在移植小组内分配工作量。
  • 最小特权移植 — 无需 DBA 特权即可将对象从源移植到目标。该工作台将移植它有权查看的对象,因此无需任何特别的权限即可运行。
  • 捕获第三方数据库快照。这可向用户提供其可浏览和修改的第三方数据库副本。这是一个将在移植中使用的静态目标。出于安全考虑,请始终不要对第三方数据库进行更新或更改。
  • 转换包括存储过程在内的模式对象(表、视图、索引...)。
  • 将数据从第三方数据库复制到新移植的 Oracle 数据库。
  • 使用 SQL Developer 浏览、编辑和更新新移植的模式对象和模式数据。
  • 利用高级分析技术来转换单个 SQL 语句、SQL 脚本和过程 SQL。
  • 运行提供的报告(从移植过程的规划和评估到完整移植的执行和完成)。
  • 并行的联机数据移动 — 能够针对增加的吞吐量使用大量并行连接来移动数据。
  • 脱机数据移动脚本生成 — 生成脚本以允许导出源数据并导入到脱机数据移动的目标数据库。
  • 语言翻译特性 — 支持通过 Transact SQL 或 Microsoft Access SQL 定义的存储程序、过程、函数、触发器、约束和视图的翻译。
  • 翻译修改编辑器 — 用于 Transact SQL 和 Microsoft Access SQL 的交互式编辑工具,允许即时翻译为 PL/SQL 或 SQL。该脚本支持单语句翻译以及复杂 SQL 脚本的翻译。
  • 翻译差异查看器 — 用于检查翻译的 SQL 的内联差异查看器。该查看器对翻译的 SQL 提供以颜色标记的并列比较,以显示源代码和翻译的代码间的语义相似性。

Oracle 移植工具的未来规划

  • 在当前扩展 SQL Developer 中移植工作台提供的功能的工作中,我们正在开发对从 IBM DB2/400 和 IBM DB2 UDB 进行移植的支持。单机版 OMWB (10.1.0.4.0) 将一直保留到当前所有受支持平台可获得 SQL Developer 支持为止。届时,原始的单机版 OMWB 将不再受支持。
  • 应用程序移植助手 (AMA) 将作为 SQL Developer 的扩展提供。
  • 数据库移植校验器 (DMV) 当前提供的功能将成为 SQL Developer 中移植工作台的特性之一。目前的 DMV 是一个命令行工具。该功能将成为 SQL Developer 的特性之一,SQL Developer 将向用户提供一个校验状态的图形视图。

OTN 上的核心区(相关内容和信息)

继续向移植客户提供当前的支持渠道:

支持

Oracle SQL Developer 是一个免费产品,通过 Oracle Support 部门提供支持,面向所有签署了 Oracle 数据库支持合同的客户。我们鼓励遇到任何问题的客户使用 MetaLink 提交“技术协作报告”。

结论

本文介绍了 Oracle 为支持其客户而不断作出的努力。Oracle 的移植工具经过重新开发后,可在易于安装、体积轻巧的可扩展 SQL Developer 平台中使用。能够在此框架内工作为移植专家提供了集成的解决方案,并提供了可扩展性和跨平台功能。SQL Developer 可在 Windows、Mac OS X 以及 Linux 下运行。

继续关注上述论坛,从中获取反馈。

以下内容旨在概述我们产品的总体发展方向。此信息仅供参考,不可纳入任何合同中。差信息不承诺提供任何资料、代码或功能,并且在购买时不能减免费用。描述的有关 Oracle 产品的任何特性或功能的开发、发行和时间规划只能由 Orcle 决定。

寄送此页面
Printer View 打印机视图