oracle imp/exp dmp文件

exp/imp是操作系统下的一个可执行的文件 放在目录 /oracle_home/bin

exp/imp工具将数据库中的数据备份压缩成一个二进制系统文件,可以在不同的os间迁移

它有三种模式:
a. 用户模式: 导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。

exp\imp导入导出命令使用

cmd下面:

导出:exp username/[email protected] file=‘文件存在路径‘ owner=(user);

只导出表结构,不导出表数据,只需要在命令行中加一个参数 rows=n

导出指定的表:

实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)

查看exp命令参数 exp help=y

看帮助、分析。根据自己的需要添加相应的条件。

导入:imp username/password

查看imp命令参数 imp help=y
看帮助、分析。根据自己的需要添加相应的条件。

以下操作需要在有执行权限的用户下进行

删除一个用户下的所有对象:

drop user xxx  cascade;

drop tablespace XXXX INCLUDING CONTENTS;

创建用户

create user username identified by password;

授权用户

grant create session,create any table,create any view,create any index,create any procedure,create any trigger,create any type,create any sequence,alter any table,alter any procedure,alter any trigger,alter any type, alter any sequence,drop any table,drop any view,drop any index,drop any procedure,drop any trigger,drop any type,drop any sequence,select any table,insert any table,update any table,delete any table to username;

给用户表空间:(可以单独为用户创建表空间,也可以使用系统表空间,此处使用的users表空间)

alter user username quota unlimited on users;

时间: 2024-11-05 22:54:36

oracle imp/exp dmp文件的相关文章

案例:Oracle exp dmp文件损坏 通过CPFL工具抽取dmp中的数据表进行恢复

Oracle数据库逻辑导出exp的dmp文件损坏,通过非常规恢复抽取dmp文件中表的数据 在有些时候,exp的dmp文件因为某种原因损坏(比如磁盘异常,exp过程损坏等),导致imp导入无法继续,下面的处理方法(直接读取dmp文件)来对dmp文件进行抢救性恢复,最大程度减少数据丢失损失 1.创建exp dmp文件并使用dd破坏 SQL> create table t_xifenfei as select * from dba_objects; Table created. SQL> selec

案例:Oracle exp dmp文件存在坏块并损坏 使用CPFL跳过坏块并成功导入恢复

Oracle数据库exp导出dmp文件损坏存在坏块/corruption通过CPFL工具跳过dmp坏块进发导入 在有些情况下,大家都知道通过dul可以恢复损坏的dmp文件的表的数据,但是该方法有很多问题,特别是对很多数据类型的支持不够完美,比如lob,long raw类型等,而且还有可能恢复出来数据大量丢失,本人通过对dmp结构的分析,使用使用一些特殊的技巧方法,可以实现对于损坏的dmp文件,通过跳过异常坏块所在表,继续恢复后续表,从而最大程度减少损坏 1.创建Oracle测试表 SQL> co

Oracle 11g 导入dmp文件出现的问题

1.导入命令: imp userId/[email protected] full=y  file=D:\data\T_DAYLOG_CALLANALYSIS.dmp ignore=y 2.导出命令 exp userId/[email protected] file=d:\dkj\test.dmp tables=(wf_test) 如出现:”只有dba才能导入由其他dba导出的文件“的问题 登录该用户:执行SQL: grant dba to testuser ; 如果还不行,再执行: alter

oracle 11g 从 dmp 文件中导出 sql 代码 的方法.

impdp sys/password full=y dumpfile=bg.dmp nologfile=y sqlfile=bg_dmp.sql 备注: bg.dmp 是 dmp 文件,   bg_dmp.sql 是导出来的 SQL  代码.   导出的文件和代码都存放在:oracle 安装目录:  app/oracle/admin/ORCL/dpdump 文件夹下面. oracle 11g 从 dmp 文件中导出 sql 代码 的方法.

关于Oracle字符集在dmp文件导入导出中的乱码影响

Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文.存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原的时候就会遇到问题,我所遇到过的问题有一下几种: 1:导入后数据表中存储的中文字符成了乱码: 2:导入后存储过程中的中文字符成了乱码: 3:导入时,提示某些存储过程不存在,报IMP-00098 INTERNAL ERROR:impccr2错误: 其中问题1出现的原因是源数据库使用的字符集和你现在导入

Oracle用imp导入dmp文件记录一下

----------------------------------------------------------------------------------------------------------------------- 今日下午,一同事通过dos导入dmp文件,一直在sqlplus界面上不停的输入用户名.密码,界面一直提示协议适配器错误! 看着他着急的样子,我去看了一下,顿时傻了,问他以前导入导出数据怎样导的,他说也是通过这种方式导的,不知道今天为啥一直要输入用户名和 密码,

Oracle imp exp命令详解

如何在oracle中导入dmp数据库文件? oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用. 执行环境:可以在sqlplus.exe或者dos(命令行)中执行, dos中可以执行时由于在oracle 8i 中 安装目录\ora81\bin被设置为全局路径, 该目录下有exp.ex

oracle imp/exp , expdp/impdb

--数据泵多表导入出 expdp system/[email protected] schemas=authserver,ext,warehouse,ecom,sourcedata,HAPI_JPA_TRY  directory=dpdata  dumpfile=TPBDATA.dmp logfile=TPBDATA.log  impdp system/[email protected]  directory=dpdata  dumpfile=TPBDATA.dmp logfile=TPBDAT

oracle导出数据库dmp文件

使用命令行导出dmp文件 需要计算机安装的有oracle 否则导出数据的时候会不能指定盘符 导出的dmp文件会存在连接的服务器上 导出数据 exp kllogt/[email protected]/orcl file=D:\kelu.dmp 导入数据 连接到system用户>sql 创建表空间 CREATE TABLESPACE KLLOG DATAFILE 'D:/tablespace/kelu/kelu.pdf' SIZE 500m; 创建用户 CREATE USER kllogt IDEN