甲骨文常用导出导出命令及性能效率对比

,

<强>说明

甲骨文导入导出命令主要有EXPDP和IMPDP,经验和顽皮的区别如下:实验和小鬼是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程序,他们只能在甲骨文服务端使用,不能在客户端使用.IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件.EXPDP或IMPDP命令时,可暂不指出用户名/密码@实例作为身名份,然后根据提示再输入,如:scott dumpfile EXPDP模式==测试。dmp目录=testdata;两个命令都直接在CMD命令中执行。

,

<强>一、EXPDP和IMPDP命令

1.1,创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以系统等管理员创建。

,创建目录testdata “d: \ test \转储”;


查看管理理员目录(同时查看操作系统是否存在,因为甲骨文并不关心该目录是否存在,如果不存在,则出错)

select * from dba_directories;


给斯科特用户赋予在指定目录的操作权限,最好以系统等管理员赋予。

格兰特读、写在目录testdata斯科特;

,

1.2,

1)按用户导

expdp斯科特/tiger@orcl模式=斯科特dumpfile=测试。dmp目录=testdata;

2)并行进程平行

expdp斯科特/tiger@orcl目录=testdata dumpfile=测试。dmp平行=40 job_name=testjob

3)按表名导

expdp斯科特?/tiger@orcl表=emp部门dumpfile=测试。dmp目录=testdata;

4)按查询条件导

expdp斯科特/tiger@orcl目录=testdata dumpfile=测试。dmp=emp表查询=癲eptno=20”;

5)按表空间导

expdp系统/经理目录=testdata DUMPFILE=测试。dmp表空间=temp,例子;

6)导整个数据库

expdp系统/经理目录=testdata DUMPFILE=mp=y;

,

1.3,

1)导到指定用户下

impdp斯科特/老虎目录=testdata DUMPFILE=测试。dmp模式=斯科特;

2)改变表的所有者

impdp系统/经理目录=testdata DUMPFILE=测试。dmp表=scott.dept REMAP_SCHEMA=史考特:系统;

3)导入表空间

impdp系统/经理目录=testdata DUMPFILE=测试。dmp表空间=例子;

4)导入数据库

impdb系统/经理目录=testdata DUMPFILE=mp=y;

5)追加数据

impdp系统/经理目录=testdata DUMPFILE=测试。dmp模式=系统TABLE_EXISTS_ACTION

,

<强>二、实验和IMP命令

2.1,

有三种主要的方式(完全,用户,表),,
1,完全:,,
实验系统/经理缓冲文件=64000=D: \。dmp日志=D: \。日志已满=Y,,
如果要执行完全导出,必须具有特殊的权限


2,用户模式:,,
实验测试/测试文件缓冲=64000=D: \测试。DMP日志=D: \测试。日志主人=测试

这样用户测试的所有对象被输出到文件中。


3,表模式:,,
实验测试/test ,,缓冲文件=64000=D: \测试。DMP日志=D: \测试。日志主人==(测试),测试表,这样用户测试的测试表就被导出


2.2,,,
具有三种模式(完全,用户,表),,
1,完全:,,
,小鬼系统/经理缓冲文件=64000=D: \完整。DMP日志=D: \ impfull。日志已满=Y


2,用户模式:,,
IMP测试/test ,,缓冲文件=64000=D: \测试。DMP日志=D: \ imptest。日志FROMUSER=测试用=测试,,
,这样用户测试的所有对象被导入到文件中。必须指定FROMUSER,用参数,这样才能导入数据。


3,表模式:,,
实验测试/test ,,缓冲文件=64000=D: \测试。DMP日志=D: \ imptest。日志主人==测试表(测试),,
这样用户测试的测试表就被导入。

,

2.3,

如果用了参数忽略=y,会把exp文件内的数据内容导入,如果表有唯一关键字的约束条件,不合条件将不被导入,如果表没有唯一关键字的约束条件,将引起记录重复

解释:

当要导入数据库中已经存在了某个表(测试),如果该表没有唯一性约束,那么在导入时加参数忽略=y,则会把数据完全导入到表中,而且不报的错。,
当表已经存在了唯一性约束,特别是主键的约束,那么在导入时,只导入主键中不存在的记录。导入过程中会有警告。,,
利用这个原则可以做一个增量导入。

<强>三、性能效率对比(直接引用别人的文章)

EXP常规模式,EXP直接路径模式和EXPDP三种方式导出的性能对比

1)首先是经验的常规路径导出:

EXP浙江/浙江文件=/data1/zj_regular。dmp缓冲=20480000

常规EXP导出方式执行了1小时24分钟。

,

2)直接路径导出方式:

EXP浙江/浙江文件=/data1/zj_direct。dmp缓冲=20480000

甲骨文常用导出导出命令及性能效率对比