Oracle Data Pump
Oracle称这是一个比Original EXP/IMP更优秀的东西。说起来一直在用9i,很多新的东西都没有接触过。既然Oracle称其是TOP 20 New Features for DBA,那应该蛮值得去用用看(EXP未来可能会不再被支持,IMP为兼容性还是会存在的)
[@more@]OS:Solaris 10
Oracle Ver: 10.2.0.1
先在OS层创建目录,用作DUMP下来的file存储,默认会丢到
$ORACLE_HOME/rdbms/log/
所以
mkdir /u03/dump_file,目录属主必须是Oracle用户或者至少有权限读写。
接下来创建Directory Objects
Create directory dpump_dir1 as ‘/u03/dump_file’;
如果要让某用户可以使用这个Directory Objects,则必须先赋予权限:
Grant read,write on directory dpump_dir1 to Somebody.
使用。
比如要DUMP出某个SCHEMA下的Objetcs:
expdp system/oracle schemas=test1 directory=dpump_dir1 dumpfile=user_test1.dmp content=all
如果要把Objects再导入进其他用户的Schema:
impdp system/oracle directory=dpump_dir1 dumpfile=user_test1.dmp tables=test1.a1 remap_schema=test1:test2
以前IMP的fromuser/touser 被Remap_schema取代了。
更多的功能解释,在help=y参数下可以细细再研究。
我在Oracle官方Down的Guide也讲得不甚了了,还是得自己慢慢结合实际体会。观看一下DUMP的LOG,没有看到字符集出现。我想字符集如果不兼容,应该还是会出问题的。
Oracle称Data Pump在导出大容量数据的时侯优势明显,单stream都可以Export快2倍,Import快15~40倍。OK,下次会放出一个对比看看,顺便再比对一下Parallelism下的效能。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10856805/viewspace-996449/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10856805/viewspace-996449/