详解Oracle 11g R1中数据泵增强
2009-02-19 13:11:30 来源:WEB开发网下面是导入/导出操作的示例:
expdp system tables=TEST1.TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
transportable=ALWAYSimpdp system tables=TEST1.TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log
transportable=ALWAYS network_link=DB11G transport_datafiles='/u01/oradata/DB11G/test01.dbf'
PARTITION_OPTIONS
PARTITION_OPTIONS参数指定在导出和导入操作过程中分区表该如何处理,语法如下:
PARTITION_OPTIONS={none | departition | merge}
可用的值包括:
◆ NONE 象在系统上的分区表一样创建。
◆ DEPARTITION 每个分区表和子分区表作为一个独立的表创建,名字使用表和分区(子分区)名字的组合。
◆ MERGE 将所有分区合并到一个表。
如果导出时使用了TRANSPORTABLE参数,这里就不能使用NONE和MERGE。
expdp test/test directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log tables=test.tab1
partition_options=merge
REUSE_DUMPFILES
如果在导出时转储文件已经存在,使用REUSE_DUMPFILES参数可以预防错误发生。
REUSE_DUMPFILES={Y | N}
设置为“Y”时,现在的转储文件将被覆盖,当使用默认值“N”时,如果转储文件已经存在就会产生一个错误。
expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
reuse_dumpfiles=y
REMAP_TABLE
这个参数允许在导入过程中使用TRANSPORTABLE方法时对表进行重命名,在使用PARTITION_OPTIONS导入时也可以使用这个参数修改基础表名,语法如下:
更多精彩
赞助商链接