Oracle总结
- 格式:doc
- 大小:61.50 KB
- 文档页数:7
转眼间,来公司已经2个月了。
这段时间的收获很多,知识的丰富,经验的增长,清楚地感受到自己在成长。
以下是我两个月以来的工作总结。
主要工作内容:1、学习工作所需具备知识,快速融入工作。
2、针对客户系统出现的问题,处理与解决。
3、每月到客户现场或远程对系统进行巡检。
4、领导安排的其他工作等。
从接触工作,包括与客户沟通、与公司同事的交流、在外出差、对相关设备的认识、以及遇到问题时的处理方法,这些事情让我明白了:工作需要细致认真和热情对待,并且还要具备一定的行业知识。
只有这样,才能把工作做的更好。
刚进入公司,接触很多的事物对我都是新鲜陌生的。
但是我愿意让自己由不知道变为知道,也愿意去接触各类新鲜事物。
加上领导和同事的关心和帮助,我不再对这些新事物感到陌生,慢慢地熟悉了一些行业相关的知识。
当然,在工作中还存在一定的问题和不足,比如:处理问题沟通不及时,导致领导对工作情况不明;处理问题不能得心应手,有时候需要同事协助,工作经验方面还有待提高,对相关知识没有提前了解,情况了解的还不够,掌握的技术手段还不够多,需要继续学习和提高;自己的业务能力,沟通能力也需要进一步加强等。
对于这些不足,会在以后的日子里提升自己。
在入职两个月最大的收获就是敢于接受任务并想尽办法完成,每一个任务对于我都是一个挑战,如何保质保量完成任务是最基本的要求。
在今后的工作过程中,我会更加严格要求自己,同时也有几个大方向是我需要努力。
掌握数据库技能,RAC、DG,它是我的核心工作。
我会努力做好本职工作。
还有,VMware相关知识,因为时间的分配,有很多知识未能及时学习巩固,同时也需要紧抓时间实践操纵,并参加到实际工作,使自己能更加灵活应用相关知识,并积累处理相关异常经验。
同时,自己也要不断努力与充实自己,研究数据库,使自己处理处理突发事件的效率提高,以及存储这些常用的设备。
在今后的一年里,也会参加OCP证书考核,不断晋升自己,并且利用业余时间努力学习,包括学习小型机跟进步英语水平等,不断提升自己的专业水平及综合素质,以为公司尽自己的一份力量。
ORACLE数据库基础知识总结1、RMAN全备备份⽂件的顺序备份归档⽇志、所有的数据⽂件、控制⽂件、spfile、再次备份归档⽇志2、redo⽇志丢失恢复redo⽇志的三种状态是current、active、inactiveinactive,可以重建 clear logactive、current不能变成inactive,只能通过不完全恢复进⾏恢复,然后重建⽇志⽂件3、⼝令⽂件丢失恢复丢失可重建 orapwd file= password= enfries=重建完成之后ORACLE正常使⽤4、控制⽂件丢失恢复a> rman 可以备份控制⽂件b> 控制⽂件可以cp⼀份备⽤c> 控制⽂件可以重建⼿写5、体系结构物理:ORACLE数据库包括instance、database两部分。
instance包括SGA(系统全局区)跟⼀些后台进程组成的。
SGA包括:share pool、db buffer cache、redo log buffer、流池、⼤型池、JAVA POOL、share pool(共享池) :库缓存:缓存最近执⾏的代码,同样的sql多次执⾏不需要频繁读取数据字典中得数据数据字典缓存:存储oracle中得对象定义PL/SQL区:缓存存储过程、函数触发器等数据库对象。
db buffer cache(数据库缓存区)redo log buffercache(⽇志缓存区)常见的后台进程:DBWn:⽤于数据库缓存写⼊磁盘LGWn:⽤于log⽇志写⼊磁盘CKPT:检查点进程SMON:实例维护进程,系统监视器MMON:AWR主要进程PMON:维护⽤户进程,进程监视器ARCN:归档进程database包括数据⽂件、控制⽂件、⽇志⽂件等。
逻辑:oracle数据块-区-段-表空间-数据库-⽅案多个oracle数据块组成⼀个区,多个区组成⼀个段,多个段组成⼀个表空间,多个表空间组成⼀个数据库表空间和数据⽂件的关系:表空间是由⼀个或多个数据⽂件组成的,⼀个数据⽂件只属于⼀个表空间,表空间的⼤⼩是所有数据⽂件⼤⼩的总和。
ORACLE学习实例总结笔名:北⽅天空<1>成功导⼊数据库1impuserdb/missrain@testfile=userdb.dmpfull=ylog=userdb_imp.logimpdictdb/missrain@testfile=dictdb.dmpfull=ylog=dictdb_imp.logimpappdb/missrain@testfile=appdb.dmpfull=ylog=appdb_imp.logimptmmsdict/missrain@testfile=tmmsdict.dmpfull=ylog=tmmsdict_imp.logimptmmsapp/missrain@testfile=tmmsapp.dmpfull=ylog=tmmsapp_imp.logimpuserdb/missrain@testfile=userdb.dmpfull=ylog=userdb_imp.log中imp:导⼊命令userdb:⽤户名missrain:密码test:服务命名userdb.dmp:数据库⽂件userdb_imp.log:数据库⽇志full=y:全部导⼊<2>成功创建表1createtabletest(avarchar(128)default''wu'',bintdefault0)<3>成功创建存储过程1CREATEORREPLACEprocedurepro1asbegininsertintotestvalues(''afa'',3);end;<4>成功创建存储过程2CREATEORREPLACEprocedurepro1asbegindeclareavarchar2(128);bint;beginselectintoa,bfromtestwherea=''afa'';end;end;<5>成功创建存储过程3createorreplaceprocedurepro2asbeginexecuteimmediate''selectfromtest'';end;<6>成功创建存储过程4createorreplaceprocedurepro2asbeginexecuteimmediate''insertintotest(a,b)values(3,2)'';end;<7>成功创建触发器11、建⽴试验表createtableemployees_copyasselectfromtt;2、建⽴⽇志表createtableemployees_log(whovarchar2(30),whendate);3、在employees_copy表上建⽴语句触发器,在触发器中填充employees_log表。
千里之行,始于足下。
oracle优化方法总结Oracle优化是提高数据库性能和响应能力的重要步骤。
本文总结了一些常见的Oracle优化方法。
1. 使用索引:索引是提高查询性能的主要方法。
通过在表中创建适当的索引,可以加快查询速度,并减少数据访问的开销。
但是要注意不要过度使用索引,因为过多的索引会增加写操作的开销。
2. 优化查询语句:查询语句的效率直接影响数据库的性能。
可以通过合理地编写查询语句来提高性能。
例如,使用JOIN来替代子查询,尽量避免使用通配符查询,使用LIMIT来限制结果集的大小等。
3. 优化表结构:表的设计和结构对数据库的性能也有很大的影响。
合理的表设计可以减少数据冗余和不必要的数据存储,提高查询速度。
例如,适当地使用主键、外键和约束,避免过多的数据类型和字段等。
4. 优化数据库参数设置:Oracle有很多参数可以用来调整数据库的性能。
根据具体的应用场景和需求,可以根据情况调整参数的值。
例如,调整SGA和PGA的大小,设置合适的缓冲区大小,调整日志写入方式等。
5. 使用分区表:当表的数据量很大时,可以考虑将表分成多个分区。
分区表可以加速查询和维护操作,提高数据库的性能。
可以按照时间、地域、业务等来进行分区。
6. 优化存储管理:Oracle提供了多种存储管理选项,如表空间和数据文件管理。
合理地分配存储空间和管理数据文件可以提高数据库的性能。
例如,定期清理无用的数据文件,使用自动扩展表空间等。
第1页/共2页锲而不舍,金石可镂。
7. 数据压缩:对于大量重复数据或者冷数据,可以考虑使用Oracle的数据压缩功能。
数据压缩可以减少磁盘空间的使用,提高IO性能。
8. 使用并行处理:对于大型计算或者批处理任务,可以考虑使用Oracle的并行处理功能。
并行处理可以将任务分成多个子任务,并行执行,提高处理能力和效率。
9. 数据库分区:对于大型数据库,可以考虑将数据库分成多个独立的分区。
数据库分区可以提高数据的并行处理能力,减少锁竞争和冲突,提高数据库的性能。
oracle 工作总结
《Oracle 工作总结》。
在过去的一段时间里,我一直在公司的Oracle团队工作。
在这段时间里,我学到了很多关于Oracle数据库管理和优化的知识,也积累了丰富的工作经验。
在这篇文章中,我将对我的工作进行总结,并分享一些我在Oracle工作中的收获和体会。
首先,我要谈谈我在Oracle数据库管理方面的工作。
在这个岗位上,我负责监控数据库的运行状态,确保数据库的稳定性和安全性。
我学会了如何定期备份数据库,以防止数据丢失。
我还学会了如何优化数据库的性能,通过调整参数和索引来提高数据库的查询效率。
在这个过程中,我遇到了很多问题,但通过不断学习和实践,我逐渐掌握了数据库管理的技巧和方法。
其次,我还要谈谈我在Oracle数据库优化方面的工作。
在这个岗位上,我负责分析数据库的性能问题,并提出优化建议。
我学会了如何通过SQL调优来提高数据库的查询速度,如何通过合理的索引设计来减少数据库的IO负载。
我还学会了如何通过分区表和分区索引来提高数据库的并发处理能力。
通过这些工作,我深入了解了Oracle数据库的优化原理和方法,也提高了自己的技术水平。
总的来说,我的Oracle工作经历让我受益良多。
我不仅学会了数据库管理和优化的技术,也锻炼了自己的分析和解决问题的能力。
我相信,在未来的工作中,我会继续努力学习,不断提高自己的技术水平,为公司的发展贡献自己的力量。
感谢公司给予我这次宝贵的工作机会,我会继续努力,不辜负公司的期望。
oracle日常运维操作总结一、硬件维护1.确保服务器硬件运行正常,定期检查硬件设备,如服务器、存储设备、网络设备等。
2.根据需要及时更新硬件设备,包括升级内存、硬盘等。
3.确保服务器周边设备运行正常,如UPS电源、空调等。
二、软件维护1.确保Oracle数据库软件运行正常,定期检查软件版本、补丁等。
2.更新Oracle数据库软件,包括升级Oracle版本、打补丁等。
3.定期清理无用文件,包括日志文件、临时文件等。
4.定期备份数据库,确保数据安全。
三、性能优化1.定期检查数据库性能,包括CPU使用率、内存使用率等。
2.根据性能检查结果,进行性能优化,如调整数据库参数、优化SQL语句等。
3.定期对数据库进行优化,包括重建索引、优化表空间等。
四、安全加固1.配置Oracle数据库的安全设置,如用户密码、权限管理等。
2.确保数据库账户的安全性,如定期修改密码、禁用无效账户等。
3.防止SQL注入等攻击行为,如使用参数化查询、限制用户输入等。
4.定期检查数据库的安全日志,包括登录日志、操作日志等。
五、数据备份1.制定数据备份计划,并按照计划执行备份操作。
2.采用多种备份方式,如全备份、增量备份等。
3.确保备份数据的可用性和完整性,如定期测试备份数据的恢复能力。
4.对备份数据进行存储和管理,确保数据安全。
六、故障处理1.建立故障处理流程,明确故障处理责任人和流程步骤。
2.对发生的故障进行及时处理,如系统崩溃、网络故障等。
3.对故障进行分类和总结,建立故障处理知识库。
4.定期对系统进行健康检查和性能测试,预防故障发生。
七、监控管理1.建立监控管理体系,包括监控指标、监控周期等。
2.使用监控工具,如OracleEnterpriseManager、Nagios等,对系统进行实时监控。
3.对监控数据进行分析和处理,及时发现和处理潜在问题。
4.定期对监控数据进行存储和管理,方便后续查询和分析。
八、应急预案1.制定应急预案,明确应急响应流程和责任人。
Oracle数据库管理与应用实训总结
在这一周Oracle数据库管理与应用的实训的时间里,实训老师针对我们本学期的学习,有针对性地对我们进行了很有价值的实训工作,从最基础的字段类型,到一般的Oracle语句,如创建数据表、视图、存储过程、触发器等,给我们细心讲解,虽然Oracle数据库管理与应用的课已经学习了将近一学期,但对其简单的知识点运用的都不是很熟练,没能真正去融会贯通。
不过,经过为期一周的针对性实训,我学到了很多知识,把以前学的所有知识点都贯穿到一起,又温习了一遍,让我们能从真正意义上了解到Oracle数据库的用处。
不论再用到什么软件编写网站,都会用到数据库连接,都要从那个数据库中调用数据,这说明了数据库的重要性,认识到学习数据库的必要性。
Oracle数据库是很重要的数据库系统。
在数据库实训过程中,难免会出现小错误,但经过我们的讨论研究,加上老师认真的辅导,我们会解决这些错误,从而更加熟练掌握Oracle 数据库。
这一周不仅学到了Oracle数据库的知识,还培养了我们的团队合作精神,互相帮助,讨论研究,解决问题。
实训一周,收获颇多,更是受益匪浅。
Oracle数据库语法总结一、DDL(数据定义语言)1、创建、删除表(1)CREATE TABLE 语句用于在Oracle数据库中创建新表:CREATETABLE表名(列1数据类型(大小/长度)[NOTNULL][CONSTRAINT约束名]列2数据类型(大小/长度)[NOTNULL][CONSTRAINT约束名]……(2)DROP TABLE 语句用于从Oracle数据库中删除表:DROPTABLE表名2、更改表(1)ALTERTABLE语句用于更改现有的表:ALTERTABLE表名ADD(添加新的列),MODIFY(修改现有的列),DROP(删除现有的列)(2)RENAME语句用于更改表名:RENAME表名1TO表名23、创建索引(1)CREATEINDEX语句用于在表中创建索引:CREATEINDEX索引名ON表名(列1,列2,...)(2)DROPINDEX语句用于从表中删除索引:DROPINDEX索引名4、创建约束(1)Primary Key 约束:ALTERTABLE表名ADDCONSTRAINT主键名PRIMARYKEY(列名)(2)Foreign Key约束:ALTERTABLE表名ADDCONSTRAINT外键名FOREIGNKEY(列名)REFERENCES参照表名(参照列);(3)Unique 约束:ALTERTABLE表名ADDCONSTRAINT唯一约束名UNIQUE(列1,列2,...);(4)NOTNULL约束:ALTERTABLE表名ADDCONSTRAINT非空约束名NOTNULL(列1,列2,...);5、删除约束(1)Primary Key 约束:ALTERTABLE表名DROPCONSTRAINT主键名PRIMARYKEY;(2)Foreign Key约束:ALTERTABLE表名DROPCONSTRAINT外键名FOREIGNKEY;(3)Unique 约束:。
表空间含义:表空间是数据库的逻辑组成部分。
从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成1,oracle 中逻辑结构包括表空间、段、区和块。
说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle 块构成的这样的一种结构,可以提高数据库的效率。
表空间用于从逻辑上组织数据库的数据。
数据库逻辑上是由一个或是多个表空间组成的2,创建表空间:create tablespace data01 datafile 'd:\test\dada01.dbf' size 20m uniform size 128k;或SQL> create tablespace lqb datefile 'e:\lqb.dbf' size 50M autoextend on next 50M maxsize unlimited extend mangement local;-------------extend mangement local;本地管理表空间。
autoextend on next 50M maxsize unlimited 在50M后最大的扩展时没有限制的3,第3步:创建用户并指定表空间*/ create user USERNAME identified by PASSWORD default tablespace USER_DATE temporary tablespace user_temp;-------------temporary 临时的,暂时的4,如何将表移动到指定表空间alter table TABLE_NAME move tablespace TABLESPACE_NAME;如何将索引移动到指定的表空间alter index INDEX_NAME REBUILD tablespace TABLESPACE_NAME;5,改变表空间的状态a,使表空间脱机alter tablespace 表空间名offline; b,使表空间联机alter tablespace 表空间名online; c,只读表空间alter tablespace 表空间名read only; (修改为可写是alter tablespace 表空间名read write;)6, 知道表空间名,显示该表空间包括的所有表select * from all_tables where tablespace_name='表空间名';7,知道表名,查看该表属于那个表空间select tablespace_name, table_name from user_tables where table_name='emp';8,扩展该表空间,为其增加更多的存储空间。
oracle总结Oracle是一种关系型数据库管理系统(RDBMS),由Oracle公司开发和发布。
它具有强大的功能和广泛的应用领域,在企业数据管理中有着重要的地位。
本文将总结Oracle的主要特点、优点和应用场景,并对其未来发展进行展望。
首先,Oracle具有以下主要特点:1.可靠性高:Oracle具有事务管理、崩溃恢复和故障转移等功能,能够保证数据的完整性和可靠性。
2.性能优秀:Oracle采用先进的查询优化和缓存技术,可以处理大量的数据并快速响应用户请求。
3.可扩展性强:Oracle支持集群和分布式数据库,可以根据需要扩展服务器和存储资源。
4.安全性好:Oracle具有高级的安全控制功能,包括用户认证、权限管理和数据加密等,可以保护数据不受非法访问和损坏。
其次,Oracle有许多优点使其在企业中得到广泛应用。
首先,Oracle具有良好的数据一致性和完整性,可以保证数据的准确性和可靠性。
其次,Oracle具有强大的查询和分析能力,可以快速地检索和处理大量的数据。
此外,Oracle还具有较低的维护成本和良好的兼容性,可以与多种操作系统和应用程序集成使用。
最重要的是,Oracle有着庞大的用户群体和广泛的生态系统,可以获得丰富的技术支持和在线资源。
Oracle在各个行业和领域都有广泛的应用。
首先,在金融领域,Oracle被广泛用于银行、保险和证券等机构的核心业务系统和风险管理系统中,可以处理大量的交易数据并提供实时的分析报告。
其次,在制造业领域,Oracle可以用于企业资源规划(ERP)、供应链管理(SCM)和客户关系管理(CRM)等系统,协助企业管理生产流程和提高运营效率。
再次,在电信和互联网行业,Oracle可以用于大数据分析、用户行为分析和网络性能管理等关键业务系统中,可以帮助企业实现智能化决策和个性化服务。
此外,Oracle还在政府、医疗、教育等领域得到广泛应用,可以支持大规模的数据管理和业务处理。
OracleSQL是结构化查询语言能操作数据的方法只要一个就是SQLSQL分为四大类数据查询语言DQL:查询数据数据定义语言DDL:建立,删除和修改数据对象数据操作语言DML:完成数据操作的命令,包括查询数据控制语言DCL:控制对数据库的访问,服务器的关闭,启动等SQL本身是不区分大小写的,但是值是区分大小写的值是字符型的用单引号引用Distinct 是取出数据库中的数据显示的时候去掉相同的数据显示不同的数据All是取出所有的数据不去掉相同的数据In是判断in前的变量是不是等于in后面列表中的一个Like是适用字符型字段的查询“%”是任意长度的字符串“_”代表一个字符And的意思是与Or的意思是或Not的意思是非Order by是排序的意思asc是升序排列desc是降序排排列要是多个排序就用逗号分割group by 是分组的意思having是配合group by使用的在嵌套的时候嵌套的语句里不能有order byany的嵌套查询满足其中的一个,any前要是等于意思就是等于any后面数组中的一个就满足条件some和any的意思一样all是查询满足all后面的数组中最大的一个exists 存在union 并集+ all(保存重复的)intersect是满足两个表中的数据,交集。
minus是不属于A类单属于B类,差集。
ceil(n)取大于等于数值的最小整数floor(n)取小于等于数值的最大整数mod(m,n)取m整除n后的余数power(m,n)取m的n次方round(m,n)四舍五入保留n位sign(n)n>0取1 n=0 取0 n<0 取-1avg(字段名)求平均值,要求字段为数值型count(字段名或者*)统计总数Min(字段名),计算数值型字段最小数Max(字段名),计算数值型字段最大的值Sum(字段名),计算数值型字段总和select avg(mgr) 平均薪水form scott.emp内连,左连,右连select字段列表from 表1 (inner,left,right,full) join 表2 on 条件完整的查询语句select Distinct或者All 字段列表form 表名列表where 条件语句group by 分组having条件语句order by 排序asc 升序desc降序查看表结构desc 表名数据的添加insert into 数据表(字段1,字段2,……) value(字段1的值,字段2的值,……) 字段的值一定要和字段对应,即使字段没和数据库对应,字段的值也要和字段对应多行数据的添加insert into a(s1,s2) (select s3,s4 from b where);表间数据添加create table scott.testas(select 字段列表from 表名列表where 条件);数据删除delete from 数据表where 条件(可以回滚)整表数据删除truncate table 表名;(永久删除)数据修改/更新update 数据表set 字段1=新的赋值,字段2=新的赋值…… where条件更新嵌套:新的赋值可以是一个select语句对数据库的一些操作创建数据库的命令是create datebase 数据库名删除数据库的命令是drop database 数据库名创建数据表的命令(primary key是主键)create table 表名(字段1 类型(长度) 是不是为空not null primary key)alter table EMP2add constraint first_primarykey primary key (EMPNO);约束主键constraint cc primary key(cnsy)设置外键foreign key在创建表的时候:student_num number(10) not null, foreign key (student_num) references fq.student(num)单独为表添加外键时:alter table EMP2add constraint FIRST_FOREIGNKEY foreign key (DEPTNO) references DEPT2 (DEPTNO) on delete cascade;(级联cascade)删除外键alter table EMP2drop constraint FIRST_FOREIGNKEY;唯一键unique核查键check ( num>0 and num<100 )alter table EMP2add constraint TTTTTcheck (sal>=0and sal<=5000);按CLASS3的结构创建了CLASS4,并将所有CLASS3的数据复制到CLASS4中(如果有数据的话)。
create table CLASS4 as(select * from CLASS3);向表中添加字段alter table scott.tbl_user add("name" varchar2(10))向表中删除字段alter table scott.tbl_user drop("name") cascade constraints添加索引create index 索引名on 表名(字段名)删除表命令drop table 表名删除索引drop index索引名事务的ACID属性原子性要么都成功要么都不成功一致性数据库操作前后数据都能满足同样的规则隔离性指事务运行过程中,事务内部的对外的可见性及可操作性持久性事务结束的时候数据库能够正确的持久化数据一什么是关系型数据关系型数据是以关系数学模型来表示的数据什么是主键能够唯一标识数据表中的每一个记录的字段或者字段的组合就称为主键什么是外件一个表当中的主键是另一个表的字段什么是关系型数据库系统管理二维表数据的软件admin是一个管理客户机ora90是一个数据库服务器DDL数据库定义语言DML数据操作语言如果oracle数据库没有被创建就在进行如下操作:在Oracle-orahome90下的cofiguration and migration tools下的Database configuration Assistant在以下列表中选择模板来创建数据库选择new database 在数据库特征中全不打勾oracle中要知道文件所在的地方admin--> orcl --> pfile --> init (是Oracle的启动参数)ora90--> jdbc --> lib -->classess12.jar (数据库连接驱动)ora90--> datable --> pwdorcl (数据库密码)ora90--> network --> admin --> listener.ora (和计算机有关的一些绑定)二数据字典是关于数据的数据表和视图表名以tbl开头字段名称类型长度是否为空是否主键默认值备注说明事务的ACID属性原子性要么都成功要么都不成功一致性数据库操作前后数据都能满足同样的规则隔离性指事务运行过程中,事务内部的对外的可见性及可操作性持久性事务结束的时候数据库能够正确的持久化数据锁的定义事务配合事务的隔离性数据方案对象数据表:表是用来存放用户数据的数据库对象索引:附加在数据表的字段上用于对数据的快速查找视图:预先定义好的用于对数据查询结果的显示可以当作虚拟表使用(视图是一个虚拟表,一条查询语句,不存数据,只存查询语句)create view 男性信息asselect * from学生信息where sex=’男’;字符都用varchar2数值的都用number备份主要是两个一个是热备份一个是冷备份冷备份的操作复制以下两个文件就OK了(位置把ora90里面的database给复制文件)(oradata里面的里面的文件复制文件)Oracle数据导入导出Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。
exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于在oracle 8i 中安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)3 将数据库中的表inner_notify、notify_staff_relat导出exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmptables=(inner_notify,notify_staff_relat)4 将数据库中的表table1中的字段filed1以"00"打头的数据导出exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\"where filed1 like '00%'\"上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面加上 compress=y 来实现。
数据的导入如果是数据库的 SID不相同的时候,我们可以使用从一个用户导入到一个用户的方式来导入数据imp dpsiid/dragon189@orcl file=d:\ztfx_0624.dmp fromuser=dpsiid touser=dpsiidfromuser 从哪个用户 touser 导入哪个用户fromuser的用户必须是导出数据库时里面存在的用户1 将D:\daochu.dmp 中的数据导入 TEST数据库中。