数据泵导入导出详解

数据泵导入导出详解

ID:40843632

大小:37.90 KB

页数:19页

时间:2019-08-08

数据泵导入导出详解_第1页
数据泵导入导出详解_第2页
数据泵导入导出详解_第3页
数据泵导入导出详解_第4页
数据泵导入导出详解_第5页
资源描述:

《数据泵导入导出详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据泵技术是OracleDatabase10g中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍。速度的提高源于使用了并行技术来读写导出转储文件。expdp使用  使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录。因此使用EXPDP工具时,,必须首先建立DIRECTORY对象,并且需要为数据库用户授予使用DIRECTORY对象权限。首先得建DIRECTORY:  SQL>conn/assysdba  SQL>CREATEORREPLACEDIRECTORYd

2、ir_dumpAS'/u01/backup/';  SQL>GRANTread,writeONDIRECTORYdir_dumpTOpublic;1)导出scott整个schema  --默认导出登陆账号的schema$expdpscott/tiger@db_esuiteparfile=/orahome/expdp.par  expdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott_full.dmp  LOGFILE=scott_full.log  --其他账号登陆,在参数中指定schemas$expdp

3、system/oracle@db_esuiteparfile=/orahome/expdp.par  expdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott_full.dmp  LOGFILE=scott_full.log  SCHEMAS=SCOTT2)导出scott下的dept,emp表$expdpscott/tiger@db_esuiteparfile=/orahome/expdp.par  expdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott.dmp 

4、 LOGFILE=scott.log  TABLES=DEPT,EMP3)导出scott下除emp之外的表$expdpscott/tiger@db_esuiteparfile=/orahome/expdp.par  expdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott.dmp  LOGFILE=scott.log  EXCLUDE=TABLE:"='EMP'"4)导出scott下的存储过程$expdpscott/tiger@db_esuiteparfile=/orahome/expdp.par  ex

5、pdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott.dmp  LOGFILE=scott.log  INCLUDE=PROCEDURE5)导出scott下以'E'开头的表$expdpscott/tiger@db_esuiteparfile=/orahome/expdp.par  expdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott.dmp  LOGFILE=scott.log  INCLUDE=TABLE:"LIKE'E%'"  //可以改成NOTLIKE,就

6、导出不以E开头的表6)带QUERY导出$expdpscott/tiger@db_esuiteparfile=/orahome/expdp.par  expdp.par内容:  DIRECTORY=dir_dump  DUMPFILE=scott.dmp  LOGFILE=scott.log  TABLES=EMP,DEPT  QUERY=EMP:"whereempno>=8000"  QUERY=DEPT:"wheredeptno>=10anddeptno<=40"  注:处理这样带查询的多表导出,如果多表之间有外健关联,可能需要注意查询条件所

7、筛选的数据是否符合这样的外健约束,比如EMP中有一栏位是deptno,是关联dept中的主键,如果"whereempno>=8000"中得出的deptno=50的话,那么,你的dept的条件"wheredeptno>=10anddeptno<=40"就不包含deptno=50的数据,那么在导入的时候就会出现错误.expdp选项1.ATTACH  该选项用于在客户会话与已存在导出作用之间建立关联.语法如下:  ATTACH=[schema_name.]job_name  schema_name用于指定方案名,job_name用于指定导出作业名.注

8、意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:  expdpscott/tigerATTA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。