使用Oracle 移植工作台从 Microsoft SQL Server 移植到 Oracle 数据_第1页
使用Oracle 移植工作台从 Microsoft SQL Server 移植到 Oracle 数据_第2页
使用Oracle 移植工作台从 Microsoft SQL Server 移植到 Oracle 数据_第3页
使用Oracle 移植工作台从 Microsoft SQL Server 移植到 Oracle 数据_第4页
使用Oracle 移植工作台从 Microsoft SQL Server 移植到 Oracle 数据_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;运用 Oracle 移植任务台从 Microsoft SQL Server 移植到 Oracle 数据库 10g 目的本模块引见了如何运用 Oracle 移植任务台从 Microsoft SQL Server 数据库移植到 Oracle 数据库 10g。所需时间 大约 2 个小时 主题本教程将讨论以下主题: HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l o 概述 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmw

2、are/develop/omwb/omwb.htm l scen 情景 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l p 前提条件 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1 安装和配置 Oracle 移植任务台 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/

3、omwb.htm l t2 创建源模型 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3 创建 Oracle 模型 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t4 自定义 Oracle 模型 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t

4、5 将表空间、用户以及用户表移植到目的数据库中 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t6 将数据移植到目的数据库中 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t7 将其他方式对象移植到目的数据库中 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.

5、htm l t8 验证胜利移植了存储过程和触发器 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t9 生成和查看 Oracle 移植任务台报告 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l s 总结 概述Oracle 移植任务台是什么?Oracle 移植任务台是一种简化从第三方数据库系统到 Oracle 平台Oracle9i 和 Oracle 数据库 10g移植

6、过程的工具。Oracle 移植任务台在集成环境中移植整个数据库方式包括触发器和存储过程。 经过 Oracle 移植任务台,您可以:运用导游和脚本在各个阶段进展移植 运用联机捕获或脱机捕获检索源数据库信息 自定义信息库中的 Work In Progress 数据库对象 分析存储过程、触发器以及视图,并将它们转换为 Oracle PL/SQL 经过报告和音讯监视移植的形状。 Oracle 移植任务台从源数据库库如 SQL Server提取信息,并创建 Oracle 目的数据库。为了移植不同的源数据库,Oracle 移植任务台针对其所能移植的每一个数据库运用专门的插件。经过脱机捕获方法,Oracle

7、 移植任务台从源数据库检索元数据,并将它们存储到您载入到任务台信息库的一组文件中。任务台信息库是 Oracle 数据库中的一组表,包含有关移植的一切信息。任务台信息库由源模型表示源数据库和 Oracle 模型表示 Oracle 数据库)组成。您可以在任务台信息库对源模型和 Oracle 模型进展修正,而不会影响消费环境。 情景在本教程中,您要将 SQL Server 2000源数据库中的 HR 数据库移植到 Oracle 数据库 10g目的数据库中。本教程为您提供脱机捕获文件,这些文件是从 Microsoft SQL Server 2000 源数据库中提取的元数据。创建和自定义源模型和 Ora

8、cle 模型后,您可以移植方式对象并运用 SQL*Loader 脚本移植表数据。 前提条件开场本教程之前,您应该:1.在 Windows 资源管理器中,导航到 DVD 中的 Oracle_Migration_Workbench 文件夹,将 HYPERLINK oracle/technology/obe/10gr2_db_vmware/develop/omwb/files/omwb_windows.zip omwb_windows.zip 解紧缩到本地驱动器上的文件夹中如 c:omwb。2.取消 offline_capture 子文件夹中文件的只读属性。 i) 定位 offline_captur

