expdp、impdp导入导出到不同的表空间、重新命名表

    技术2025-04-11  27

     

    1、导出单个表:

    directory=dump_dir1 dumpfile=data.dmp tables=表名(多表用逗号分隔)

    logfile=dump_dir1:expdp.log

     

     

    2、导入表:

    directory=dump_dir dumpfile=data.dmp tables=scott.a

    logfile=dump_dir:impdp.log REMAP_TABLE=scott.a:b                      --导入时可以把表重命名,表a重命名为b

    REMAP_TABLESPACE=ABCTBS:DEFTBS    --导出时的表空间和导入时的表空间不同时使用,导出时表空间为abctbs,导入到新的表空间deftbs

     

     

    directory=dump_dir1 dumpfile=onlinegame.dmp EXCLUDE=TABLE:"IN ('DICT_CALLBACK_LOG','DICT_CHARGE_LOG')" content=ALL logfile=dump_dir1:onlinegame.log

     

    3、创建目录:

       Create or replace directory dump_dir  as '/data/backup';

     

    4、授权用户的读或者写:

       grant  read, write on directory dump_dir to scott;

     

     

     

     

    最新回复(0)