zoukankan      html  css  js  c++  java
  • oracle DMP文件入库、备份(imp、exp)

    Oracle DMP数据入库、备份(imp、exp)

     

    首先说明dmp文件:

    Oracle备份文件是以dmp结尾,这种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。

    一.Oracle导入备份文件步骤:   Oracle 11g版本

    1.把数据库的备份文件:xx.DMP  拷贝到oracle安装目录下的dpdump文件夹中,

    比如我的路径是: D:workappadminorcldpdump 

    在你的PLSQL Developer中 或者直接在cmd下登录sqlplus,  作如下操作:步骤2-4

    2.创建表空间 tablespace_name.dbf 

    create tablespace  tablespace_name  datafile 'D:workappadminorcldpdump ablespace_name.dbf' size 500m 
    reuse autoextend on next 10m maxsize unlimited extent management local autoallocate permanent online;

    -- 指定表空间初始大小为500M,并且指定表空间满后每次增加的大小为10M。

    3.创建用户

    create user +用户名+ identified by +密码+ default tablespace +表空间名;  

    --用户、密码指定表空间

    4.给用户授权

    grant connect,resource,dba to user_name;

    -- 给用户user_name 授权。

    connect和resource是两个系统内置的角色,和dba是并列的关系。

    DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

    RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

    CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

    5.cmd运行以下导入语句

    --导入数据库文件 
    impdp user_name/pwd@orcl dumpfile=xx.DMP   log=xx.log

    -- 将备份文件xx.DMP还原到user_name用户下,并创建名为xx的日志文件xx.log

    二.Oracle导出备份文件:

    expdp user_name/pwd@orcl  dumpfile =xx.dmp ;

    -- 导出用户user_name下的所有对象,指定导出的备份文件名称为xx.dmp。导出的备份文件默认的存放位置为oracle安装目录下的dpdump文件夹中

  • 相关阅读:
    linux 命令收集
    tomcat + nginx 负载均衡
    lamp + 然之协同
    万能的 命令库
    boost.asio源码剖析(三) 流程分析
    boost.asio源码剖析(一) 前 言
    给你的JAVA程序配置参数(Properties的使用)
    JAVA将Excel中的报表导出为图片格式(三)换一种实现
    JAVA使用apache http组件发送POST请求
    JAVA使用原始HttpURLConnection发送POST数据
  • 原文地址:https://www.cnblogs.com/mine2832/p/8662334.html
Copyright © 2011-2022 走看看