仅在转储文件中导出数据而不是sqlplus

时间:2016-10-19 11:34:49

标签: sql oracle sqlplus

我在oracle中转储转储文件中的唯一数据时遇到问题 我正在使用此查询...

exp ABPPMGR_OP1/ABPPMGR_OP1_Y2016@i2opqa2 FILE=D:\da_software\software\DA27Sep2016.dmp LOG=D:\da_software\software\DA27Sep2016.log PARFILE=D:\da_software\software\file.par STATISTICS=NONE

并在file.par中,我提供了表格列表:

TABLES=('DEV.MST_ENTERPRISEMASTER,
DEV.MST_TARIFFZONEMASTER,
DEV.MST_INSTANCEMASTER,
DEV.MST_INSTANCEENGINEIDMAP,
DEV.MST_HIERARCHYMASTER,
DEV.MST_ITEMMASTER,
DEV.MST_TRANSAGENTMASTER,
DEV.MST_BODHEADER,
DEV.MST_ITEMGROUPMASTER,
DEV.MST_ORGMASTER,
DEV.MST_SUPCHAINMASTER,
DEV.MST_SITEMASTER,
DEV.MST_PRODUCTMASTER,
DEV.MST_ITEMGROUPDETAIL,
DEV.MST_BUCKETMASTER,
DEV.MST_BOMHEADER,
DEV.MST_BODZONELANEDETAIL,
DEV.MST_PRODHRCYMASTER,
DEV.MST_RESOURCEMASTER,
DEV.MST_ROUTINGHEADER,
DEV.MST_SALESMASTER,
DEV.MST_TRANSSERVICEMASTER,
DEV.MST_PLANMASTER,
DEV.MST_BUCKETDETAIL,
DEV.MST_ITEMSITEMASTER,
DEV.MST_BODDETAIL,
DEV.MST_ITEMBOMROUTING,
DEV.MST_PLANPARAMETERS,
DEV.MST_ROUTINGOPERATION,
DEV.MST_SALESHRCYMASTER,
DEV.MST_SALESPRODDETAIL,
DEV.MST_WORKCENTERMASTER,
DEV.MST_BOMCOMPONENTS,
DEV.MST_WORKCENTERDETAIL,
DEV.MST_OPRESOURCE,
DEV.MST_BOMCOMPONENTSAL,
DEV.MST_CALENDARMASTER,
DEV.MST_CALENDARDETAIL,
DEV.MST_ORGSITERELATION,
DEV.SALESPRODALLOC,
DEV.SALESPRODATP,
DEV.SALESORDERMASTER,
DEV.SALESORDERLINE,
DEV.FORECASTGROUP,
DEV.FORECASTDETAIL,
DEV.SALESORDERLINEPROPERTY,
DEV.SOPROMISE,
DEV.SALESORDERCONSPLAN,
DEV.MST_BUCKETPATTERN,
DEV.MST_OPCALENDAR,
DEV.MST_ITEMSUBMASTER,
DEV.MST_CALBASEDATTR')

请帮忙。

亲切的问候 拉胡

1 个答案:

答案 0 :(得分:1)

如上所述,如果没有表结构,就不可能只转储数据。但是,您可以在导入时使用“DATA_ONLY = Y”开关。

See DATA_ONLY=Y

- 示例语句(您可以更改为使用.par文件)

$ exp ABPPMGR_OP1/ABPPMGR_OP1_Y2016@i2opqa2 file=ABPPMGR_OP1.dmp OWNER=ABPPMGR_OP1 LOG=ABPPMGR_OP1_EXP.lst
$ imp file=ABPPMGR_OP1.dmp TABLES=ACTION_CODES, REASON_CODES, WATCH_LISTS, TARGET_WATCH_LISTS, CLEARED_DOCUMENTS DATA_ONLY=Y GRANTS=N  LOG=ABPPMGR_OP1_IMP.lst

您也应该考虑使用高级数据泵实用程序。