oracle表的导入导出-命令_第1页
oracle表的导入导出-命令_第2页
oracle表的导入导出-命令_第3页
oracle表的导入导出-命令_第4页
oracle表的导入导出-命令_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

.oracle表的导入导出-命令.txt12思念是一首诗,让你在普通的日子里读出韵律来;思念是一阵雨,让你在枯燥的日子里湿润起来;思念是一片阳光,让你的阴郁的日子里明朗起来。精品文档放心下载数据导出:将数据库TEST完全导出,用户名system密码manager导出到D:daochu.dmp中expsystem/manager@TESTfile=d:daochu.dmpfull=y谢谢阅读将数据库中system用户与sys用户的表导出精品文档放心下载expsystem/manager@TESTfile=d:daochu.dmpowner=(system,sys)感谢阅读3将数据库中的表inner_notify、notify_staff_relat导出精品文档放心下载exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp谢谢阅读tables=(inner_notify,notify_staff_relat)谢谢阅读4将数据库中的表table1中的字段filed1以"00"打头的数据导出谢谢阅读expsystem/manager@TESTfile=d:daochu.dmptables=(table1)query="where感谢阅读filed1like'00%'"上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。谢谢阅读也可以在上面命令后面加上compress=y来实现。感谢阅读数据的导入将D:daochu.dmp中的数据导入TEST数据库中。impsystem/manager@TESTfile=d:daochu.dmp精品文档放心下载.impaichannel/aichannel@HUSTfull=yfile=file=d:datanewsmgnt.dmpignore=y感谢阅读上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。谢谢阅读在后面加上ignore=y就可以了。2将d:daochu.dmp中的表table1导入精品文档放心下载impsystem/manager@TESTfile=d:daochu.dmptables=(table1)谢谢阅读基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。感谢阅读注意:操作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnspingTEST来获得数据库TEST能否连上。谢谢阅读附录一:给用户增加导入数据权限的操作第一,启动sql*puls第二,以system/manager登陆第三,createuser用户名IDENTIFIEDBY密码(如果已经创建过用户,这步可以省略)感谢阅读第四,GRANTCREATEUSER,DROPUSER,ALTERUSER,CREATEANYVIEW,谢谢阅读DROPANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,感谢阅读DBA,CONNECT,RESOURCE,CREATESESSIONTO用户名字精品文档放心下载第五,运行-cmd-进入dmp文件所在的目录,精品文档放心下载.impuserid=system/managerfull=yfile=*.dmp感谢阅读或者impuserid=system/managerfull=yfile=filename.dmp感谢阅读执行示例:F:WorkOracle_Databackup>impuserid=test/testfull=yfile=inner_notify.dmp精品文档放心下载屏幕显示Import:Release.0-Productionon星期四2月1616:50:052006感谢阅读(c)Copyright2000OracleCorporation.Allrightsreserved.谢谢阅读连接到:Oracle8iEnterpriseEditionRelease.0-Production感谢阅读WiththePartitioningoption感谢阅读JServerRelease.0-Production谢谢阅读经由常规路径导出由EXPORT:V08.01.07创建的文件精品文档放心下载已经完成ZHS16GBK字符集和ZHS16GBKNCHAR字符集中的导入感谢阅读导出服务器使用UTF8NCHAR字符集(可能的ncharset转换)感谢阅读.正在将AICHANNEL的对象导入到AICHANNEL精品文档放心下载..正在导入表"INNER_NOTIFY"4行被导入感谢阅读准备启用约束条件...成功终止导入,但出现警告。.附录二:Oracle不允许直接改变表的拥有者,利用Export/Import可以达到这一目的.感谢阅读先建立import9.par,然后,使用时命令如下:impparfile=/filepath/import9.par谢谢阅读例import9.par内容如下:FROMUSER=TGPMSTOUSER=TGPMS2(注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和精品文档放心下载TOUSER的用户可以不同)ROWS=YINDEXES=YGRANTS=YCONSTRAINTS=YBUFFER=409600file==/backup/ctgpc_20030623.dmp感谢阅读***************************************************************************************谢谢阅读***********************************************感谢阅读常用命令1.创建表空间.createtablespace表空间名default‘filename’/path’服务器端路径’[sizeinteger[k|m]][autoextend[off|on]];精品文档放心下载size:制定文件的大小,autoextend:用来启动或禁用数据文件的自动扩展。谢谢阅读2.创建新用户createuser用户名identifiedby密码[defaulttablespace表空间][temporarytablespace临时表空间];精品文档放心下载3.为用户授权grant权限to用户grant权限on表名to用户4.修改用户密码alteruser用户名identifiedby密码;5.删除用户dropuser用户名casaed;6.查看当前用户.showuser7.查看当前时间selectsysdatefromdual;8.查看当前用户下的所有表selecttable_namefromuser_tables;谢谢阅读9.查看当前表的结构desc表名10.修改上一条的内容edit;Oracle数据库对象1.同义词a.创建同义词私有同义词create[orreplace]synonym同义词名for对象名;精品文档放心下载共有同义词create[orreplace]publicsynonym同义词名for对象名;谢谢阅读.b.删除同义词dropsynonym同义词名;2.序列a.创建序列createsequence序列名[startwithinteger][incrementbyinteger][maxvalueinteger|nomaxvalue]谢谢阅读[minvalue integer|nominvalue]谢谢阅读[cycle|nocycle][cacheinteger|nocache];精品文档放心下载b.访问序列select序列名.nextvalfromdual;精品文档放心下载select序列名.currvalfromdual;谢谢阅读c.根改序列altersequence序列名[incrementbyinteger][maxvalueinteger|nomaxvalue]感谢阅读[minvalue integer|nominvalue]精品文档放心下载[cycle|nocycle][cacheinteger|nocache];谢谢阅读.d.删除序列dropsequence序列名;Oracle数据表管理(一)1.创建表createtable表名(字段名1类型,字段名2 类型…);2.修改表命令更改现有列altertable表名modify(columndefinition….);感谢阅读向表中添加新列altertable表名add(columndefinition….);谢谢阅读删除表中现有的列altertable表名dropcolumn列名;感谢阅读3.删除表中的记录而不删除表结构truncatetable表名;4.删除与表的所有内容droptable表名cascade;5.数据操作语言(DML)SELECT.Select*|{[distinct]字段名|表达式[列别名],…}谢谢阅读From表明[where条件][orderby字段名];distinct:限制只返回不同的列CTASCreatetable新表名asselect字段名from旧表名;精品文档放心下载//拷贝旧表的结构和记录,不拷贝约束INSERTInsertinto表名[(字段名)]values(值);精品文档放心下载IISInsertinto表名1(字段名1)select字段名2from表名2;谢谢阅读//表结构已存在,从另一个表中复制记录UPDATEUpdate表名Set字段名=新值[where条件];DELETEDelete表名[where条件];6.事务控制语言.COMMITCommit;//提交SAVEPOINTSavepoint保存点;ROLLBACKRollbackorRollbackwork;感谢阅读7.数据控制语言GRANTgrant权限on表名to用户;REVOKERevoke权限on表名from用户;8.集合操作符UNION:合并查询结果,并删除重复的行Select字段名1from表名1UnionSelect字段名2from表名2;UNIONALL:合并查询结果,并包括重复的行Select字段名1from表名1UnionallSelect字段名2from表名2;.INTERSECT:返回两个查询都有的行Select字段名1from表名1IntersectSelect字段名2from表名2;MINUS:返回第一个查询有而第二个查询中没有的行Select字段名1from表名1MinusSelect字段名2from表名2;Oracle数据表管理(二)9.锁和表分区A.锁行级锁select…forupdate[of字段][waitn|nowait];感谢阅读waitn:等待的秒数表级锁lock表名in锁定模式mode[nowait]谢谢阅读表级锁的模式:行共享 (rowshare,rs)行排他 (rowexclusive,rx)共享 (share,s).共享行排他(sharerowexclusive,srx)谢谢阅读排他 (exclusive,x)B.表分区范围分区partitionbyrange(column_name)精品文档放心下载(partition分区名1valuelessthen(分区的边界值)[tablespace表空间1],感谢阅读partition分区名2valuelessthen(分区的边界值)[tablespace表空间2]感谢阅读);散列分区partitionbyhash(column_name)感谢阅读partitions散列分区的数目[storein(分区使用的表空间)];谢谢阅读orpartitionbyhash(column_name)精品文档放心下载(partition分区名1[tablespace表空间1],谢谢阅读partition分区名1[tablespace表空间1]精品文档放心下载);复合分区partitionbyrange(column_name1)谢谢阅读.subpartitionbyhash(column_name2)谢谢阅读subpartitions散列分区的数目[storein(分区使用的表空间)];感谢阅读(partition分区名1valuelessthen(分区的边界值),精品文档放心下载partition分区名2valuelessthen(分区的边界值),精品文档放心下载partition分区名Nvaluelessthen(maxvalue)感谢阅读);列表分区partitionbylist(column_name)感谢阅读(partition分区名1values(分区键值的列表1),谢谢阅读partition分区名2values(分区键值的列表2),感谢阅读partition分区名Nvalues(default)谢谢阅读);default:允许存储前面的分区不能存储的记录10.分区维护操作添加分区altertable表名addpartition分区名valueslessthen(分区的边界值);谢谢阅读删除分区altertable表名droppartition分区名;精品文档放心下载.截断分区altertable表名truncatepartition分区名;感谢阅读合并分区altertable表名mergepartitions分区名1,分区名2into分区名;感谢阅读拆分分区altertable表名splitpartition分区名at(value)into(partition分区名1,partition谢谢阅读分区名2);分区重命名altertable表名renamepartition旧分区名to新分区名;精品文档放心下载11.视图a.创建视图create[orreplace][force|noforce]view视图名[列别名]谢谢阅读asselect字段名from表名[withcheckoption[constraint约束名]]感谢阅读[withreadonly];withcheckoption:指定只能插入或更新视图可以访问的行,谢谢阅读withreadonly:确保不能在此视图上执行任何修改操作。感谢阅读b.创建带有错误的视图create[orreplace]forceview视图名[列别名]感谢阅读asselect字段名from表名[withcheckoption[constraint约束名]]谢谢阅读.[withreadonly];withcheckoption:指定只能插入或更新视图可以访问的行,感谢阅读withreadonly:确保不能在此视图上执行任何修改操作。精品文档放心下载C.删除视图dropview视图名;12.索引A.普通索引createindex索引名on表名(字段名)[tablespace表空间];感谢阅读B.唯一索引createuniqeindex索引名on表名(字段名);精品文档放心下载C.组合索引createindex索引名on表名(字段名1,字段名2);谢谢阅读D.反向键索引createindex索引名on表名(字段名)revser;精品文档放心下载E.位图索引createbitmapindex索引名on表名(字段名);感谢阅读F.索引组织表createtabletable_name(字段名类型约束)organizationindex;谢谢阅读G.索引中的分区a.局部分区索引createindex索引名on表名(字段名)local;精品文档放心下载.b.全局分区索引createindex索引名on表名(字段名)global;感谢阅读c.全局非分区索引createindex索引名on表名(字段名);谢谢阅读--------------------------------------------------------------------------------------------谢谢阅读----------------规则表---〉分区表索引组织表簇修改列名altertable表明renamecolumnrename老列名to新列名精品文档放心下载添加字段altertable表名add(字段名类型);精品文档放心下载删除字段altertable表名dropcolumn字段名谢谢阅读修改列属性altertable表名modify(字段名新属性)谢谢阅读设置某一个字段为无用状态altertable表名setunuesedcolumn字段名谢谢阅读删除无用字段alerttable表名dropunusedcloumns感谢阅读.添加主键alerttable表名addconstraintpkKeyprimarykey(字段列表)感谢阅读表分区oracle允许用户对标进一步的规划,即对标进一步的拆分,将表分成若干个逻辑部分,感谢阅读每个部分成其为标的分区表分区的优点增强可用性。单个分区出现故障不会影响到其它分区均衡IO。不同的分区可以影射到不同的磁盘中改善性能范围分区法这种分区方法是根据表中的列值的范围对标进行分区分区时,首先依据列中得值的可能的范围进行划分例:createtablestudent(studentIdintegernotnull,谢谢阅读studentNamevarchar2(20),scroeinteger)partitionbyrang(Score)(partitionp1valueslessthan(60),谢谢阅读.partitionp2valueslessthan(70),谢谢阅读partitionp3valueslessthan(80),谢谢阅读partitionp4

温馨提示

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

评论

0/150

提交评论