电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

详解oracle的导入和导出(数据泵)VIP免费

详解oracle的导入和导出(数据泵)_第1页
1/9
详解oracle的导入和导出(数据泵)_第2页
2/9
详解oracle的导入和导出(数据泵)_第3页
3/9
1、用户的导入和导入权限Exp_full_databaseimp_full_database2、expu1/u1@127.0.0.1/orclparfile=p.txt导出的参数都写在文件p.txt,这样,导出命令直接调用参数文件即可3、rows=y代表导出的时候默认导出数据,这个参数默认为y4、通过设置字符集服务器和客户端设置一样,可以提高效率、降低错误查看oracle字符集5、查看dmp文件的字符集主要是:show=y他不会导入,只是查看一下6、例子Full=y表示导出全部数据Grant=y表示导出权限Rows=y表示的时候数据也导出,n的话只导出表结构Indexes=y表示导入的时候带索引Compress=y表示压缩7、直接模式导出,原来用的常规模式,不一样就是在exp后面增加一个参数direct=y前提是客户端和服务器的数据字符编码必须一致8、同一个数据库中把用户的数据导入到另一个用户数据泵导出数据DataPump反映了整个导出/导入过程的完全革新。不使用常见的SQL命令,而是应用专用API(directpathapietc)来以更快得多的速度加载和卸载数据。1.DataPump导出expdp例子:sql>createdirectorydpdata1as'/u02/dpdata1';sql>grantread,writeondirectorydpdata1toananda;$expdpananda/abc123tables=CASESdirectory=DPDATA1dumpfile=expCASES.dmpjob_name=CASES_EXPORT$expdpananda/abc123tables=CASESdirectory=DPDATA1dumpfile=expCASES_%U.dmpparallel=4job_name=Cases_Exportinclude/exclude例子:include=table:"in('DB','TS')"或者include=table:"like'%E%'"或者include=function,package,procedure,table:"='EMP'"或者exclude=SEQUENCE,TABLE:"IN('EMP','DEPT')"2.DataPump导入expdp1)从expdp中获取数据源exp.dmp2)复制某个数据库中的一个schema到另一个数据库中。3)在同一个数据库中把一个schema中所有的对象复制到另一个schema中。例子:1)impdp的数据源是expdp导出来的DMP文件impdpananda/abc123directory=dpdata1dumpfile=expCASES.dmpjob_name=cases_import2)复制某个数据库中的一个schema到另一个数据库中。--1.newwork_link为目标数据库建立的database_link,(用户test需要grantexp_full_databasetoTEST;)createpublicdatabaselinkTOLINKconnecttoTESTidentifiedbyoracleusing'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.20.199)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))';--2.impdp在目标数据库服务器上执行只能低版本向高版本impimpdpnetwork_link=TOLINKschemas=testremap_schema=test:link23)在同一个数据库中把一个schema中所有的对象复制到另一个schema中。--1.创建连接自己的databaselink:createpublicdatabaselinksystem_selfconnecttosystemidentifiedby"system"using'orcl';数据库链接已创建。--2.复制hrschema到testschema:impdpsystem/systemnetwork_link=system_selfschemas=hrremap_schema=hr:test赞02009-7-517:47回复222.247.85.*2楼一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。createdirectorydpdata1as'd:\test\dump';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select*fromdba_directories;三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。grantread,writeondirectorydpdata1toscott;四、导出数据1)按用户导expdpscott/tiger@orclschemas=scottdumpfile=expdp.dmpDIRECTORY=dpdata1;2)并行进程parallelexpdpscott/tiger@orcldirectory=dpdata1dumpfile=scott3.dmpparallel=40job_name=scott33)按表名导expdpscott/tiger@orclTABLES=emp,deptdumpfile=expdp.dmpDIRECTORY=dpdata1;4)按查询条件导expdpscott/tiger@orcldirectory=dpdata1dumpfile=expdp.dmpTables=empquery='WHEREdeptno=20';5)按表空间导expdpsystem/managerDIRECTORY=dpdata1DUMPFILE=tablespace.dmpTABLESPACES=temp,example;6)导整个数据库expdpsystem/managerDIRECTORY=dpdata1DUMPFILE=full.dmpFULL=y;五、还原数据1)导到指定用户下impdpscott/tigerDIRECTORY=dpdata1DUMPFILE=expdp.dmpSCHEMAS=scott;2)改变...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

详解oracle的导入和导出(数据泵)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部