9、e_files 子文件夹,右键单击并选择属性。ii) 在“属性中,取消选择“只读并单击运用。iii) 接受默许选项“将更改运用于该文件夹、子文件夹及文件,然后单击确定。 iv) 单击确定。 3.访问 Oracle 数据库 10g 第 2 版数据库。 4.将 VMware Workstation 中的共享文件夹 vmware_shared 设置为主机文件夹中的 c:vmware_shared。 安装和配置 Oracle 移植任务台 开场运用 Oracle 移植任务台之前,您将在目的数据库中安装工具、创建信息库以及创建用户及相关的表空间。 HYPERLINK oracle/technology/g

10、lobal/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1a 安装 Oracle 移植任务台 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1b 创建 Oracle 移植任务台信息库 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1c 在目的 Oracle 数据库中创建 omwb_user HYPERLIN

11、K oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1d 在目的 Oracle 数据库中创建 sa 表空间安装 Oracle 移植任务台执行以下步骤:1.导航到 c:omwb 文件夹,双击 omwb_w2k.zip 将文件解紧缩到 c:omwb 文件夹中。留意:创建了一个 omwb 子文件夹如 c:omwbOmwb。2.复制 c:omwbSQLServer2K.jar 文件并将其粘贴到 c:omwbOmwbplugins 中。 HYPERLINK oracle/technology/global/

12、cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1 前往主题创建任务台信息库执行以下步骤:1.要启动 Oracle 移植任务台,翻开命令提示符窗口并输入:cd c:omwbOmwbbinomwb.bat2.翻开 Oracle Workbench Repository Login 窗口。选择 Default Repository 并单击 OK。 3.初次登录 Oracle 移植任务台时,将出现一个弹出窗口,提示信息库不存在。单击 Yes 创建信息库。 4.Create Migration Repository 窗口显示创建信息库的进度。出现 Rep

13、ository successfully created. 音讯时,单击 Close。 5.在 Select Migration Source 窗口中,单击 OK 选择 Microsoft SQL Server 2000 PlugIn。 6.翻开两个窗口:Oracle Migration Workbench 和 Capture Wizard:欢迎。在 Capture Wizard 中单击 Cancel:欢迎窗口。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1 前往主题在目

14、的 Oracle 数据库中创建 omwb_user执行以下步骤:1.假设还未创建该用户,登录运转 VMWARE、作为 oracle/oracle 的 Linux 操作系统。翻开一个终端窗口,然后输入以下命令:cd /home/oracle/wkdirsqlplus sys/oracle as sysdba2.执行 c_omwb_user.sql 脚本,在 Oracle 数据库中创建 Oracle 移植任务台用户。start c_omwb_user该脚本执行以下语句:drop user omwb_user cascade;CREATE USER omwb_user IDENTIFIED BY o

15、mwb_user;GRANT CONNECT, RESOURCE, CREATE PUBLIC SYNONYM TO omwb_user WITH ADMIN OPTION; GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER, COMMENT ANY TABLE, CREATE ANY SEQUENCE,CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE,CREATE U

16、SER, DROP ANY SEQUENCE, DROP ANY TABLE, DROP ANY TRIGGER, DROP TABLESPACE,DROP USER, DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE, SELECT ANY TABLE,UPDATE ANY TABLE TO omwb_user;GRANT create view to omwb_user with admin option; HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omw

17、b/omwb.htm l t1 前往主题在目的数据库中创建 SA 表空间执行以下步骤:1.在运转 VMWare 的 Linux 操作系统中,单击桌面上的 Enterprise Manager Database Console 图标,启动企业管理器数据库控制台。 2.在 Enterprise Manager Database Control Login 页面中,输入以下信息:Username:sys Password:oracle Connect As:sysdba 单击 Login。 3.在 Home 页面中单击 Administration 选项卡。 4.在 Storage 标题下面,单击

18、Tablespaces 链接。 5.单击 Create 按钮。6.在 General 选项卡中,输入表空间名:sa 并单击页面底部的 Add 按钮。 7.在 Add Datafile 页面中,将 File Size 设置为 30 MB,然后单击 Continue 按钮。 8.在 General 选项卡中,单击 OK 创建表空间。 9.留意:已创建 SA 表空间。该表空间将用于存储所移植的对象。 VCFEDSXCFGVB10.单击 Cluster Database:RACDB 链接前往到 Administration 页面。 HYPERLINK oracle/technology/global/

