• 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)

  • 相关阅读:
    AOP编程之cglib动态代理:进阶一
    16-python基础5-文件读写操作
    13-python基础2-条件和循环
    12-python基础1-python概述
    11-linux基础八-正则表达式
    07-linux基础四-系统监控和硬盘分区
    06-linux基础三-文件操作和系统启动流程
    05-linux基础二-用户和权限操作
    04-linux基础一概述和简单命令
    03-网络通信原理
  • 原文地址:https://www.cnblogs.com/kdy11/p/6898144.html
Copyright © 2020-2023  润新知