Oracle数据泵(Dump)导出、导入

如题所述

Oracle数据泵(Dump)提供了强大的数据导出和导入功能,支持本地和远程数据库操作。以下是如何进行这些操作的步骤概述:


本地操作



    创建并授权目录对象存放导出文件:

      CREATE DIRECTORY exp_dir AS '/oracle/db/zone';
      GRANT READ, WRITE ON DIRECTORY exp_dir TO user_local;

    导出数据:

      指定表导出: expdp user_local/user_local DIRECTORY=exp_dir DUMPFILE=tab.dmp LOGFILE=tab.log TABLES=USER_OFFICE
      全库导出: expdp system/orcl DIRECTORY=exp_dir DUMPFILE=tab.dmp LOGFILE=tab.log FULL=Y

    导入数据:

      指定表导入: Impdp user_local/user_local DIRECTORY=exp_dir DUMPFILE=tab.dmp LOGFILE=tab.log TABLE_EXISTS_ACTION=APPEND TABLES=USER_OFFICE
      全库导入: impdp system/orcl DIRECTORY=exp_dir DUMPFILE=tab.dmp LOGFILE=tab.log FULL=Y


不落地导入(远程到本地)



    配置连接信息:

      远程数据库连接: IP, 用户名, 密码, 实例名
      本地数据库连接: 用户名, 密码, 表空间
      增加监听和数据库链接:

    使用remote_db_link导入远程表:

      impdp user_local/user_local directory=exp_dir logfile=tab.log network_link=source_db_link TABLE_EXISTS_ACTION=APPEND tables=user_remote.USER_OFFICE remap_schema=user_remote:user_local REMAP_TABLESPACE=remote_space:local_space

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