19、cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t1 前往主题创建源模型 如今,您将运用脱机捕获文件创建源模型、检查日志文件以及自定义源模型。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t2a 运用脱机捕获文件创建源模型 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t2b 检查日志文件 HYPERLINK or

20、acle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t2c 自定义源模型 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t 前往主题列表运用脱机捕获文件创建源模型 要运用脱机捕获文件在任务台信息库中创建源模型,执行以下步骤:1.在 Oracle Migration Workbench 窗口中,选择 Action Capture Source Database。 2.检查 Welcome 页面

21、并单击 Next。3.在 Source Model Load Details 页面中,选择 Offline Source Model Load 并单击 Next。4.单击 Load。 出现 Select Root Directory 页面。5.导航到 c:omwboffline_capture_files 目录,然后单击 OK。6.加载元数据文件列表。单击 Next。 7.在 Data Type Mappings 页面中,检查数据类型映射。单击 Next。 8.在 Create Oracle Model 页面中选择 No,以使您可以首先阅读和自定义源模型。单击 Next。9.在 Summary

22、 页面中,单击 Finish。 10.出现 Loading Source Model 窗口,同时显示各种音讯。在 Loading Source Model 弹出音讯窗口中,单击 OK。 11.检查日志音讯,单击 OK 封锁 Loading Source Model 弹出音讯窗口。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t2 前往主题 检查日志文件 要检查日志文件,执行以下步骤:1.要更改日志显示设置,在 Oracle Migration Workbench 窗口中选择

23、Tools Options。 2.单击 Logging 选项卡。 3.取消选择以下选项: Informational Messages Summary Messages Debug Messages。 单击 OK。 4.选择 Tools Log Window 再次检查日志音讯。5.Log 窗口内容更改,仅显示错误和警告。封锁窗口。 6.在窗口的左侧面板中,展开以下节点:Databases hr。 7. 留意源模型中以下数量的数据库对象: 8 个表 4 个存储过程 2 个触发器 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/d

24、evelop/omwb/omwb.htm l t2 前往主题 自定义源模型您将经过删除不移植到 Oracle 数据库中的 MS SQL Server 管理组定义源模型。执行以下步骤: 1.展开 Groups/Users 节点。 2.选择 db_owner 节点以上的一切组运用单击和按住 shift 单击,然后选择 Object Delete。 3.单击 Yes 确认删除 7 个选定工程。 4.再次展开这些节点:Databases hr Groups/Users。 5.选择 db_securityadmin 角色,右键单击并选择 Delete。 6.单击 Yes 确认删除。7.导航到 Datab

25、ases hr Groups/Users db_owner 并单击 dbo。在窗口右侧,您看到该角色被指派给 sa 登录。移植用户时,Oracle 移植任务台将创建相应的 sa 用户帐户。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t2 前往主题创建 Oracle 模型 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3a 创建 Oracle 模型 HYPE

26、RLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3b 为触发器处理分析器错误 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3c 处理存储过程的分析器错误 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3d 重新创建 Oracle 模型 HYPERL

27、INK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t 前往主题列表创建 Oracle 模型执行以下步骤: 1.选择 Action Create the Oracle Model。 2.单击 Yes 确认要创建 Oracle 模型。出现带有许多音讯的 Creating Oracle Model 窗口。 3.完成 Oracle 模型时,留意有 4 个错误。您将在以下后续步骤中处理这些分析器错误。单击 OK。 4.留意,在 Oracle 模型中不创建以下对象:SECURE_EMPLOYEES 触发器

