OCM考试(OracleCertifiedMaster)核心内参.doc_第1页
OCM考试(OracleCertifiedMaster)核心内参.doc_第2页
OCM考试(OracleCertifiedMaster)核心内参.doc_第3页
OCM考试(OracleCertifiedMaster)核心内参.doc_第4页
OCM考试(OracleCertifiedMaster)核心内参.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

一、术语说明db机:是指在section 0阶段进行手动建库的机器。gridcontrol机:是指在section 2阶段进行grid control软件安装的机器。RAC机:是指在section 7阶段使用VNC连接到远程服务器安装RAC时使用的远程机器。奇数机(ODD)与偶数机(EVEN):在真正考试时,每个人面前会有两台机器,一台称为奇数机(ODD),一台称为偶数机(EVEN),要你在ODD机器上做什么或者在 EVEN 机器上做什么,偶数还是奇数是依靠机器的hostname最后一位或者两位数字来定的,通常会要求你在奇数机上创建数据库,在偶数机上安装Grid Control的OMS。偶数机上是没有Oracle软件的,因此OMS需要的Repository这个数据库也需要创建在奇数机上,再加上之后第二天会要求创建的Standby实例,总共会有三个实例运行在奇数机上。二、考试安排及要求(一)时间安排第一天:section 0:创建一个数据库 45分钟section 1:数据库和网络配置 120分钟section 2:Gridcontrol安装配置 120分钟section 3:数据库备份恢复 60分钟section 4:数据仓库管理 90分钟第二天:section 5:数据库管理 120分钟section 6:数据库性能管理 120分钟section 7:部署Oracle RAC数据库 105分钟sectoin 8:部署Dataguard数据库 60分钟(二)注意事项1、早点儿到考场,可以挑自己满意的机子,去晚了就只有别人挑剩下的了。正式考试前可以有15分钟的时间熟悉考试环境。2、请一定在坐到考试桌前之后,尽快检查你面前的机器,会是两台RHEL4的Linux服务器,Gnome的图形界面(喜欢用KDE的兄弟们请去熟悉一下 Gnome的操作),有鼠标有键盘,检查你的键盘输入是否顺畅,检查你的鼠标移动是否顺畅,检查机器的电源插座是否插牢,检查Oracle 10gR2的软件是否已经安装,检查$ORACLE_HOME等环境参数是否已经设置好,检查联机文档是否可以正常读取。按照常理来说,这些都不应该出问题,但是万一你运气好碰到有问题的机器,一旦考试开始计时,那损失的就只能是你自己了。哦,为什么是两台机器呢?因为一台是用来创建数据库,而另外一台是用来安装Grid Control的OMS。3、请检查一下两台考试机的硬件配置,重点看一下其内存大小,如果是2g大小的,每个数据库实例可以考虑分配350m的内存;如果是1g大小的,每个数据库实例最多分配250m的内存。4、考试时可以参考oracle的官方文档,在考试机上就有。另外,还有安装介质。5、在进行section 0,section 1时注意审题,如果提示对数据库进行备份,请按要求进行备份。在接下来的考试中有可能oracle设置陷阱在后面的题要求恢复。6、section0、2、7、8都是死题,而且都是必考的。并且可能包含如下陷阱:第一,可能需要先恢复,数据库才能用。第二,安装rac时,ssh可能不通。第三,安装grid control时,注意prefill等。7、时刻注意查看随机自带的oracle DOC,一些命令操作可以从doc中复制、粘贴、修改。8、可以用Gnome下的Text Editor对一些复制好的命令进行编辑,以提高效率。9、时刻注意OCM考试中的各种陷阱。三、考试题库及讲解(一)Section 0:创建数据库(即手动建库)【在db机操作】1、手动建库1)确定实例名。export ORACLE_SID=test2)建立密码文件。orapwd file=orapwtest password=oracle3)建立pfile。cat init.ora|grep -v #|grep -v $ inittest.ora在inittest.ora里只包含如下初始化参数:db_name=testprocesses=150controlfiles=(xxxxxx,xxxxxx)db_block_size=8192log_buffer=50000000sga_target=300mundo_management=autoundo_tablespace=undotbsbackground_dump_destcore_dump_destuser_dump_dest4)建立spfile并启动实例。sqlsqlplus / as sysdbasqlcreate spfile from pfilesqlstartup nomount5)手工创建数据库(使用create database命令)CREATE DATABASE mynewdb USER SYS IDENTIFIED BY pz6r58 USER SYSTEM IDENTIFIED BY y1tz5p LOGFILE GROUP 1 (/u01/oracle/oradata/mynewdb/redo01.log) SIZE 100M, GROUP 2 (/u01/oracle/oradata/mynewdb/redo02.log) SIZE 100M, GROUP 3 (/u01/oracle/oradata/mynewdb/redo03.log) SIZE 100M MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET US7ASCII NATIONAL CHARACTER SET AL16UTF16 DATAFILE /u01/oracle/oradata/mynewdb/system01.dbf SIZE 325M REUSE EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE /u01/oracle/oradata/mynewdb/sysaux01.dbf SIZE 325M REUSE DEFAULT TABLESPACE tbs_1(在考试时去掉这条语句) DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE /u01/oracle/oradata/mynewdb/temp01.dbf SIZE 20M REUSE UNDO TABLESPACE undotbs DATAFILE /u01/oracle/oradata/mynewdb/undotbs01.dbf SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;6)运行相关脚本。CONNECT SYS/password AS SYSDBA/u01/oracle/rdbms/admin/catalog.sql/u01/oracle/rdbms/admin/catproc.sql?/rdbms/admin/catblock.sql?/rdbms/admin/catoctk.sql?/rdbms/admin/owminst.plbconnect system/oracle?/sqlplus/admin/pupbld.sql2、section0阶段考试需要注意的具体事项1)按题目要求设置“字符集”2)有5块磁盘,建库建在指定位置,一般都是建在文件系统上。3)考试的结果是美国那边直接用脚本连到你的服务器上,通过数据字典抓取结果,然后判断你哪些错了,所以,一定要保证在最后的时候,数据库是OPEN的,监考老师说还有5分钟结束考试的时候,不要再做什么其它操作了。如果之前你创建完数据库,想要shutdown以后冷备一下的话,请估算好时间。我听到的案例是冷备刚完成,数据库还未startup,结果美国那边开始抓取考试结果,因为无法连接数据库,因此第一天上午的section得了零分。4)为了减省时间,如果题目里没有明确要求备份,可以先不备份。5)如果有时间,用root用户修改/etc/hosts文件,使该文件里包括2个节点的主机名和相应的ip地址。3、参考的联机文档1、administrators guide-2 creating a oracle database- Manually Creating an Oracle Database(二)Section 1:数据库和网络的配置【在db机操作】1、数据库配置(管理表空间)有如下考题需要注意:一、Create a temporary tablespace group that contains two temporary tablespaces to support batch process about creation of large indexes,and analyzing tables. Use the following specification:1、Temporary tablespace group named TEMP_GRP containing temporary tablespaces TEMP1 and TEMP2.2、Make TEMP_GRP the default temporary tablespace for all new users.答案:create temporary tablespace temp1 tempfile /u01/app/oradata/temp1.dbf size 50m tablespace group TEMP_GRP;create temporary tablespace temp2 tempfile /u01/app/oradata/temp2.dbf size 50m tablespace group TEMP_GRP;alter database default temporary tablespace TEMP_GRP;select * from database_properties;二、Create a permanent tablespace to store sample test data.Use the following specification:1、Tablespace name of EXAMPLE2、Initial datafile size of 400MB with the file expected to grow to 4GB.3、Initial extent size of 1MB4、Next extent size of 1MB答案:create tablespace example datafile xxxxxxx size 400m autoextend on maxsize 4g extent management local uniform size 1m;三、Create a permanent tablespace to store indexes.Use the following specification:1、Tablespace name of INDX2、File size of 40MB答案:create tablespace indx datafile size 40m;四、Create a permanent tablespace to store data collected from the various Oracle tools.Use the following specification:1、Tablespace name of tools2、File size of 48MB3、Initial extent size of 4MB4、Next extent size of 4MB答案:create tablespace tools datafile size 48m extent management local uniform size 4m;五、Create a permanent tablespace for storing segments associated with online transaction processing with high insert rates.Due to the potential high volume of concurrent inserts,every effort should be taken to reduce contention such of the tables that will be stored in this tablespace.Use the following specification:1、Tablespace name of OLTP2、File size of 48MB3、Initial extent size of 2MB4、Next extent size of 2MB答案:create tablespace oltp datafile size 48m extent managemnet local uniform size 2m segment space management auto;六、Due to the expected high volumn of transaction, the database should have the following configuration:1、A minimum of 5 redo log groups2、Each redo log group should not be a single point of failure3、File size of 100MB4、Specify the Location such that it minimizes contention and reduces the risk of a single point of failure case of disk drive failure.答案:sqlALTER DATABASE ADD LOGFILE GROUP 4 (/u01/app/oradata/test/log4a.log, /u01/app/oradata/test/log4b.log) SIZE 100m,group 5 (/u01/app/oradata/test/log5a.log,/u01/app/oradata/test/log5b.log) size 100m;sqlalter database add logfile member /u01/app/oradata/shuai/redo1b.log to group 1;注意:日志组的2个member应该分布在2个不同的磁盘上。七、Triplex the controlfile to minimize recovery in case of disk drive failure.答案:将数据库关闭,然后拷贝控制文件到目标路径,然后改pfile中的control参数,重新生成spfile,最后启动数据。八、As user SYS,run the script /home/oracle/scripts/create_bishhr.sql. Ignore any errors concerning OE.But do not ignore any other errors.Investigate the parameter file for reasonable size for each parameter listed. Add additional parameters as you deem necessary to support an optimal database environment. In addition, modify or add the following listed parameters:UTL_FILE_DIR=(/home/oracle,/home/oracle/temp,/home/oracle/scripts)Note:Applications that use Oracle10g features will be running therefore, ensure the database and instance are appropriately configured.答案:主要是根据题目要求调整数据库的初始化参数。九、Backup the database to prepare for complete recovery under all circumstances.答案:给数据库做一个冷备,可以使用操作系统命令直接进行拷贝,最后记着Open the database.十、管理临时表空间组及更改默认的临时表空间一些相关的命令:ALTER TABLESPACE lmtemp3 TABLESPACE GROUP ;-指lmtemp3不属于任何表空间组。alter database default tablespace tbs1;select * from database_properties;2、网络配置n 例题一、如何配置一个非默认端口的监听,并启动它。答案:第一,配置listener.ora文件LISTENER= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=sale-server)(PORT=1421) (ADDRESS=(PROTOCOL=ipc)(KEY=extproc)SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=) (ORACLE_HOME=/oracle10g) (SID_NAME=sales) (SID_DESC= (SID_NAME=plsextproc) (ORACLE_HOME=/oracle10g) (PROGRAM=extproc)第二,配置tnsnames.ora文件listene1=(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=sales-svr)(PORT=1421) (CONNECT_DATA=(SERVICE_NAME=)第三,配置初始化参数LOCAL_LISTENER。alter system set LOCAL_LISTENER=listener1 scope=both;第四,启动监听。lsnrctl start二、如何配置共享服务器模式。答案:第一,设置一些初始化参数。alter system set dispatchers=(PROTOCOL=TCP)(DISPATCHERS=2) scope=both;alter system set shared_servers=5 scope=both;alter system set max_shared_servers=10 scope=both;alter system set max_dispatchers=5 scope=both;第二,在tnsnames.ora文件加入如下内容:shuai=(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=sales-svr)(PORT=1421) (CONNECT_DATA=(SERVICE_NAME=shuai) (server=shared)第三,使用system用户连接数据库,方式如下:sqlplus system/oracleshuai第四,查看system用户的连入方式。lsnrctl service3、section1阶段考试需要注意的具体事项无4、参考的联机文档1)administrators guide- 8 Managing Tablespaces- Creating Tablespaces2)administrators guide- 6 Managing the Redo Log-Creating Redo Log Groups and Members3)Net Services Reference- 7 Listener Parameters (listener.ora)4)Net Services Reference- 6 Local Naming Parameters (tnsnames.ora)5)administrators guide- 4 Managing Oracle Database Processes- Configuring Oracle Database for Shared Server6)SQL Reference- 14 SQL Statements: CREATE CLUSTER to CREATE JAVA- CREATE DIRECTORY7)Net Services Administrators Guide-10 Configuring and Administering the Listener-Registering Information with a Nondefault Listener(三)Section 2:Gridcontrol安装配置【在gridcontrol机上安装gridcontrol软件,在db机创建gridcontrol要使用的资料库】1、girdcontrol的安装安装步骤如下:第一,做好安装前的准备工作。1、在ODD机上使用dbca新建一个数据库(不同于上午的Section中要求创建的SID),用于存储OMS需要的Repository信息。建库时所有特殊选项全部去掉,建一个最简单的库即可。注意:在用dbca建库时,会由于原先手动建库配置的tnsnames.ora文件的问题而导致建库无法开始,这时,可以通过将tnsnames.ora文件改成其他名字来解决。待dbca建库完成之后,可以再把原先tnsnames.ora文件中的内容拷贝到dbca建库时工具新建的tnsnames.ora文件中。2、在刚刚建好的库上运行$ORACLE_HOME/rdbms/admin/dbmspool.sql来创建dbms_shared_pool这个package。3、检查db机的监听是否正常,如果有问题赶快调整。第二,开始安装OMS。1、.existing db-oms 不选no option,sga=300m2、prefil(千万别忘了点prefill,以验证数据文件是否可以用)3、对于Repository库是有一些初始化参数的要求的,我们需要做的就是设置SGA_TARGET = 300M,这样内存参数就自动管理了,安装OMS不会报任何错误,另外对于job queue等其它的参数,在点击开始安装之后的某个界面,会弹出一个警告框,告诉你哪些参数不符合要求,如session_cached_cursors、aq_tm_processe等,需要改为多少多少,OK,安装这个界面里的要求,依次修改数据库的参数,然后重新启动数据库,不需要退出安装界面,在重启完数据库之后,点确定,直接继续安装就可以了。4、如果题目要求配置email,可以在安装的时候顺便把email通知配好。email地址: Smtp Server:。5、密码 有数字有字母。6、自动建立sysman用户。第三,在奇数机上安装Grid Control的Agent。shell方式安装agent。在gridcontrol目录oms10g目录下有sysman/agent_download/10.2.0/linux找到agentDownload.linux脚本,将该脚本scp到db(手动建库的机器)。然后,使用oracle用户./agentdownload.linux -b 安装目录(在手动建库的机器上操作)。另外,在安装时如果报jar没有的错误:ln -s ORACLE目录/db/jdk/bin/jar /usr/bin 做link使用oracle的jar。用这种方法安装Agent的速度很快,而且无需任何人工参与。第四,EM初始配置。1、在被管理的数据库中(手动建的那个库和后来用dbca建的那个资料库), 将dbsnmp用户解锁,并设置密码为oracle。2、在EM的浏览器界面下,将被管理对象重新configure一下。如果发现某个准备要管理的对象在EM的浏览器操作界面中看不到,就手动添加一下。注意:gridcontrol装在另一台机子上(即没有进行手工建库的机子),但是gridcontrol的资料库要建立在手工建库的机子上。2、gridcontrol的配置1)使用grid control对数据库做一些操作第一,配置pga_aggregate_target等一些初始化参数。这一部分下面多做一些练习,平时多用一用grid control。第二,创建一些表空间。第三,创建一些用户。授权和角色。如新建一个管理员用户(在页面右上角setup部分)。第四,配置email通知。第五,创建schedule,program,windows,job2)注意事项查看grid control状态,/oms10g/opmn/bin,./opmnctl status。3、section2阶段考试需要注意的具体事项1)一定要注意配置/etc/hosts文件,将主机名与ip地址map起来。2)在grid control连接资料库时,在填写连接信息时,一定填写主机名,不要填写IP地址。3)在安装grid control时当提示设置某用户的密码时,一定要有字母、有数字,如oracle15)尽量在一台机器上操作。6)要有耐心,OMS安装的时候,在Configuration OMS那一步时会非常慢,千万不要等不及了就准备关掉重来,时刻监控安装的log文件(log文件的位置在安装界面上应该可以找到),只要不停地有输出,你就可以安心地等待。(四)Section 3:数据库备份恢复【在db机操作】1、catalog的创建及同步1)创建recovery catalog schemaCONNECT SYS/oraclecatdb AS SYSDBACREATE USER rman IDENTIFIED BY cat TEMPORARY TABLESPACE temp DEFAULT TABLESPACE tools QUOTA UNLIMITED ON tools;SQL GRANT RECOVERY_CATALOG_OWNER TO rman;2)创建Recovery Catalogrman catalog rman/oracle或RMAN CONNECT CATALOG rman/catcatdbCREATE CATALOG TABLESPACE cat_ts;3)在恢复目录中注册数据库rman TARGET / CATALOG rman/catcatdb (同时连接目标数据库和catalog数据库)RMAN REGISTER DATABASE;RMAN REPORT SCHEMA;UNREGISTER DATABASE;4)重新同步Recovery CatalogRESYNC CATALOG;2、RMAN的具体配置1)基本上使用“show all”即可搞定。如,configure device type disk backup type to compressed backupset parallelism 2;2)设置RMAN环境rman target sys/oracle catalog rman/rmantest1RMANCONFIGURE DEFAULT DEVICE TYPE TO DISK;RMANCONFIGURE CHANNEL DEVICE TYPE DISK FORMAT /oracle/oradata/orcl/backup/DB_%U;RMANCONFIGURE CONTROLFILE AUTOBACKUP ON;RMANCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO /oracle/oradata/orcl/backup/cf_%F; RMANCONFIGURE BACKUP OPTIMIZATION ON(Optimization does not back up a file to a device type if the identical file is already backed up on the device type.)要求设置compress备份,具体命令如下:configure device type disk backup type to compressed backupset parallelism 2;需要单独记忆的一个命令:RMANCONFIGURE CHANNEL DEVICE TYPE DISK FORMAT /oracle/oradata/orcl/backup/DB_%U;3)使用RMAN进行全库备份。(如果要求是热备,则需要先将数据库设为归档模式)#scripts:bck_db_level0.rcvrun BACKUP INCREMENTAL LEVEL 0 DATABASE include current controlfile;BACKUP ARCHIVELOG ALL DELETE INPUT;注意:使用RMAN进行全库备份之后,马上使用手工方式对数据库再做一个冷备。3、丢失一个controlfile的恢复4、丢失datafile 1的恢复5、打开flashback database的功能(即配置flashback 数据库)1)将数据库设置为归档模式。需要设置参数log_archive_dest_1shutdown immediate;startup mount;alter database archivelog;alter database open;2)配置Flash Recovery AreaSQLALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=20G SCOPE=BOTH;(注意先后顺序,先设置大小,再设置位置)SQLALTER SYSTEM SET DB_RECOVERY_FILE_DEST=/DBA/FB SCOPE=BOTH;SQLALTER SYSTEM SET DB_RECOVERY_FILE_DEST= ;(禁用Flash Recovery Area的命令)3)启用数据库Flashback 功能SQL startup mount;SQL select name, current_scn, flashback_on from v$database;(查看flashback功能是否开启)SQL alter database flashback on;(启动Flashback功能)SQL select flashback_on from v$database;SQLalter system set db_flashback_retention_target=1440 scope=both;(该参数用来控制flashback log 数据保留的时间,或者说,你希望flashback database 能够恢复的最早的时间点。默认值是1440,单位是minute,即24 小时)SQLalter database open;相关视图V$flashback_database_log6、section3阶段考试需要注意的具体事项1)使用RMAN进行全库备份之后,马上使用手工方式对数据库再做一个冷备。7、参考的联机文档1)Backup and Recovery Advanced Users Guide-10 Managing the Recovery Catalog-Creating a Recovery Catalog2)Backup and Recovery Reference- CONFIGURE-搜索compressed(五)Section 4:数据仓库管理【在db机操作】1、物化视图n 例题1)创建一个能够快速刷新的物化视图,要求物化视图能消除表中行的重复值。答案:详参网址:/post/468/492698如果只是包含一个DISTINCT操作,那么完全可以转换为GROUP BY语句:SQL CREATE TABLE T AS2 SELECT * 3 FROM DBA_OBJECTS;Table created.SQL CREATE MATERIALIZED VIEW LOG ON T2 WITH ROWID, SEQUENCE (OWNER, OBJECT_TYPE) 3 INCLUDING NEW VALUES;Materialized view log created.SQL CREATE MATERIALIZED VIEW MV_T REFRESH FAST2 AS SELECT DISTINCT OWNER, OBJECT_TYPE3 FROM T;FROM T*ERROR at line 3:ORA-12015: cannot create a fast refresh materialized view from a complex querySQL CREATE MATERIALIZED VIEW MV_T_COMPLETE 2 AS SELECT DISTINCT OWNER, OBJECT_TYPE 3 FROM T;Materialized view created.显然包含DISTINCT的物化视图只能完全刷新而不能快速刷新,不过这种物化视图可以很轻松的改成下面的写法:SQL CREATE MATERIALIZED VIEW MV_T REFRESH FAST 2 AS SELECT OWNER, OBJECT_TYPE, COUNT(*) COUNT3 FROM T4 GROUP BY OWNER, OBJECT_TYPE;Materialized view created.物化视图使用GROUP BY的写法和使用DISTINCT的写法是等价的,而且可以使用快速刷新。唯一不同是多了一个COUNT(*)的字段,而一般情况下,物化视图的额外列没有多大影响。如果基表不包括UPDATE和DELETE,只有INSERT操作,那么物化视图中可以去掉COUNT(*)列。SQL CREATE MATERIALIZED VIEW MV_T1 REFRESH FAST2 AS SELECT OWNER, OBJECT_TYPE 3 FROM T4 GROUP BY OWNER, OBJECT_TYPE;Materialized view created.SQL DELETE T WHERE ROWNUM = 1;1 row deleted.SQL EXEC DBMS_MVIEW.REFRESH(MV_T)PL/SQL procedure successfully completed.SQL EXEC DBMS_MVIEW.REFRESH(MV_T1)BEGIN DBMS_MVIEW.REFRESH(MV_T1); END;*ERROR at line 1:ORA-32314: REFRESH FAST of TEST.MV_T1 unsupported after deletes/updatesORA-06512: at SYS.DBMS_SNAPSHOT, line 2254ORA-06512: at SYS.DBMS_SNAPSHOT, line 2460ORA-06512: at SYS.DBMS_SNAPSHOT, line 2429ORA-06512: at line 1可以看到如果不包括COUNT(*),则物化视图不支持UPDATE和DELETE语句的快速刷新。2)建立一个跨库的物化视图,不要求快刷、指定刷新频率,只要能建出来、能刷新即可。答案:第一,在基表所在的数据库建立物化视图日志。create materialized view log on T tablespace users with rowid;第二,在准备建物化视图的数据库建立database link。首先,在两个数据库上设置初始化参数global_names的值为false。(目的是为database link命名时,不必与远程数据库的global database name相同)其次,在物化视图所在数据库上配置连接基表所在数据库的tns连接串。最后,开始建立database link。create public database link test_t connect to scott identified by tiger using king;第三,在准备建物化视图的数据库上建立物化视图。create materialized view t_mview tablespace users refresh fast with rowid as select * from ttest_t;第四,在建立物化视图的数据库上运行如下命令进行快速刷新或完全刷新。exec dbms_mview.refresh(t_mview,f);exec dbms_mview.refresh(t_mview,c);n 注意事项无2、Sql*Loadern 例题1)P,James,31, P,Thomas,22, E,Pat,38,93645,1122,Engineering, P,Bill,19, P,Scott,55, S,Judy,45,27316,English, S,Karen,34,80356,History, E,Karen,61,90056,1323,Manufacturing, S,Pat,29,98625,Spanish, S,Cody,22,99743,Math, P,Ted,43, E,Judy,44,87616,1544,Accounting, E,Bob,50,63421,1314,Shipping, S,Bob,32,67420,Psychology, E,Cody,33,25143,1002,Human Resources,sqlldr userid=hr/hr control=/u01/app/sl1.ctlLOAD DATAinfile /u01/app/sl1.datbadfile /u01/app/bad.logAPPENDINTO TABLE sl1fields TERMINATED BY ,optionally enclosed by TRAILING NULLCOLS(col1 CHAR,col2 CHAR,col3 INTEGER EXTERNAL,col4 INTEGER EXTERNAL,col5 INTEGER EXTERNAL,col6 CHAR) n 注意事项1)TRAILING NULLCOLS补空2)optionally enclosed by ,指的是双引号内部的按字符串处理3)记着设置“badfile”参数,防止第一次没有导进去,可以方便第二次导和问题诊断4)可以用EM的图形界面来使用sql*loader。具体路径为targets-database-选中做准备操作的数据库-maintenance-data movement-load data from userfiles。3、外部表(ORACLE_LOADER类型或ORACLE_DATAPUMP类型)n 例题一、创建Oracle_Datapump类型的外

温馨提示

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

评论

0/150

提交评论