-
1.了解 DMU
-
要了解该工具的基本特性,请阅读 DMU 产品介绍。要了解更多详细信息,请参见 DMU 文档库中的用户指南。您还可阅读常见问题解答。
-
2.查看您的数据库和操作系统平台是否受支持
-
转到支持的配置,查看您的数据库版本和平台是否支持当前 DMU 版本。
为了避免网络开销,Oracle 建议您在托管待迁移数据库的计算机上运行 DMU。如果该建议与支持的平台冲突,请确保 DMU 主机通过快速 LAN 连接到数据库主机。
-
3.查看版本说明中的其他限制
-
有关待迁移数据库的任何其他限制,请参见 DMU 版本说明。
-
4.下载并安装相应的数据库补丁
-
如果支持的配置页面显示您的数据库需要安装补丁,请转到 My Oracle Support 网站下载补丁。还可以单击 下面的直接链接:
您需要使用 My Oracle Support 帐户凭证登录才能访问数据库补丁。选择与您的数据库版本和平台对应的补丁。
按照补丁安装自述文件中的说明安装补丁。
-
5.在数据库中安装所需的 PL/SQL 软件包
-
PL/SQL 软件包 SYS.DBMS_DUMA_INTERNAL 是 DMU 客户端与数据库内核中 DMU 功能之间的接口。默认情况下不安装该软件包。安装任何必需的数据库补丁之后,在数据库的 Oracle 主目录中启动 SQL*Plus 会话,使用 SYSDBA 凭证登录,并运行脚本 ?/rdbms/admin/prvtdumi.plb:
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Thu Mar 17 08:04:48 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining
and Real Application Testing options
SQL>@?/rdbms/admin/prvtdumi.plb
Library created.
Package created.
No errors.
Package body created.
No errors.
SQL>
-
6.下载并安装 JDK6 或 JDK7
-
DMU 需要 Java SE Development Kit 版本 6 或 7。如果要运行 DMU 的主机计算机上未安装 JDK6 或 JDK7,请从这里下载 JDK(单击 JDK“Download”按钮),或询问您的硬件供应商是否有适合您的平台的 JDK。找到与您的平台架构(32 位与 64 位)匹配的 JDK 架构。按照随附文档中的安装说明进行安装。记下 JDK 的安装目录,稍后需要向 DMU 提供到 Java 运行时可执行文件 java 或 java.exe 的路径。
-
7.下载并安装 DMU 软件
-
DMU 可从其 OTN 下载页面获得。还可从 My Oracle Support (MOS) 通过 21138450 号补丁的形式获得。两个下载软件包相同,但有不同的许可。OTN 下载包含在标准 OTN 开发人员许可中,仅授权您评估该产品。MOS 下载包含在数据库许可和数据库支持合同中,授权您使用该工具迁移生产数据库。要从 MOS 下载软件,请单击上面的补丁号并使用与 Oracle 数据库支持合同的有效支持标识关联的 MOS 凭证登录。
要安装 DMU,请使用适合您的平台的解压缩工具将下载的存档解压缩到任何目录文件夹/目录。确保该工具保留存档中的子目录结构。在本文中,解压缩目标文件夹/目录被称为 DMU 安装文件夹/目录。
注:为了安全起见,请确保只有可以访问 DMU 主机并获授权对所有相关数据库运行 DMU 的操作系统用户才能写入解压缩的文件。否则,恶意用户可以修改 DMU 文件,让 DMU 在稍后由特权用户启动时执行任意 SQL 语句并作为 SYSDBA 连接数据库。
-
8.启动工具
-
启动 DMU:
首次启动时,DMU 会要求输入 JDK 安装目录的路径。输入正确的路径。在 Windows 上,您还可以单击所提供对话框中的 Browse 按钮并选择 JDK bin 子文件夹中的 java.exe 可执行文件。确保选择具有正确架构(32 位与 64 位)的 JDK。
所提供的路径会被保存,这样下次启动 DMU 时就不需要重新输入了。如果您选择了错误的路径,希望 DMU 重新要求输入,请退出 DMU 并执行以下操作之一:(i) 在 Microsoft Windows 上找到 DMU 安装文件夹中的文件 dmu\dmu\bin\dmu32.conf(或对应的 dmu\dmu\bin\dmu64.conf),删除以 SetJavaHome 开头的行并保存文件,或者 (ii) 在基于 Unix 的操作系统上,删除文件 $HOME/.dmu_jdk。现在启动 DMU 时,会再次要求输入路径。
-
9.创建数据库连接
-
在连接到目标数据库开始迁移过程之前,还必须提供数据库管理员用户的名称、密码以及网络连接数据(目标数据库主机名、TNS 监听端口和数据库服务名称)来定义连接。指定的用户必须拥有数据库中的 SYSDBA 权限。更多详细信息,请参见 DMU 指南。
-
10.安装 DMU 信息库
-
首次连接到数据库时,将会提示您安装 DMU 迁移信息库。请按照 DMU 指南中的说明安装信息库。没有信息库,DMU 就无法正常工作。
-
11.开始迁移过程
-
现在准备好开始到 Unicode 的迁移过程,如 DMU 文档中所述。您将扫描数据库以确定转换问题,清除数据库的这些问题,再执行实际的转换步骤。
-
12.开始验证过程
-
如果数据库已经采用 Unicode 字符集,您可以使用 DMU 验证数据库内容是否真正使用所声明的字符集。定期检查可帮助您快速发现任何应用或 ETL 配置问题,防止数据库中积累非法数据。更多详细信息,请参见 DMU 指南。