28、 EXAMPLE3 存储过程。 再次单击 OK 封锁 Creating Oracle Model 窗口。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3 前往主题 为触发器处理分析器错误执行以下步骤处理 SECURE_EMPLOYEES 触发器的分析器错误:1.从菜单中选择 Tools Log Window。 2.双击 SECURE_EMPLOYEES 触发器的第一个错误。翻开 SECURE_EMPLOYEES 窗口,光标位于该错误之上。 3.执行以下操作:在 INSTEA

29、D OF 前面输入 -2 个连字符 在单词 FOR 前面删除注释符号 -2 个连字符。 单击 OK。 4.要重新分析 SECURE_EMPLOYEES 触发器,在 SQL Server 2000 Source Model 选项卡中导航到 Databases hr Triggers。 5右键单击 SECURE_EMPLOYEES 并选择 Parse。 6.显示一个胜利音讯。单击 OK。 7.单击 Oracle Model 选项卡。8.展开 Users sa Triggers。验证 SECURE_EMPLOYEES 如今曾经成为 Oracle 模型的一部分。 HYPERLINK oracle/te

30、chnology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3 前往主题 处理存储过程的分析器错误 执行以下步骤处理例如 example3 存储过程触发器的分析器错误:1.单击 SQL Server 2000 Source Model 选项卡。2.展开 Databases hr Stored Procedures。单击 example3。3.在窗口右侧的 General 选项卡中,留意单词 ERROR 用作 SELECT 语句的列名。这是对分析器具有特殊含义的保管字。单击 Parse Options 选项卡。 4.选中 All

31、ow Reserved Words in table names 复选框并单击 Apply。选中该选项后,分析器将把单词 ERROR 看成为一个对象名,而不是其中一个特殊关键字。 5.要重新分析该对象,在窗口的右侧面板上,右键单击 example3 并选择 Parse。 6.单击 OK 确认胜利音讯。 7.单击 Oracle Model 选项卡。8.展开 Users sa Stored Procedures。验证确实已在 Oracle 模型中创建了 EXAMPLE3。 9.封锁 Oracle Migration Workbench Log 窗口。 HYPERLINK oracle/techno

32、logy/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3 前往主题重新创建 Oracle 模型 既然曾经处理了分析器错误,那么可以执行以下步骤重新创建 Oracle 模型: 1.选择 Action Create Oracle Model 2.单击 Yes 确认要重新创建 Oracle 模型。 3.出现带有许多音讯的 Creating Oracle Model 窗口。完成创建 Oracle 模型时,您将留意到不再有错误。单击 OK。 4.单击 OK 封锁 Creating Oracle Model 窗口。 HYPERLINK or

33、acle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t3 前往主题自定义 Oracle 模型 如今,在将这些对象移植到目的数据库之前,将自定义 Oracle 模型。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t4a 更改数据类型映射 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.ht

34、m l t4b 删除 HR 表空间 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t4c 运用 Tablespace Discoverer 导入现有的表空间信息 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t 前往主题列表更改数据类型映射 EMPLOYEES 表中的 TS_CREATED 列存储日期时间,而不仅仅是日期信息。要更改该列的数据类型映射,执行以下步

35、骤:1.在 Oracle 模型中,展开 Users sa Tables 并选择 EMPLOYEES 表。2.在窗口右侧的 General 选项卡中,向下滚动到 TS_CREATED 列,将 Type 从 DATE 更改为 TIMESTAMP,然后单击 Apply。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t4 前往主题删除 HR 表空间 创建 Oracle 模型时,Oracle 移植任务台将自动生成默许的表空间如 HR。但是,由于您曾经在目的数据库中创建了 SA 表空间,

36、因此您不需求该 HR 表空间。建议首先创建目的表空间,以确保您可以控制数据文件的大小。要删除 Oracle 模型的 HR 表空间,执行以下操作: 1.在 Oracle 模型中,导航到 Tablespaces HR。 2.单击 Yes 保管更改。 3.右键单击 HR 表空间,选择 Delete。 4.单击 Yes 确认删除。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t4 前往主题运用 Tablespace Discoverer 导入现有的表空间信息 要运用表空间发现器从目的

