zoukankan      html  css  js  c++  java
  • oracle数据库导入导出

    导入:

    例:impdp hqoacp/hqoacp@192.168.5.13:1521/oracle DIRECTORY=DATA_PUMP_DIR DUMPFILE=hqoacp20150415.dmp LOGFILE=hqoacp0415.log REMAP_SCHEMA=hqoacp:hqoacp remap_tablespace=hqoacp:hqoa TRANSFORM= OID:N,SEGMENT_ATTRIBUTES:N SKIP_UNUSABLE_INDEXES=Y TABLE_EXISTS_ACTION=truncate

    IMPDP 用户名/密码@数据库服务器IP:1521/数据库实例名 directory=DATA_PUMP_DIR DUMPFILE=需要导入的备份文件.DMP LOGFILE=导入产生的日志.log REMAP_SCHEMA=源用户名:目标用户名 remap_tablespace=源表空间:目标表空间 TRANSFORM= OID:N,SEGMENT_ATTRIBUTES:N SKIP_UNUSABLE_INDEXES=Y TABLE_EXISTS_ACTION=truncate
    IMPDP hqoakf/hqoakf@ORCL DIRECTORY=DATA_PUMP_DIR DUMPFILE=20160710_OA0608.DMP LOGFILE=MOA_2014121303.log REMAP_SCHEMA=moa:kf remap_tablespace=nyboa:KIFA_NYBOA TRANSFORM= OID:N,SEGMENT_ATTRIBUTES:N SKIP_UNUSABLE_INDEXES=Y TABLE_EXISTS_ACTION=truncate

    导出

    例:expdp hqoays/hqoays@192.168.5.106:1521/orcl schemas=hqoays directory=DATA_PUMP_DIR dumpfile=hqoays20161017.dmp logfile=hqoays20161017.log

    expdp 用户名/密码@数据库服务器IP:1521/数据库实例名 schemas=用户名 directory=DATA_PUMP_DIR
    DATA_PUMP_DIR目录是使用数据泵导出导入方式的默认存储目录,具体路径为oracle安装路径下的oracle/admin/hqoa(实例)/dpdump

     

    1.表空间创建语句

    (数据库表空间文件最大为32g,但必须留空余,因此最多只能创建31g):

    create tablespace hqoafy

     logging datafile '/isdbs/oracle/oradata/orcl/hqoafy.dbf' size 1g

     autoextend on next 50m

     maxsize 30g extent management local;

    2.创建用户并指定表空间(默认表空间为数据表空间) 

       create user hqoafy identified by hqoafy default tablespace hqoacs;

    3.给用户授予权限

     grant connect,resource,dba to hqoafy;

    4.相同用户和表空间数据泵导入命令

    impdp hqoafy/hqoafy@orcl DIRECTORY=data_pump_dir DUMPFILE=hqoafy.dmp FULL=y

    5.不同用户数据泵导入命令

    impdp hqoafy/hqoafy@orcl DIRECTORY=data_pump_dir DUMPFILE=hqoafy.dmp remap_schema=hqoa0216:hqoafy remap_tablespace=hqoa:hqoafy TRANSFORM=OID:N,SEGMENT_ATTRIBUTES:N SKIP_UNUSABLE_INDEXES=Y TABLE_EXISTS_ACTION=truncate

     

    参数解释

    remap_schema=导出用户名(导出dmp时的用户)/导入用户名(要导入的新用户的名称)

    remap_tablespace=导出文件用户表空间(导出dmp时的用户表空间)/导入用户表空间(要导入的新用户的数据表空间)

    DIRECTORY=data_pump_dir(所有导入必须有该参数,改目录对象为数据库自带目录对象,所在文件夹为$ORACLE_HOME/admin/orcl(数据库名称)/dpdump)

  • 相关阅读:
    如何导出视图中的数据
    swift中的流程控制
    PostgreSQL导出sql脚本文件
    Java分享笔记:使用缓冲流复制文件
    Java分享笔记:FileOutputStream流的write方法
    Java分享笔记:FileInputStream流的 read()方法 和 read(byte[] b)方法
    Java分享笔记:File类中常用方法的介绍
    Java分享笔记:使用entrySet方法获取Map集合中的元素
    Java分享笔记:使用keySet方法获取Map集合中的元素
    Java分享笔记:Map集合(接口)的基本方法程序演示
  • 原文地址:https://www.cnblogs.com/kdy11/p/6898144.html
Copyright © 2011-2022 走看看