欢迎来到天天文库
浏览记录
ID:14381081
大小:45.00 KB
页数:14页
时间:2018-07-28
《oracle 导出导入命令及数据库备份》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle导出导入命令及数据库备份***1Oracleexpdp/impdp导出导入命令及数据库备份使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时,可暂不指出用户名/密码@实例名as身份,然后根据提示再输入,如:expdpschemas=scottdu
2、mpfile=expdp.dmpDIRECTORY=dpdata1;一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。createdirectorydpdata1as'd:testdump';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select*fromdba_directories;三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。grantread,writeondirectorydpdata1toscott;四、导出数据1)按用户
3、导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=dpd
4、ata1dumpfile=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=
5、scott;2)改变表的ownerimpdpsystem/managerDIRECTORY=dpdata1DUMPFILE=expdp.dmpTABLES=scott.deptREMAP_SCHEMA=scott:system;3)导入表空间impdpsystem/managerDIRECTORY=dpdata1DUMPFILE=tablespace.dmpTABLESPACES=example;4)导入数据库impdbsystem/managerDIRECTORY=dump_dirDUMPFILE=full.dmpFULL=y;5)追加数据impdpsystem/ma
6、nagerDIRECTORY=dpdata1DUMPFILE=expdp.dmpSCHEMAS=systemTABLE_EXISTS_ACTION****************************************ORACLEEXP/IMP的使用详解入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的
7、建议。对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IMP越来越力不从心了,这个时候,数据库的备份都转向了RMAN和第三方工具。下面说明一下EXP/IMP的使用。 如何使exp的帮助以不同的字符集显示:setnls_lang=simplifiedchinese_china.zhs16gbk,通过设置环境变量,可以让exp的帮助以中文显示,如果setnls_lang=American_america.字符集,那么帮助就是英文的了EXP的所有参数(括号中为参数的默认值):USERID用户名/口令如:USERID=
此文档下载收益归作者所有