37、数据库中导入现有的信息,执行以下步骤: 1.从菜单中选择 Tools Tablespace Discoverer。2.在 Tablespace Discoverer 窗口中,输入以下信息并单击 Connect。 Username:omwb_user Password:omwb_user Hostname: 1 Port: 1521 SID:RACDB1 3.在 Tablespace Discoverer 窗口中从目的数据库中检索表空间信息之后,将以下表空间分配给 Oracle 模型,然后单击 Apply。 默许表空间:SA 索引表空间:SA 暂时表空间:TEMP 4.

38、在 Oracle Model 选项卡中,展开 Tablespaces 节点,验证已将 SA 和 TEMP 表空间的元数据导入到 Oracle 模型中。 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t4 前往主题将表空间、用户以及用户表移植到目的数据库中Oracle 曾经就绪,可以移植到目的数据库中。您将在 Oracle 移植任务台中直接衔接,将方式对象尤其是表空间、用户以及用户表移植到目的数据库中。执行以下步骤: 1.从菜单中选择 Action Migrate to Orac

39、le。 2.在 Migration Wizard 中:欢迎窗口,单击 Next。 3.在 Destination Database Details 窗口中,输入以下信息并单击 Next 衔接到目的数据库:Username:omwb_user Password:omwb_user Host: 1 Port: 1521 SID:RACDB1 4.Migration Wizard 检测到这是初次将数据库对象移植到目的数据库中。单击 Next:5.Migration Wizard 通知您将基于脱机源模型加载进展移植。阅读该信息,然后单击 Next。6.在 Select Sch

40、ema Objects to Migrate 窗口中,单击 sa Tables2.选择一切表,再从右键单击弹出的菜单中选择 Generate SQL*Loader Scripts。3.单击 Yes 确认。4.在 Oracle Migration Window 弹出音讯中,留意 SQL*Loader 脚本的位置 c:omwbOmwbsqlloader_scriptsSQLServer2K 并单击 OK.。 5.在 Windows 资源管理器中,将文件从 c:omwbdata_files 复制到 c:omwbOmwbsqlloader_scriptsSQLServer2KOracle 目录。SQL

41、*Loader 将运用这些文件将数据加载到目的数据库中的表中。 6.运用记事本翻开位于 c:omwbOmwbsqlloader_scriptsSQLServer2KOracle 目录中的 sql_load_script.sh。 7.经过交换设置用于 Linux 的 NLS_TIMESTAMP_FORMAT 环境变量的第二行,修正 sql_load_script.sh 文件。要按照 EMPLOYEES 表中 TS_CREATED 列的正确格式加载数据,就必需进展该设置。留意,确保运用 export 交换 # SET,并运用单引号封锁 Mon dd YYYY HH:mi:ss:ffAM,如以下部分

42、前后所示: 之前:export NLS_DATE_FORMAT=Mon dd YYYY HH:mi:ssAM# SET NLS_TIMESTAMP_FORMAT=Mon dd YYYY HH:mi:ss:ffAM# SET NLS_LANGUAGE= 之后:export NLS_DATE_FORMAT=Mon dd YYYY HH:mi:ssAMexport NLS_TIMESTAMP_FORMAT=Mon dd YYYY HH:mi:ss:ffAM# SET NLS_LANGUAGE= 保管文件。 8.将 TO_DATE() 函数添加到 START_DATE 和 END_DATE 列中,从而

