zoukankan      html  css  js  c++  java
  • oracle11g数据库导入、导出操作

    一、在linux系统中导入数据库。

    1.linux中先输入 su - oracle下切换到oracle用户。然后以sysdba打开sqlplus:sqlplus / as sysdba 然后创建表空间和用户如下
    2.首先新建用户和表空间(表空间大小和自增大小按自己需求调整):
    新建表空间和临时表空间
    create tablespace XXX_DATA
    logging
    datafile 'C:appadminorclXXX_DATA.DBF'
    size 2048m
    autoextend on
    next 256m
    extent management local;

    create temporary tablespace XXX_DATA_TEMP
    tempfile 'C:appadminorclXXX_DATA_TEMP.DBF'
    size 256m
    autoextend on
    next 64m
    extent management local;
    3、新建用户和密码,并赋值表空间
    create user 用户名 identified by 密码
    default tablespace XXX_DATA
    temporary tablespace XXX_DATA_TEMP;
    4、给用户分配权限
    grant connect ,resource,dba to dhl;
    5、linux 导入dmp文件:
    linux环境下,输入exit 退出sqlplus,然后导库,输入命令如下
    impdp NSKY(用户名)/NSKY()@erpdb02 (数据库服务名)directory=ORACLEBACK(导入路径)
    dumpfile=XXX.DMP (dmp文件名)
    REMAP_SCHEMA=dbusrbh581:NSKY (当你想从dbusrbh581导出的数据导入到NSKY 用户中去,就使用这个) remap_tablespace=BH_DATA:NSKY_DATA
    (emap_tablespace 与上面类似,数据库对象本来存在于BH_DATA表空间,现在你不想放那儿了,想换到NSKY_DATA,就用这个)
    transform=oid:n table_exists_action=TRUNCATE

    例如:

    impdp NSKY_LOCAL/NSKY_LOCAL@orcl directory=DATA_PUMP_DIR dumpfile=xxxx.DMP REMAP_SCHEMA=dbusrbh581:NSKY_LOCAL remap_tablespace=BH_DATA:NSKY_DATA transform=oid:n table_exists_action=TRUNCATE

    执行完命令后自动导库,后面提示导库成功与否,并提示错误信息。

    二、windows下导入oracle的dmp文件:

    1.步骤与linux导入dmp文件一样,唯一的不同就是可以在plsql上可视化操作。
    2.将下面命令赋值到 .txt 文件中(注意其中数据库信息需要参考linux导dmp的步骤五修改正确),然后将.txt文件后缀改为.bat文件

    impdp zhcxf/zhcxf@orcl directory=DATA_PUMP_DIR dumpfile=xxx.dmp REMAP_SCHEMA=cxf:zhcxf remap_tablespace=cxf_DATA:ZHCXF_DATA transform=oid:n table_exists_action=TRUNCATE
    
    pause
    

    3.点击.bat文件执行,自动导入数据库,最后面会有成功与否和错误提示。  

    三、删除数据库

    1.删除用户及表空间(如果想重复利用用户可以不删除,只是修改他的表空间即可):
    删除USER。
    DROP USER XX CASCADE
    删除表空间。
    DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
    删除空的表空间,不包含物理文件。
    DROP TABLESPACE tablespace_name;
    删除非空表空间,不包含物理文件。
    DROP TABLESPACE tablespace_name INCLUDING DATAFILES;

    四、oralce数据库导出:

    本地导库:expdp userid='用户名/密码' schemas=数据库集合名 directory=DATA_PUMP_DIR dumpfile=cxf20190910.DMP compression=all
    本地导库:expdp 用户名/密码@服务名 directory= DATA_PUMP_DIR dumpfile= 名称.dmp content=all SCHEMAS=数据库集合名

    远程导库: expdp 用户名/密码@ip:端口/服务名 directory= DATA_PUMP_DIR dumpfile= 名称.DMP content=all SCHEMAS=zhcxf

  • 相关阅读:
    hdu 5154 拓扑排序
    CSS性能优化的8个技巧
    移动端性能监控方案Hertz
    箴言
    如何使网页的文字不能被复制
    flyio 的请求封装
    vue-cli3.0 环境变量与模式
    函数防抖和函数节流
    CSS世界中那些说起来很冷的知识
    vue多层次组件监听动作和属性
  • 原文地址:https://www.cnblogs.com/lhdeng1991/p/12916001.html
Copyright © 2011-2022 走看看