Oracle Import and Export
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,Chapter:SQL*LoaderLab1.Import text file to databaseassume text file is like this: 1: 60,CONSULTING
千家信息网最后更新 2025年11月08日Oracle Import and Export
Chapter:SQL*Loader
Lab1.Import text file to database
assume text file is like this:
1: 60,CONSULTING,TORONTO2: 70,HR,OXFORD3: 80,EDUCATION,Then user can write a control file of import as following:
1: LOAD DATA2: INFILE 'depts.txt'3: BADFILE 'depts.bad'4: DISCARDFILE 'depts.dsc'5: APPEND6: INTO TABLE DEPT7: FILEDS TERMINATED BY ','8: TRAILING NULLCOLS9: (DEPTNO INTEGER EXTERNAL(2),10: DNAME,11: LOC)execute OS command:
1: sqlldr control=depts.ctl log=depts.logresults of select:1: SQL> select * from iolab.dept;2:3: DEPTNO DNAME LOC4: ---------- -------------------- ----------5: 60 CONSULTING TORONTO6: 70 HR OXFORD7: 80 EDUCATIONHints:One can use method of "Direct Path" to load data from text file.It load content from text file and write it to datafile directly,not like normal way of generating SQL sentences to insert every row to tables.
Lab2.External table
Function:It uses textfile on OS to be queried by database and it can't be modified by database.
- Create directory object
1: CREATE DIRECTORY IOLABDIR AS '/u01/app/oracle/iolab';2: GRANT READ,WRITE ON DIRECTORY IOLABDIR TO IOLAB;
Create text file
1: John,Watson2: Roopesh,Ramklass3: Sam,Alapati
- Edit control file of import
1: LOAD DATA2: INFILE 'names.txt'3: BADFILE 'names.bad'4: DISCARD 'names.dsc'5: TRUNCATE6: INTO TABLE NAMES7: FIELDS TERMINATED BY ','8: TRAILING NULLCOLS9: (FIRST,LAST)
Execute OS command
1: sqlldr iolab/iolab control=names.ctl log=names.log external_table=generate_only;
View the log and get the model of "CREATE EXTERNAL TABLE"
1: CREATE TABLE "SYS_SQLLDR_X_EXT_NAMES"2: (3: "FIRST" CHAR(20),4: "LAST" CHAR(20)5: )6: ORGANIZATION external7: (8: TYPE oracle_loader9: DEFAULT DIRECTORY IOLABDIR10: ACCESS PARAMETERS11: (12: RECORDS DELIMITED BY NEWLINE CHARACTERSET AL32UTF813: BADFILE 'IOLABDIR':'names.bad'14: DISCARDFILE 'IOLABDIR':'names.dsc'15: LOGFILE 'names.log_xt'16: READSIZE 104857617: FIELDS TERMINATED BY "," LDRTRIM18: MISSING FIELD VALUES ARE NULL19: REJECT ROWS WITH ALL NULL FIELDS20: (21: "FIRST" CHAR(255)22: TERMINATED BY ",",23: "LAST" CHAR(255)24: TERMINATED BY ","25: )26: )27: location28: (29: 'names.txt'30: )31: )REJECT LIMIT UNLIMITED
- Edit it as you like and then create external table
- Results of query
1: SQL> select * from names;2:3: FIRST LAST4: -------------------- --------------------5: John Watson6: Roopesh Ramklass7: Sam Alapati
Chapter:Data Pump(summary)
Function:Data Pump utilites can import and export data from or to oracle-exclusive file.
Export to file(The directory object should exist)
1: expdp system/manager@orcl11g full=y dumpfile=datadir:full_%U.dmp filesize=2G compression=all
- Import from file(The directory object should exist)
1: impdp system/manager@orcl11g full=y directory=samba_dir dumpfile=full_%U.dmp
Transport tablespace(The outline)
1: SQL 'ALTER TABLESPACE XXX OFFLINE/READONLY' ON SOURCE HOST2: EXPORT METADATA OF THE TABLESPACE BY DATAPUMP3: COPY DATAFILES AND METADATA FILES OF THE TABLESPACE TO DESTINATE DATABASE4: IMPORT METADATA AND DATAFILES OF THE TABLESPACE BY DATAPUMP ON DESTINATE HOST5: SQL 'ALTER TABLESPACE XXX ONLINE' ON SOURCE HOST
Hints:When it's performing transporting tablespace,operator should focus on ENDIAN_FORMAT on different platform.If the source and the destination databases' ENDIAN_FORMAT are not matched,operator would use RMAN to convert datafile.As an example:RMAN> convert datafile '/u02/ttsfiles/ts1.dbf' from platform='Linux IA (32-bit)' format '/u02/ttsfiles/ts1conv.dbf'the characters of platform is referred by query 'SELECT * FROM TRANSPORTABLE_PLATFORM ORDER BY PLATFORM_NAME';
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里数据库连接池
网络安全理念有哪些
王春玲数据库原理
搜整个数据库的内容
软件开发的市场容量有多大
数据库锁等待是什么意思
网络安全教育软件
网络安全绘画教程app
国内外最新网络安全发展动态
专科的计算机网络技术专业
搜狐畅游软件开发北京招聘
英雄联盟各区服务器查询
访问数据库的权限分类
医疗网络安全攻击事件
表单上传文件到服务器
北京 网络技术公司招聘
为什么要设计数据库er图
网络安全认识和重视程度
网络安全包括信息安全等方面
3g免费网络网络安全竞赛
oracle数据库显示表
如何解除网络安全防护
网络安全领域信息化
如何一周学完数据库原理
软件开发瀑布模型英文
服务器带宽跑满的原因
表单上传文件到服务器
青岛市服务器信息咨询事务所
国家对数据库安全
数据库三级好考吗