43、将输入字符串转换为日期格式,以这种方式修正 JOB_HISTORY.ctl 文件,如以下部分前后所示: 之前:(EMPLOYEE_ID,START_DATE,END_DATE,JOB_ID DECODE(:JOB_ID, CHR(00), , :JOB_ID),DEPARTMENT_ID)之后:(EMPLOYEE_ID,START_DATE TO_DATE(:START_DATE,MON DD YYYY HH:MI:SSAM),END_DATE TO_DATE(:END_DATE,MON DD YYYY HH:MI:SSAM),JOB_ID DECODE(:JOB_ID, CHR(00), ,

44、 :JOB_ID),DEPARTMENT_ID) 提示:直接在记事本中复制和粘贴文本。保管文件。 9.将 TO_DATE() 函数添加到 HIRE_DATE 列中,将输入字符串转换为日期格式,修正 EMPLOYEES.ctl 文件,如以下部分前后所示: 之前:PHONE_NUMBER DECODE(:PHONE_NUMBER, CHR(00), , :PHONE_NUMBER),HIRE_DATE,JOB_ID DECODE(:JOB_ID, CHR(00), , :JOB_ID),之后:PHONE_NUMBER DECODE(:PHONE_NUMBER, CHR(00), , :PHONE_

45、NUMBER),HIRE_DATE TO_DATE(:HIRE_DATE,MON DD YYYY HH:MI:SSAM),JOB_ID DECODE(:JOB_ID, CHR(00), , :JOB_ID),提示:直接在记事本中复制和粘贴文本。保管文件并退出记事本。 10.您需求在 Linux 操作系统中运转 SQL*Loader 脚本。VMWare 共享的中间文件夹曾经配置到 c:vmware_shared,您可以运用该文件夹在 Windows 操作系统和 Linux 操作系统之间转换文件。在 Windows 资源阅读器中,将 c:omwbOmwbsqlloader_scriptsSQLSe

46、rver2K 中的 Oracle 文件夹及其内容复制到 c:vmware_shared 文件夹中。 留意:SQL*Loader 脚本曾经位于 Linux 操作系统的 /home/oracle/wkdir/omwb 目录中。您也可以忽略第 10 - 12 步,直接开场第 13 步,来运转 SQL*Loader 脚本。 11.在 Linux 操作系统中,翻开终端窗口输入以下命令,将 SQL*Loader 脚本移至 Oracle 移植任务台的任务目录: cd /mnt/hgfs/vmware_shared/oraclels:cp * /home/oracle/wkdir/omwb/.12. 要执行

47、SQL*Loader 脚本,执行以下命令:cd /home/oracle/wkdir/omwblschmod 777 sql_load_script.sh./sql_load_script.sh13.经过计算每个表中的行来验证加载操作。输入以下命令:cd .sqlplus sa/oracle 14.在 SQL*Plus 中输入以下命令:start count_rows该脚本执行以下语句:set heading offselect Basictable:|count(*) from sa.basictable;select Countries:| count(*) from sa.countri

48、es;select Departments:| count(*) from sa.departments;select Employees:| count(*) from sa.employees;select Job History:| count(*) from sa.job_history;select Jobs:| count(*) from ;select Locations:| count(*) from sa.locations;select Regions:| count(*) from sa.regions;set heading on您应该在每个表中插入以下数

49、量的行:Basictable: 0 Countries: 25 Departments: 27 Employees: 107 Job History: 10 Jobs: 19 Locations: 23 Regions: 4 HYPERLINK oracle/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm l t 前往主题列表 将其他方式对象移植到目的数据库中执行以下步骤: 1.在 SQL*Plus 中输入以下命令,同意 sa 用户拥有创建视图的权限:connect sys/oracle as sysdba;grant create any view to sa;2.在 Oracle 移植任务台中的菜单中选择 Action Migrate to Oracle。3.Migration Wizard:出现欢迎页面。单击 Next。4.出现 Destination Database Details 页面。输入以下登录信息并单击 Next: Username:owmb_user Password:omwb_user Host: 1 Port: 1521 SID:RACDB1 5. 留意:移植导游可以识别以前移植的表空间、用户以及用户表。坚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论